vendor: 6,416 bytes, lines 1-9
1var cSe=Object.defineProperty;var Bz=e=>{throw TypeError(e)};var uSe=(e,t,r)=>t in e?cSe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var rn=(e,t,r)=>uSe(e,typeof t!="symbol"?t+"":t,r),jO=(e,t,r)=>t.has(e)||Bz("Cannot "+r);var we=(e,t,r)=>(jO(e,t,"read from private field"),r?r.call(e):t.get(e)),hr=(e,t,r)=>t.has(e)?Bz("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),$t=(e,t,r,n)=>(jO(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),Xr=(e,t,r)=>(jO(e,t,"access private method"),r);var aE=(e,t,r,n)=>({set _(i){$t(e,t,i,r)},get _(){return we(e,t,n)}});function dSe(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(n,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>n[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var yA=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function mn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var cse={exports:{}},c4={},use={exports:{}},on={};/** 2 * @license React 3 * react.production.min.js 4 * 5 * Copyright (c) Facebook, Inc. and its 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 NC=Symbol.for("react.element"),fSe=Symbol.for("react.portal"),hSe=Symbol.for("react.fragment"),ASe=Symbol.for("react.strict_mode"),pSe=Symbol.for("react.profiler"),mSe=Symbol.for("react.provider"),gSe=Symbol.for("react.context"),vSe=Symbol.for("react.forward_ref"),ySe=Symbol.for("react.suspense"),xSe=Symbol.for("react.memo"),wSe=Symbol.for("react.lazy"),Tz=Symbol.iterator;function bSe(e){return e===null||typeof e!="object"?null:(e=Tz&&e[Tz]||e["@@iterator"],typeof e=="function"?e:null)}var dse={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},fse=Object.assign,hse={};function zx(e,t,r){this.props=e,this.context=t,this.refs=hse,this.updater=r||dse}zx.prototype.isReactComponent={};zx.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};zx.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Ase(){}Ase.prototype=zx.prototype;function JU(e,t,r){this.props=e,this.context=t,this.refs=hse,this.updater=r||dse}var ZU=JU.prototype=new Ase;ZU.constructor=JU;fse(ZU,zx.prototype);ZU.isPureReactComponent=!0;var Nz=Array.isArray,pse=Object.prototype.hasOwnProperty,e8={current:null},mse={key:!0,ref:!0,__self:!0,__source:!0};function gse(e,t,r){var n,i={},a=null,s=null;if(t!=null)for(n in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(a=""+t.key),t)pse.call(t,n)&&!mse.hasOwnProperty(n)&&(i[n]=t[n]);var o=arguments.length-2;if(o===1)i.children=r;else if(1<o){for(var l=Array(o),c=0;c<o;c++)l[c]=arguments[c+2];i.children=l}if(e&&e.defaultProps)for(n in o=e.defaultProps,o)i[n]===void 0&&(i[n]=o[n]);return{$$typeof:NC,type:e,key:a,ref:s,props:i,_owner:e8.current}}function _Se(e,t){return{$$typeof:NC,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function t8(e){return typeof e=="object"&&e!==null&&e.$$typeof===NC}function CSe(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var jz=/\/+/g;function PO(e,t){return typeof e=="object"&&e!==null&&e.key!=null?CSe(""+e.key):t.toString(36)}function lB(e,t,r,n,i){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(a){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case NC:case fSe:s=!0}}if(s)return s=e,i=i(s),e=n===""?"."+PO(s,0):n,Nz(i)?(r="",e!=null&&(r=e.replace(jz,"$&/")+"/"),lB(i,t,r,"",function(c){return c})):i!=null&&(t8(i)&&(i=_Se(i,r+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(jz,"$&/")+"/")+e)),t.push(i)),1;if(s=0,n=n===""?".":n+":",Nz(e))for(var o=0;o<e.length;o++){a=e[o];var l=n+PO(a,o);s+=lB(a,t,r,l,i)}else if(l=bSe(e),typeof l=="function")for(e=l.call(e),o=0;!(a=e.next()).done;)a=a.value,l=n+PO(a,o++),s+=lB(a,t,r,l,i);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function sE(e,t,r){if(e==null)return e;var n=[],i=0;return lB(e,n,"","",function(a){return t.call(r,a,i++)}),n}function SSe(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Bo={current:null},cB={transition:null},ESe={ReactCurrentDispatcher:Bo,ReactCurrentBatchConfig:cB,ReactCurrentOwner:e8};function vse(){throw Error("act(...) is not supported in production builds of React.")}on.Children={map:sE,forEach:function(e,t,r){sE(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return sE(e,function(){t++}),t},toArray:function(e){return sE(e,function(t){return t})||[]},only:function(e){if(!t8(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};on.Component=zx;on.Fragment=hSe;on.Profiler=pSe;on.PureComponent=JU;
vendor: 4,732 bytes, lines 9-25
9on.StrictMode=ASe;on.Suspense=ySe;on.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ESe;on.act=vse;on.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=fse({},e.props),i=e.key,a=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,s=e8.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var o=e.type.defaultProps;for(l in t)pse.call(t,l)&&!mse.hasOwnProperty(l)&&(n[l]=t[l]===void 0&&o!==void 0?o[l]:t[l])}var l=arguments.length-2;if(l===1)n.children=r;else if(1<l){o=Array(l);for(var c=0;c<l;c++)o[c]=arguments[c+2];n.children=o}return{$$typeof:NC,type:e.type,key:i,ref:a,props:n,_owner:s}};on.createContext=function(e){return e={$$typeof:gSe,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:mSe,_context:e},e.Consumer=e};on.createElement=gse;on.createFactory=function(e){var t=gse.bind(null,e);return t.type=e,t};on.createRef=function(){return{current:null}};on.forwardRef=function(e){return{$$typeof:vSe,render:e}};on.isValidElement=t8;on.lazy=function(e){return{$$typeof:wSe,_payload:{_status:-1,_result:e},_init:SSe}};on.memo=function(e,t){return{$$typeof:xSe,type:e,compare:t===void 0?null:t}};on.startTransition=function(e){var t=cB.transition;cB.transition={};try{e()}finally{cB.transition=t}};on.unstable_act=vse;on.useCallback=function(e,t){return Bo.current.useCallback(e,t)};on.useContext=function(e){return Bo.current.useContext(e)};on.useDebugValue=function(){};on.useDeferredValue=function(e){return Bo.current.useDeferredValue(e)};on.useEffect=function(e,t){return Bo.current.useEffect(e,t)};on.useId=function(){return Bo.current.useId()};on.useImperativeHandle=function(e,t,r){return Bo.current.useImperativeHandle(e,t,r)};on.useInsertionEffect=function(e,t){return Bo.current.useInsertionEffect(e,t)};on.useLayoutEffect=function(e,t){return Bo.current.useLayoutEffect(e,t)};on.useMemo=function(e,t){return Bo.current.useMemo(e,t)};on.useReducer=function(e,t,r){return Bo.current.useReducer(e,t,r)};on.useRef=function(e){return Bo.current.useRef(e)};on.useState=function(e){return Bo.current.useState(e)};on.useSyncExternalStore=function(e,t,r){return Bo.current.useSyncExternalStore(e,t,r)};on.useTransition=function(){return Bo.current.useTransition()};on.version="18.3.1";use.exports=on;var w=use.exports;const re=mn(w),r8=dSe({__proto__:null,default:re},[w]);/** 10 * @license React 11 * react-jsx-runtime.production.min.js 12 * 13 * Copyright (c) Facebook, Inc. and its 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 */var kSe=w,BSe=Symbol.for("react.element"),TSe=Symbol.for("react.fragment"),NSe=Object.prototype.hasOwnProperty,jSe=kSe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,PSe={key:!0,ref:!0,__self:!0,__source:!0};function yse(e,t,r){var n,i={},a=null,s=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(s=t.ref);for(n in t)NSe.call(t,n)&&!PSe.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:BSe,type:e,key:a,ref:s,props:i,_owner:jSe.current}}c4.Fragment=TSe;c4.jsx=yse;c4.jsxs=yse;cse.exports=c4;var u=cse.exports,xse={exports:{}},Ul={},wse={exports:{}},bse={};/** 18 * @license React 19 * scheduler.production.min.js 20 * 21 * Copyright (c) Facebook, Inc. and its 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 */(function(e){function t(V,D){var I=V.length;V.push(D);e:for(;0<I;){var W=I-1>>>1,B=V[W];if(0<i(B,D))V[W]=D,V[I]=B,I=W;else break e}}function r(V){return V.length===0?null:V[0]}function n(V){if(V.length===0)return null;var D=V[0],I=V.pop();if(I!==D){V[0]=I;e:for(var W=0,B=V.length,P=B>>>1;W<P;){var U=2*(W+1)-1,H=V[U],J=U+1,se=V[J];if(0>i(H,I))J<B&&0>i(se,H)?(V[W]=se,V[J]=I,W=J):(V[W]=H,V[U]=I,W=U);else if(J<B&&0>i(se,I))V[W]=se,V[J]=I,W=J;else break e}}return D}function i(V,D){var I=V.sortIndex-D.sortIndex;return I!==0?I:V.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,o=s.now();e.unstable_now=function(){return s.now()-o}}var l=[],c=[],d=1,f=null,A=3,h=!1,p=!1,m=!1,g=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);
vendor: 9,560 bytes, lines 25-34
25function x(V){for(var D=r(c);D!==null;){if(D.callback===null)n(c);else if(D.startTime<=V)n(c),D.sortIndex=D.expirationTime,t(l,D);else break;D=r(c)}}function b(V){if(m=!1,x(V),!p)if(r(l)!==null)p=!0,G(_);else{var D=r(c);D!==null&&K(b,D.startTime-V)}}function _(V,D){p=!1,m&&(m=!1,v(j),j=-1),h=!0;var I=A;try{for(x(D),f=r(l);f!==null&&(!(f.expirationTime>D)||V&&!T());){var W=f.callback;if(typeof W=="function"){f.callback=null,A=f.priorityLevel;var B=W(f.expirationTime<=D);D=e.unstable_now(),typeof B=="function"?f.callback=B:f===r(l)&&n(l),x(D)}else n(l);f=r(l)}if(f!==null)var P=!0;else{var U=r(c);U!==null&&K(b,U.startTime-D),P=!1}return P}finally{f=null,A=I,h=!1}}var C=!1,S=null,j=-1,k=5,N=-1;function T(){return!(e.unstable_now()-N<k)}function L(){if(S!==null){var V=e.unstable_now();N=V;var D=!0;try{D=S(!0,V)}finally{D?F():(C=!1,S=null)}}else C=!1}var F;if(typeof y=="function")F=function(){y(L)};else if(typeof MessageChannel<"u"){var M=new MessageChannel,z=M.port2;M.port1.onmessage=L,F=function(){z.postMessage(null)}}else F=function(){g(L,0)};function G(V){S=V,C||(C=!0,F())}function K(V,D){j=g(function(){V(e.unstable_now())},D)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(V){V.callback=null},e.unstable_continueExecution=function(){p||h||(p=!0,G(_))},e.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"):k=0<V?Math.floor(1e3/V):5},e.unstable_getCurrentPriorityLevel=function(){return A},e.unstable_getFirstCallbackNode=function(){return r(l)},e.unstable_next=function(V){switch(A){case 1:case 2:case 3:var D=3;break;default:D=A}var I=A;A=D;try{return V()}finally{A=I}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(V,D){switch(V){case 1:case 2:case 3:case 4:case 5:break;default:V=3}var I=A;A=V;try{return D()}finally{A=I}},e.unstable_scheduleCallback=function(V,D,I){var W=e.unstable_now();switch(typeof I=="object"&&I!==null?(I=I.delay,I=typeof I=="number"&&0<I?W+I:W):I=W,V){case 1:var B=-1;break;case 2:B=250;break;case 5:B=1073741823;break;case 4:B=1e4;break;default:B=5e3}return B=I+B,V={id:d++,callback:D,priorityLevel:V,startTime:I,expirationTime:B,sortIndex:-1},I>W?(V.sortIndex=I,t(c,V),r(l)===null&&V===r(c)&&(m?(v(j),j=-1):m=!0,K(b,I-W))):(V.sortIndex=B,t(l,V),p||h||(p=!0,G(_))),V},e.unstable_shouldYield=T,e.unstable_wrapCallback=function(V){var D=A;return function(){var I=A;A=D;try{return V.apply(this,arguments)}finally{A=I}}}})(bse);wse.exports=bse;var OSe=wse.exports;/** 26 * @license React 27 * react-dom.production.min.js 28 * 29 * Copyright (c) Facebook, Inc. and its 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 LSe=w,Ml=OSe;function xt(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var _se=new Set,C2={};function Gg(e,t){Hy(e,t),Hy(e+"Capture",t)}function Hy(e,t){for(C2[e]=t,e=0;e<t.length;e++)_se.add(t[e])}var Qf=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),gI=Object.prototype.hasOwnProperty,FSe=/^[: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]*$/,Pz={},Oz={};function ISe(e){return gI.call(Oz,e)?!0:gI.call(Pz,e)?!1:FSe.test(e)?Oz[e]=!0:(Pz[e]=!0,!1)}function MSe(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function DSe(e,t,r,n){if(t===null||typeof t>"u"||MSe(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function To(e,t,r,n,i,a,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=s}var Ts={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ts[e]=new To(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ts[t]=new To(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ts[e]=new To(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ts[e]=new To(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Ts[e]=new To(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ts[e]=new To(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ts[e]=new To(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ts[e]=new To(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ts[e]=new To(e,5,!1,e.toLowerCase(),null,!1,!1)});var n8=/[\-:]([a-z])/g;function i8(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(n8,i8);Ts[t]=new To(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(n8,i8);Ts[t]=new To(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(n8,i8);Ts[t]=new To(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ts[e]=new To(e,1,!1,e.toLowerCase(),null,!1,!1)});Ts.xlinkHref=new To("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ts[e]=new To(e,1,!1,e.toLowerCase(),null,!0,!0)});function a8(e,t,r,n){var i=Ts.hasOwnProperty(t)?Ts[t]:null;(i!==null?i.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(DSe(t,r,i,n)&&(r=null),n||i===null?ISe(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):i.mustUseProperty?e[i.propertyName]=r===null?i.type===3?!1:"":r:(t=i.attributeName,n=i.attributeNamespace,r===null?e.removeAttribute(t):(i=i.type,r=i===3||i===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var nh=LSe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,oE=Symbol.for("react.element"),_v=Symbol.for("react.portal"),Cv=Symbol.for("react.fragment"),s8=Symbol.for("react.strict_mode"),vI=Symbol.for("react.profiler"),Cse=Symbol.for("react.provider"),Sse=Symbol.for("react.context"),o8=Symbol.for("react.forward_ref"),yI=Symbol.for("react.suspense"),xI=Symbol.for("react.suspense_list"),l8=Symbol.for("react.memo"),Kh=Symbol.for("react.lazy"),Ese=Symbol.for("react.offscreen"),Lz=Symbol.iterator;function ow(e){return e===null||typeof e!="object"?null:(e=Lz&&e[Lz]||e["@@iterator"],typeof e=="function"?e:null)}var Mi=Object.assign,OO;function qw(e){if(OO===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);OO=t&&t[1]||""}return` 34`+OO+e}var LO=!1;function FO(e,t){if(!e||LO)return"";LO=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var n=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){n=c}e.call(t.prototype)}else{try{throw Error()}catch(c){n=c}e()}}
vendor: 15,889 bytes, lines 34-37
34catch(c){if(c&&n&&typeof c.stack=="string"){for(var i=c.stack.split(` 35`),a=n.stack.split(` 36`),s=i.length-1,o=a.length-1;1<=s&&0<=o&&i[s]!==a[o];)o--;for(;1<=s&&0<=o;s--,o--)if(i[s]!==a[o]){if(s!==1||o!==1)do if(s--,o--,0>o||i[s]!==a[o]){var l=` 37`+i[s].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=s&&0<=o);break}}}finally{LO=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?qw(e):""}function RSe(e){switch(e.tag){case 5:return qw(e.type);case 16:return qw("Lazy");case 13:return qw("Suspense");case 19:return qw("SuspenseList");case 0:case 2:case 15:return e=FO(e.type,!1),e;case 11:return e=FO(e.type.render,!1),e;case 1:return e=FO(e.type,!0),e;default:return""}}function wI(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Cv:return"Fragment";case _v:return"Portal";case vI:return"Profiler";case s8:return"StrictMode";case yI:return"Suspense";case xI:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Sse:return(e.displayName||"Context")+".Consumer";case Cse:return(e._context.displayName||"Context")+".Provider";case o8:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case l8:return t=e.displayName||null,t!==null?t:wI(e.type)||"Memo";case Kh:t=e._payload,e=e._init;try{return wI(e(t))}catch{}}return null}function USe(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return wI(t);case 8:return t===s8?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function tp(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function kse(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function $Se(e){var t=kse(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){n=""+s,a.call(this,s)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(s){n=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function lE(e){e._valueTracker||(e._valueTracker=$Se(e))}function Bse(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=kse(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function t5(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function bI(e,t){var r=t.checked;return Mi({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Fz(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=tp(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Tse(e,t){t=t.checked,t!=null&&a8(e,"checked",t,!1)}function _I(e,t){Tse(e,t);var r=tp(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?CI(e,t.type,r):t.hasOwnProperty("defaultValue")&&CI(e,t.type,tp(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Iz(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function CI(e,t,r){(t!=="number"||t5(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Xw=Array.isArray;function Jv(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i<r.length;i++)t["$"+r[i]]=!0;for(r=0;r<e.length;r++)i=t.hasOwnProperty("$"+e[r].value),e[r].selected!==i&&(e[r].selected=i),i&&n&&(e[r].defaultSelected=!0)}else{for(r=""+tp(r),t=null,i=0;i<e.length;i++){if(e[i].value===r){e[i].selected=!0,n&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function SI(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(xt(91));return Mi({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Mz(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(xt(92));if(Xw(r)){if(1<r.length)throw Error(xt(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:tp(r)}}function Nse(e,t){var r=tp(t.value),n=tp(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function Dz(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function jse(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function EI(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?jse(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var cE,Pse=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,i){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(cE=cE||document.createElement("div"),cE.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=cE.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function S2(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Eb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},QSe=["Webkit","ms","Moz","O"];Object.keys(Eb).forEach(function(e){QSe.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Eb[t]=Eb[e]})});function Ose(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Eb.hasOwnProperty(e)&&Eb[e]?(""+t).trim():t+"px"}function Lse(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=Ose(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var HSe=Mi({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function kI(e,t){if(t){if(HSe[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(xt(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(xt(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(xt(61))}if(t.style!=null&&typeof t.style!="object")throw Error(xt(62))}}function BI(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){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 TI=null;function c8(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var NI=null,Zv=null,ey=null;function Rz(e){if(e=OC(e)){if(typeof NI!="function")throw Error(xt(280));var t=e.stateNode;t&&(t=A4(t),NI(e.stateNode,e.type,t))}}function Fse(e){Zv?ey?ey.push(e):ey=[e]:Zv=e}function Ise(){if(Zv){var e=Zv,t=ey;if(ey=Zv=null,Rz(e),t)for(e=0;e<t.length;e++)Rz(t[e])}}function Mse(e,t){return e(t)}function Dse(){}var IO=!1;function Rse(e,t,r){if(IO)return e(t,r);IO=!0;try{return Mse(e,t,r)}finally{IO=!1,(Zv!==null||ey!==null)&&(Dse(),Ise())}}function E2(e,t){var r=e.stateNode;if(r===null)return null;var n=A4(r);if(n===null)return null;r=n[t];e:switch(t){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)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(xt(231,t,typeof r));return r}var jI=!1;if(Qf)try{var lw={};Object.defineProperty(lw,"passive",{get:function(){jI=!0}}),window.addEventListener("test",lw,lw),window.removeEventListener("test",lw,lw)}catch{jI=!1}function zSe(e,t,r,n,i,a,s,o,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(r,c)}catch(d){this.onError(d)}}var kb=!1,r5=null,n5=!1,PI=null,VSe={onError:function(e){kb=!0,r5=e}};function KSe(e,t,r,n,i,a,s,o,l){kb=!1,r5=null,zSe.apply(VSe,arguments)}function WSe(e,t,r,n,i,a,s,o,l){if(KSe.apply(this,arguments),kb){if(kb){var c=r5;kb=!1,r5=null}else throw Error(xt(198));n5||(n5=!0,PI=c)}}function qg(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function Use(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Uz(e){if(qg(e)!==e)throw Error(xt(188))}function GSe(e){var t=e.alternate;if(!t){if(t=qg(e),t===null)throw Error(xt(188));return t!==e?null:e}for(var r=e,n=t;;){var i=r.return;if(i===null)break;var a=i.alternate;if(a===null){if(n=i.return,n!==null){r=n;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===r)return Uz(i),e;if(a===n)return Uz(i),t;a=a.sibling}throw Error(xt(188))}if(r.return!==n.return)r=i,n=a;else{for(var s=!1,o=i.child;o;){if(o===r){s=!0,r=i,n=a;break}if(o===n){s=!0,n=i,r=a;break}o=o.sibling}if(!s){for(o=a.child;o;){if(o===r){s=!0,r=a,n=i;break}if(o===n){s=!0,n=a,r=i;break}o=o.sibling}if(!s)throw Error(xt(189))}}if(r.alternate!==n)throw Error(xt(190))}if(r.tag!==3)throw Error(xt(188));return r.stateNode.current===r?e:t}function $se(e){return e=GSe(e),e!==null?Qse(e):null}function Qse(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Qse(e);if(t!==null)return t;e=e.sibling}return null}var Hse=Ml.unstable_scheduleCallback,$z=Ml.unstable_cancelCallback,qSe=Ml.unstable_shouldYield,XSe=Ml.unstable_requestPaint,na=Ml.unstable_now,YSe=Ml.unstable_getCurrentPriorityLevel,u8=Ml.unstable_ImmediatePriority,zse=Ml.unstable_UserBlockingPriority,i5=Ml.unstable_NormalPriority,JSe=Ml.unstable_LowPriority,Vse=Ml.unstable_IdlePriority,u4=null,bd=null;function ZSe(e){if(bd&&typeof bd.onCommitFiberRoot=="function")try{bd.onCommitFiberRoot(u4,e,void 0,(e.current.flags&128)===128)}catch{}}var vu=Math.clz32?Math.clz32:rEe,eEe=Math.log,tEe=Math.LN2;function rEe(e){return e>>>=0,e===0?32:31-(eEe(e)/tEe|0)|0}var uE=64,dE=4194304;function Yw(e){switch(e&-e){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: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&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function a5(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,s=r&268435455;if(s!==0){var o=s&~i;o!==0?n=Yw(o):(a&=s,a!==0&&(n=Yw(a)))}else s=r&~i,s!==0?n=Yw(s):a!==0&&(n=Yw(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-vu(t),i=1<<r,n|=e[r],t&=~i;return n}function nEe(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function iEe(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var s=31-vu(a),o=1<<s,l=i[s];l===-1?(!(o&r)||o&n)&&(i[s]=nEe(o,t)):l<=t&&(e.expiredLanes|=o),a&=~o}}function OI(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Kse(){var e=uE;return uE<<=1,!(uE&4194240)&&(uE=64),e}function MO(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function jC(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-vu(t),e[t]=r}function aEe(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var i=31-vu(r),a=1<<i;t[i]=0,n[i]=-1,e[i]=-1,r&=~a}}function d8(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-vu(r),i=1<<n;i&t|e[n]&t&&(e[n]|=t),r&=~i}}var $n=0;function Wse(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Gse,f8,qse,Xse,Yse,LI=!1,fE=[],OA=null,LA=null,FA=null,k2=new Map,B2=new Map,eA=[],sEe="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 submit".split(" ");function Qz(e,t){switch(e){case"focusin":case"focusout":OA=null;break;case"dragenter":case"dragleave":LA=null;break;case"mouseover":case"mouseout":FA=null;break;case"pointerover":case"pointerout":k2.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":B2.delete(t.pointerId)}}function cw(e,t,r,n,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:a,targetContainers:[i]},t!==null&&(t=OC(t),t!==null&&f8(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function oEe(e,t,r,n,i){switch(t){case"focusin":return OA=cw(OA,e,t,r,n,i),!0;case"dragenter":return LA=cw(LA,e,t,r,n,i),!0;case"mouseover":return FA=cw(FA,e,t,r,n,i),!0;case"pointerover":var a=i.pointerId;
vendor: 10,315 bytes, line 37
37return k2.set(a,cw(k2.get(a)||null,e,t,r,n,i)),!0;case"gotpointercapture":return a=i.pointerId,B2.set(a,cw(B2.get(a)||null,e,t,r,n,i)),!0}return!1}function Jse(e){var t=Em(e.target);if(t!==null){var r=qg(t);if(r!==null){if(t=r.tag,t===13){if(t=Use(r),t!==null){e.blockedOn=t,Yse(e.priority,function(){qse(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function uB(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=FI(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);TI=n,r.target.dispatchEvent(n),TI=null}else return t=OC(r),t!==null&&f8(t),e.blockedOn=r,!1;t.shift()}return!0}function Hz(e,t,r){uB(e)&&r.delete(t)}function lEe(){LI=!1,OA!==null&&uB(OA)&&(OA=null),LA!==null&&uB(LA)&&(LA=null),FA!==null&&uB(FA)&&(FA=null),k2.forEach(Hz),B2.forEach(Hz)}function uw(e,t){e.blockedOn===t&&(e.blockedOn=null,LI||(LI=!0,Ml.unstable_scheduleCallback(Ml.unstable_NormalPriority,lEe)))}function T2(e){function t(i){return uw(i,e)}if(0<fE.length){uw(fE[0],e);for(var r=1;r<fE.length;r++){var n=fE[r];n.blockedOn===e&&(n.blockedOn=null)}}for(OA!==null&&uw(OA,e),LA!==null&&uw(LA,e),FA!==null&&uw(FA,e),k2.forEach(t),B2.forEach(t),r=0;r<eA.length;r++)n=eA[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<eA.length&&(r=eA[0],r.blockedOn===null);)Jse(r),r.blockedOn===null&&eA.shift()}var ty=nh.ReactCurrentBatchConfig,s5=!0;function cEe(e,t,r,n){var i=$n,a=ty.transition;ty.transition=null;try{$n=1,h8(e,t,r,n)}finally{$n=i,ty.transition=a}}function uEe(e,t,r,n){var i=$n,a=ty.transition;ty.transition=null;try{$n=4,h8(e,t,r,n)}finally{$n=i,ty.transition=a}}function h8(e,t,r,n){if(s5){var i=FI(e,t,r,n);if(i===null)WO(e,t,n,o5,r),Qz(e,n);else if(oEe(i,e,t,r,n))n.stopPropagation();else if(Qz(e,n),t&4&&-1<sEe.indexOf(e)){for(;i!==null;){var a=OC(i);if(a!==null&&Gse(a),a=FI(e,t,r,n),a===null&&WO(e,t,n,o5,r),a===i)break;i=a}i!==null&&n.stopPropagation()}else WO(e,t,n,null,r)}}var o5=null;function FI(e,t,r,n){if(o5=null,e=c8(n),e=Em(e),e!==null)if(t=qg(e),t===null)e=null;else if(r=t.tag,r===13){if(e=Use(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return o5=e,null}function Zse(e){switch(e){case"cancel":case"click":case"close":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"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 1;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"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(YSe()){case u8:return 1;case zse:return 4;case i5:case JSe:return 16;case Vse:return 536870912;default:return 16}default:return 16}}var xA=null,A8=null,dB=null;function eoe(){if(dB)return dB;var e,t=A8,r=t.length,n,i="value"in xA?xA.value:xA.textContent,a=i.length;for(e=0;e<r&&t[e]===i[e];e++);var s=r-e;for(n=1;n<=s&&t[r-n]===i[a-n];n++);return dB=i.slice(e,1<n?1-n:void 0)}function fB(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function hE(){return!0}function zz(){return!1}function $l(e){function t(r,n,i,a,s){this._reactName=r,this._targetInst=i,this.type=n,this.nativeEvent=a,this.target=s,this.currentTarget=null;for(var o in e)e.hasOwnProperty(o)&&(r=e[o],this[o]=r?r(a):a[o]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?hE:zz,this.isPropagationStopped=zz,this}return Mi(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=hE)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=hE)},persist:function(){},isPersistent:hE}),t}var Vx={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},p8=$l(Vx),PC=Mi({},Vx,{view:0,detail:0}),dEe=$l(PC),DO,RO,dw,d4=Mi({},PC,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:m8,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==dw&&(dw&&e.type==="mousemove"?(DO=e.screenX-dw.screenX,RO=e.screenY-dw.screenY):RO=DO=0,dw=e),DO)},movementY:function(e){return"movementY"in e?e.movementY:RO}}),Vz=$l(d4),fEe=Mi({},d4,{dataTransfer:0}),hEe=$l(fEe),AEe=Mi({},PC,{relatedTarget:0}),UO=$l(AEe),pEe=Mi({},Vx,{animationName:0,elapsedTime:0,pseudoElement:0}),mEe=$l(pEe),gEe=Mi({},Vx,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vEe=$l(gEe),yEe=Mi({},Vx,{data:0}),Kz=$l(yEe),xEe={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},wEe={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"},bEe={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function _Ee(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=bEe[e])?!!t[e]:!1}function m8(){return _Ee}var CEe=Mi({},PC,{key:function(e){if(e.key){var t=xEe[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=fB(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?wEe[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:m8,charCode:function(e){return e.type==="keypress"?fB(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?fB(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),SEe=$l(CEe),EEe=Mi({},d4,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Wz=$l(EEe),kEe=Mi({},PC,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:m8}),BEe=$l(kEe),TEe=Mi({},Vx,{propertyName:0,elapsedTime:0,pseudoElement:0}),NEe=$l(TEe),jEe=Mi({},d4,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),PEe=$l(jEe),OEe=[9,13,27,32],g8=Qf&&"CompositionEvent"in window,Bb=null;Qf&&"documentMode"in document&&(Bb=document.documentMode);var LEe=Qf&&"TextEvent"in window&&!Bb,toe=Qf&&(!g8||Bb&&8<Bb&&11>=Bb),Gz=" ",qz=!1;function roe(e,t){switch(e){case"keyup":return OEe.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function noe(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Sv=!1;function FEe(e,t){switch(e){case"compositionend":return noe(t);case"keypress":return t.which!==32?null:(qz=!0,Gz);case"textInput":return e=t.data,e===Gz&&qz?null:e;default:return null}}function IEe(e,t){if(Sv)return e==="compositionend"||!g8&&roe(e,t)?(e=eoe(),dB=A8=xA=null,Sv=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return toe&&t.locale!=="ko"?null:t.data;default:return null}}var MEe={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 Xz(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!MEe[e.type]:t==="textarea"}function ioe(e,t,r,n){Fse(n),t=l5(t,"onChange"),0<t.length&&(r=new p8("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Tb=null,N2=null;function DEe(e){poe(e,0)}function f4(e){var t=Bv(e);if(Bse(t))return e}function REe(e,t){if(e==="change")return t}var aoe=!1;if(Qf){var $O;if(Qf){var QO="oninput"in document;if(!QO){var Yz=document.createElement("div");Yz.setAttribute("oninput","return;"),QO=typeof Yz.oninput=="function"}$O=QO}else $O=!1;aoe=$O&&(!document.documentMode||9<document.documentMode)}function Jz(){Tb&&(Tb.detachEvent("onpropertychange",soe),N2=Tb=null)}function soe(e){if(e.propertyName==="value"&&f4(N2)){var t=[];ioe(t,N2,e,c8(e)),Rse(DEe,t)}}function UEe(e,t,r){e==="focusin"?(Jz(),Tb=t,N2=r,Tb.attachEvent("onpropertychange",soe)):e==="focusout"&&Jz()}function $Ee(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return f4(N2)}function QEe(e,t){if(e==="click")return f4(t)}function HEe(e,t){if(e==="input"||e==="change")return f4(t)}function zEe(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Su=typeof Object.is=="function"?Object.is:zEe;function j2(e,t){if(Su(e,t))return!0;
vendor: 4,832 bytes, line 37
37if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var i=r[n];if(!gI.call(t,i)||!Su(e[i],t[i]))return!1}return!0}function Zz(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function eV(e,t){var r=Zz(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Zz(r)}}function ooe(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ooe(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function loe(){for(var e=window,t=t5();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=t5(e.document)}return t}function v8(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function VEe(e){var t=loe(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&ooe(r.ownerDocument.documentElement,r)){if(n!==null&&v8(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=eV(r,a);var s=eV(r,n);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var KEe=Qf&&"documentMode"in document&&11>=document.documentMode,Ev=null,II=null,Nb=null,MI=!1;function tV(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;MI||Ev==null||Ev!==t5(n)||(n=Ev,"selectionStart"in n&&v8(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}),Nb&&j2(Nb,n)||(Nb=n,n=l5(II,"onSelect"),0<n.length&&(t=new p8("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=Ev)))}function AE(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var kv={animationend:AE("Animation","AnimationEnd"),animationiteration:AE("Animation","AnimationIteration"),animationstart:AE("Animation","AnimationStart"),transitionend:AE("Transition","TransitionEnd")},HO={},coe={};Qf&&(coe=document.createElement("div").style,"AnimationEvent"in window||(delete kv.animationend.animation,delete kv.animationiteration.animation,delete kv.animationstart.animation),"TransitionEvent"in window||delete kv.transitionend.transition);function h4(e){if(HO[e])return HO[e];if(!kv[e])return e;var t=kv[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in coe)return HO[e]=t[r];return e}var uoe=h4("animationend"),doe=h4("animationiteration"),foe=h4("animationstart"),hoe=h4("transitionend"),Aoe=new Map,rV="abort auxClick 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(" ");function Ap(e,t){Aoe.set(e,t),Gg(t,[e])}for(var zO=0;zO<rV.length;zO++){var VO=rV[zO],WEe=VO.toLowerCase(),GEe=VO[0].toUpperCase()+VO.slice(1);Ap(WEe,"on"+GEe)}Ap(uoe,"onAnimationEnd");Ap(doe,"onAnimationIteration");Ap(foe,"onAnimationStart");Ap("dblclick","onDoubleClick");Ap("focusin","onFocus");Ap("focusout","onBlur");Ap(hoe,"onTransitionEnd");Hy("onMouseEnter",["mouseout","mouseover"]);Hy("onMouseLeave",["mouseout","mouseover"]);Hy("onPointerEnter",["pointerout","pointerover"]);Hy("onPointerLeave",["pointerout","pointerover"]);Gg("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));
vendor: 4,795 bytes, line 37
37Gg("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Gg("onBeforeInput",["compositionend","keypress","textInput","paste"]);Gg("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Gg("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Gg("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Jw="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(" "),qEe=new Set("cancel close invalid load scroll toggle".split(" ").concat(Jw));function nV(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,WSe(n,t,void 0,e),e.currentTarget=null}function poe(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],i=n.event;n=n.listeners;e:{var a=void 0;if(t)for(var s=n.length-1;0<=s;s--){var o=n[s],l=o.instance,c=o.currentTarget;if(o=o.listener,l!==a&&i.isPropagationStopped())break e;nV(i,o,c),a=l}else for(s=0;s<n.length;s++){if(o=n[s],l=o.instance,c=o.currentTarget,o=o.listener,l!==a&&i.isPropagationStopped())break e;nV(i,o,c),a=l}}}if(n5)throw e=PI,n5=!1,PI=null,e}function Ai(e,t){var r=t[QI];r===void 0&&(r=t[QI]=new Set);var n=e+"__bubble";r.has(n)||(moe(t,e,2,!1),r.add(n))}function KO(e,t,r){var n=0;t&&(n|=4),moe(r,e,n,t)}var pE="_reactListening"+Math.random().toString(36).slice(2);function P2(e){if(!e[pE]){e[pE]=!0,_se.forEach(function(r){r!=="selectionchange"&&(qEe.has(r)||KO(r,!1,e),KO(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[pE]||(t[pE]=!0,KO("selectionchange",!1,t))}}function moe(e,t,r,n){switch(Zse(t)){case 1:var i=cEe;break;case 4:i=uEe;break;default:i=h8}r=i.bind(null,t,r,e),i=void 0,!jI||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),n?i!==void 0?e.addEventListener(t,r,{capture:!0,passive:i}):e.addEventListener(t,r,!0):i!==void 0?e.addEventListener(t,r,{passive:i}):e.addEventListener(t,r,!1)}function WO(e,t,r,n,i){var a=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var s=n.tag;if(s===3||s===4){var o=n.stateNode.containerInfo;if(o===i||o.nodeType===8&&o.parentNode===i)break;if(s===4)for(s=n.return;s!==null;){var l=s.tag;if((l===3||l===4)&&(l=s.stateNode.containerInfo,l===i||l.nodeType===8&&l.parentNode===i))return;s=s.return}for(;o!==null;){if(s=Em(o),s===null)return;if(l=s.tag,l===5||l===6){n=a=s;continue e}o=o.parentNode}}n=n.return}Rse(function(){var c=a,d=c8(r),f=[];e:{var A=Aoe.get(e);if(A!==void 0){var h=p8,p=e;switch(e){case"keypress":if(fB(r)===0)break e;case"keydown":case"keyup":h=SEe;break;case"focusin":p="focus",h=UO;break;case"focusout":p="blur",h=UO;break;case"beforeblur":case"afterblur":h=UO;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=Vz;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":h=hEe;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":h=BEe;break;case uoe:case doe:case foe:h=mEe;break;case hoe:h=NEe;break;case"scroll":h=dEe;break;case"wheel":h=PEe;break;case"copy":case"cut":case"paste":h=vEe;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":h=Wz}var m=(t&4)!==0,g=!m&&e==="scroll",v=m?A!==null?A+"Capture":null:A;m=[];for(var y=c,x;y!==null;){x=y;var b=x.stateNode;if(x.tag===5&&b!==null&&(x=b,v!==null&&(b=E2(y,v),b!=null&&m.push(O2(y,b,x)))),g)break;y=y.return}0<m.length&&(A=new h(A,p,null,r,d),f.push({event:A,listeners:m}))}}if(!(t&7)){e:{if(A=e==="mouseover"||e==="pointerover",h=e==="mouseout"||e==="pointerout",A&&r!==TI&&(p=r.relatedTarget||r.fromElement)&&(Em(p)||p[Hf]))break e;if((h||A)&&(A=d.window===d?d:(A=d.ownerDocument)?A.defaultView||A.parentWindow:window,h?(p=r.relatedTarget||r.toElement,h=c,p=p?Em(p):null,p!==null&&(g=qg(p),p!==g||p.tag!==5&&p.tag!==6)&&(p=null)):(h=null,p=c),h!==p)){if(m=Vz,b="onMouseLeave",v="onMouseEnter",y="mouse",(e==="pointerout"||e==="pointerover")&&(m=Wz,b="onPointerLeave",v="onPointerEnter",y="pointer"),g=h==null?A:Bv(h),x=p==null?A:Bv(p),A=new m(b,y+"leave",h,r,d),A.target=g,A.relatedTarget=x,b=null,Em(d)===c&&(m=new m(v,y+"enter",p,r,d),m.target=x,m.relatedTarget=g,b=m),g=b,h&&p)t:{for(m=h,v=p,y=0,x=m;x;x=F0(x))y++;for(x=0,b=v;b;b=F0(b))x++;for(;0<y-x;)m=F0(m),y--;for(;0<x-y;)v=F0(v),x--;for(;y--;){if(m===v||v!==null&&m===v.alternate)break t;m=F0(m),v=F0(v)}m=null}else m=null;h!==null&&iV(f,A,h,m,!1),p!==null&&g!==null&&iV(f,g,p,m,!0)}}
vendor: 6,413 bytes, lines 37-38
37e:{if(A=c?Bv(c):window,h=A.nodeName&&A.nodeName.toLowerCase(),h==="select"||h==="input"&&A.type==="file")var _=REe;else if(Xz(A))if(aoe)_=HEe;else{_=$Ee;var C=UEe}else(h=A.nodeName)&&h.toLowerCase()==="input"&&(A.type==="checkbox"||A.type==="radio")&&(_=QEe);if(_&&(_=_(e,c))){ioe(f,_,r,d);break e}C&&C(e,A,c),e==="focusout"&&(C=A._wrapperState)&&C.controlled&&A.type==="number"&&CI(A,"number",A.value)}switch(C=c?Bv(c):window,e){case"focusin":(Xz(C)||C.contentEditable==="true")&&(Ev=C,II=c,Nb=null);break;case"focusout":Nb=II=Ev=null;break;case"mousedown":MI=!0;break;case"contextmenu":case"mouseup":case"dragend":MI=!1,tV(f,r,d);break;case"selectionchange":if(KEe)break;case"keydown":case"keyup":tV(f,r,d)}var S;if(g8)e:{switch(e){case"compositionstart":var j="onCompositionStart";break e;case"compositionend":j="onCompositionEnd";break e;case"compositionupdate":j="onCompositionUpdate";break e}j=void 0}else Sv?roe(e,r)&&(j="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(j="onCompositionStart");j&&(toe&&r.locale!=="ko"&&(Sv||j!=="onCompositionStart"?j==="onCompositionEnd"&&Sv&&(S=eoe()):(xA=d,A8="value"in xA?xA.value:xA.textContent,Sv=!0)),C=l5(c,j),0<C.length&&(j=new Kz(j,e,null,r,d),f.push({event:j,listeners:C}),S?j.data=S:(S=noe(r),S!==null&&(j.data=S)))),(S=LEe?FEe(e,r):IEe(e,r))&&(c=l5(c,"onBeforeInput"),0<c.length&&(d=new Kz("onBeforeInput","beforeinput",null,r,d),f.push({event:d,listeners:c}),d.data=S))}poe(f,t)})}function O2(e,t,r){return{instance:e,listener:t,currentTarget:r}}function l5(e,t){for(var r=t+"Capture",n=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=E2(e,r),a!=null&&n.unshift(O2(e,a,i)),a=E2(e,t),a!=null&&n.push(O2(e,a,i))),e=e.return}return n}function F0(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function iV(e,t,r,n,i){for(var a=t._reactName,s=[];r!==null&&r!==n;){var o=r,l=o.alternate,c=o.stateNode;if(l!==null&&l===n)break;o.tag===5&&c!==null&&(o=c,i?(l=E2(r,a),l!=null&&s.unshift(O2(r,l,o))):i||(l=E2(r,a),l!=null&&s.push(O2(r,l,o)))),r=r.return}s.length!==0&&e.push({event:t,listeners:s})}var XEe=/\r\n?/g,YEe=/\u0000|\uFFFD/g;function aV(e){return(typeof e=="string"?e:""+e).replace(XEe,` 38`).replace(YEe,"")}function mE(e,t,r){if(t=aV(t),aV(e)!==t&&r)throw Error(xt(425))}function c5(){}var DI=null,RI=null;function UI(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var $I=typeof setTimeout=="function"?setTimeout:void 0,JEe=typeof clearTimeout=="function"?clearTimeout:void 0,sV=typeof Promise=="function"?Promise:void 0,ZEe=typeof queueMicrotask=="function"?queueMicrotask:typeof sV<"u"?function(e){return sV.resolve(null).then(e).catch(eke)}:$I;function eke(e){setTimeout(function(){throw e})}function GO(e,t){var r=t,n=0;do{var i=r.nextSibling;if(e.removeChild(r),i&&i.nodeType===8)if(r=i.data,r==="/$"){if(n===0){e.removeChild(i),T2(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=i}while(r);T2(t)}function IA(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function oV(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var Kx=Math.random().toString(36).slice(2),hd="__reactFiber$"+Kx,L2="__reactProps$"+Kx,Hf="__reactContainer$"+Kx,QI="__reactEvents$"+Kx,tke="__reactListeners$"+Kx,rke="__reactHandles$"+Kx;function Em(e){var t=e[hd];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Hf]||r[hd]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=oV(e);e!==null;){if(r=e[hd])return r;e=oV(e)}return t}e=r,r=e.parentNode}return null}function OC(e){return e=e[hd]||e[Hf],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Bv(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(xt(33))}function A4(e){return e[L2]||null}var HI=[],Tv=-1;function pp(e){return{current:e}}function vi(e){0>Tv||(e.current=HI[Tv],HI[Tv]=null,Tv--)}function si(e,t){Tv++,HI[Tv]=e.current,e.current=t}var rp={},Js=pp(rp),Wo=pp(!1),Ag=rp;function zy(e,t){var r=e.type.contextTypes;if(!r)return rp;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Go(e){return e=e.childContextTypes,e!=null}function u5(){vi(Wo),vi(Js)}function lV(e,t,r){if(Js.current!==rp)throw Error(xt(168));si(Js,t),si(Wo,r)}function goe(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(xt(108,USe(e)||"Unknown",i));return Mi({},r,n)}function d5(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||rp,Ag=Js.current,si(Js,e),si(Wo,Wo.current),!0}function cV(e,t,r){var n=e.stateNode;if(!n)throw Error(xt(169));r?(e=goe(e,t,Ag),n.__reactInternalMemoizedMergedChildContext=e,vi(Wo),vi(Js),si(Js,e)):vi(Wo),si(Wo,r)}var _f=null,p4=!1,qO=!1;function voe(e){_f===null?_f=[e]:_f.push(e)}function nke(e){p4=!0,voe(e)}function mp(){if(!qO&&_f!==null){qO=!0;var e=0,t=$n;try{var r=_f;for($n=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}_f=null,p4=!1}catch(i){throw _f!==null&&(_f=_f.slice(e+1)),Hse(u8,mp),i}finally{$n=t,qO=!1}}return null}var Nv=[],jv=0,f5=null,h5=0,sc=[],oc=0,pg=null,Bf=1,Tf="";function cm(e,t){Nv[jv++]=h5,Nv[jv++]=f5,f5=e,h5=t}function yoe(e,t,r){sc[oc++]=Bf,sc[oc++]=Tf,sc[oc++]=pg,pg=e;var n=Bf;e=Tf;var i=32-vu(n)-1;n&=~(1<<i),r+=1;var a=32-vu(t)+i;if(30<a){var s=i-i%5;a=(n&(1<<s)-1).toString(32),n>>=s,i-=s,Bf=1<<32-vu(t)+i|r<<i|n,Tf=a+e}else Bf=1<<a|r<<i|n,Tf=e}function y8(e){e.return!==null&&(cm(e,1),yoe(e,1,0))}function x8(e){for(;e===f5;)f5=Nv[--jv],Nv[jv]=null,h5=Nv[--jv],Nv[jv]=null;for(;e===pg;)pg=sc[--oc],sc[oc]=null,Tf=sc[--oc],sc[oc]=null,Bf=sc[--oc],sc[oc]=null}var Ol=null,Bl=null,_i=!1,uu=null;function xoe(e,t){var r=fc(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function uV(e,t){switch(e.tag){case 5:var r=e.type;
vendor: 14,541 bytes, line 38
38return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Ol=e,Bl=IA(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Ol=e,Bl=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=pg!==null?{id:Bf,overflow:Tf}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=fc(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Ol=e,Bl=null,!0):!1;default:return!1}}function zI(e){return(e.mode&1)!==0&&(e.flags&128)===0}function VI(e){if(_i){var t=Bl;if(t){var r=t;if(!uV(e,t)){if(zI(e))throw Error(xt(418));t=IA(r.nextSibling);var n=Ol;t&&uV(e,t)?xoe(n,r):(e.flags=e.flags&-4097|2,_i=!1,Ol=e)}}else{if(zI(e))throw Error(xt(418));e.flags=e.flags&-4097|2,_i=!1,Ol=e}}}function dV(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ol=e}function gE(e){if(e!==Ol)return!1;if(!_i)return dV(e),_i=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!UI(e.type,e.memoizedProps)),t&&(t=Bl)){if(zI(e))throw woe(),Error(xt(418));for(;t;)xoe(e,t),t=IA(t.nextSibling)}if(dV(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(xt(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Bl=IA(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Bl=null}}else Bl=Ol?IA(e.stateNode.nextSibling):null;return!0}function woe(){for(var e=Bl;e;)e=IA(e.nextSibling)}function Vy(){Bl=Ol=null,_i=!1}function w8(e){uu===null?uu=[e]:uu.push(e)}var ike=nh.ReactCurrentBatchConfig;function fw(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(xt(309));var n=r.stateNode}if(!n)throw Error(xt(147,e));var i=n,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(s){var o=i.refs;s===null?delete o[a]:o[a]=s},t._stringRef=a,t)}if(typeof e!="string")throw Error(xt(284));if(!r._owner)throw Error(xt(290,e))}return e}function vE(e,t){throw e=Object.prototype.toString.call(t),Error(xt(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function fV(e){var t=e._init;return t(e._payload)}function boe(e){function t(v,y){if(e){var x=v.deletions;x===null?(v.deletions=[y],v.flags|=16):x.push(y)}}function r(v,y){if(!e)return null;for(;y!==null;)t(v,y),y=y.sibling;return null}function n(v,y){for(v=new Map;y!==null;)y.key!==null?v.set(y.key,y):v.set(y.index,y),y=y.sibling;return v}function i(v,y){return v=UA(v,y),v.index=0,v.sibling=null,v}function a(v,y,x){return v.index=x,e?(x=v.alternate,x!==null?(x=x.index,x<y?(v.flags|=2,y):x):(v.flags|=2,y)):(v.flags|=1048576,y)}function s(v){return e&&v.alternate===null&&(v.flags|=2),v}function o(v,y,x,b){return y===null||y.tag!==6?(y=r3(x,v.mode,b),y.return=v,y):(y=i(y,x),y.return=v,y)}function l(v,y,x,b){var _=x.type;return _===Cv?d(v,y,x.props.children,b,x.key):y!==null&&(y.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===Kh&&fV(_)===y.type)?(b=i(y,x.props),b.ref=fw(v,y,x),b.return=v,b):(b=yB(x.type,x.key,x.props,null,v.mode,b),b.ref=fw(v,y,x),b.return=v,b)}function c(v,y,x,b){return y===null||y.tag!==4||y.stateNode.containerInfo!==x.containerInfo||y.stateNode.implementation!==x.implementation?(y=n3(x,v.mode,b),y.return=v,y):(y=i(y,x.children||[]),y.return=v,y)}function d(v,y,x,b,_){return y===null||y.tag!==7?(y=eg(x,v.mode,b,_),y.return=v,y):(y=i(y,x),y.return=v,y)}function f(v,y,x){if(typeof y=="string"&&y!==""||typeof y=="number")return y=r3(""+y,v.mode,x),y.return=v,y;if(typeof y=="object"&&y!==null){switch(y.$$typeof){case oE:return x=yB(y.type,y.key,y.props,null,v.mode,x),x.ref=fw(v,null,y),x.return=v,x;case _v:return y=n3(y,v.mode,x),y.return=v,y;case Kh:var b=y._init;return f(v,b(y._payload),x)}if(Xw(y)||ow(y))return y=eg(y,v.mode,x,null),y.return=v,y;vE(v,y)}return null}function A(v,y,x,b){var _=y!==null?y.key:null;if(typeof x=="string"&&x!==""||typeof x=="number")return _!==null?null:o(v,y,""+x,b);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case oE:return x.key===_?l(v,y,x,b):null;case _v:return x.key===_?c(v,y,x,b):null;case Kh:return _=x._init,A(v,y,_(x._payload),b)}if(Xw(x)||ow(x))return _!==null?null:d(v,y,x,b,null);vE(v,x)}return null}function h(v,y,x,b,_){if(typeof b=="string"&&b!==""||typeof b=="number")return v=v.get(x)||null,o(y,v,""+b,_);if(typeof b=="object"&&b!==null){switch(b.$$typeof){case oE:return v=v.get(b.key===null?x:b.key)||null,l(y,v,b,_);case _v:return v=v.get(b.key===null?x:b.key)||null,c(y,v,b,_);case Kh:var C=b._init;return h(v,y,x,C(b._payload),_)}if(Xw(b)||ow(b))return v=v.get(x)||null,d(y,v,b,_,null);vE(y,b)}return null}function p(v,y,x,b){for(var _=null,C=null,S=y,j=y=0,k=null;S!==null&&j<x.length;j++){S.index>j?(k=S,S=null):k=S.sibling;var N=A(v,S,x[j],b);if(N===null){S===null&&(S=k);break}e&&S&&N.alternate===null&&t(v,S),y=a(N,y,j),C===null?_=N:C.sibling=N,C=N,S=k}if(j===x.length)return r(v,S),_i&&cm(v,j),_;if(S===null){for(;j<x.length;j++)S=f(v,x[j],b),S!==null&&(y=a(S,y,j),C===null?_=S:C.sibling=S,C=S);return _i&&cm(v,j),_}for(S=n(v,S);j<x.length;j++)k=h(S,v,j,x[j],b),k!==null&&(e&&k.alternate!==null&&S.delete(k.key===null?j:k.key),y=a(k,y,j),C===null?_=k:C.sibling=k,C=k);return e&&S.forEach(function(T){return t(v,T)}),_i&&cm(v,j),_}function m(v,y,x,b){var _=ow(x);if(typeof _!="function")throw Error(xt(150));if(x=_.call(x),x==null)throw Error(xt(151));for(var C=_=null,S=y,j=y=0,k=null,N=x.next();S!==null&&!N.done;j++,N=x.next()){S.index>j?(k=S,S=null):k=S.sibling;var T=A(v,S,N.value,b);if(T===null){S===null&&(S=k);break}e&&S&&T.alternate===null&&t(v,S),y=a(T,y,j),C===null?_=T:C.sibling=T,C=T,S=k}if(N.done)return r(v,S),_i&&cm(v,j),_;if(S===null){for(;!N.done;j++,N=x.next())N=f(v,N.value,b),N!==null&&(y=a(N,y,j),C===null?_=N:C.sibling=N,C=N);return _i&&cm(v,j),_}for(S=n(v,S);!N.done;j++,N=x.next())N=h(S,v,j,N.value,b),N!==null&&(e&&N.alternate!==null&&S.delete(N.key===null?j:N.key),y=a(N,y,j),C===null?_=N:C.sibling=N,C=N);return e&&S.forEach(function(L){return t(v,L)}),_i&&cm(v,j),_}function g(v,y,x,b){if(typeof x=="object"&&x!==null&&x.type===Cv&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case oE:e:{for(var _=x.key,C=y;C!==null;){if(C.key===_){if(_=x.type,_===Cv){if(C.tag===7){r(v,C.sibling),y=i(C,x.props.children),y.return=v,v=y;break e}}else if(C.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===Kh&&fV(_)===C.type){r(v,C.sibling),y=i(C,x.props),y.ref=fw(v,C,x),y.return=v,v=y;break e}r(v,C);break}else t(v,C);C=C.sibling}x.type===Cv?(y=eg(x.props.children,v.mode,b,x.key),y.return=v,v=y):(b=yB(x.type,x.key,x.props,null,v.mode,b),b.ref=fw(v,y,x),b.return=v,v=b)}return s(v);case _v:e:{for(C=x.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===x.containerInfo&&y.stateNode.implementation===x.implementation){r(v,y.sibling),y=i(y,x.children||[]),y.return=v,v=y;break e}else{r(v,y);break}else t(v,y);y=y.sibling}y=n3(x,v.mode,b),y.return=v,v=y}return s(v);case Kh:return C=x._init,g(v,y,C(x._payload),b)}if(Xw(x))return p(v,y,x,b);if(ow(x))return m(v,y,x,b);vE(v,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,y!==null&&y.tag===6?(r(v,y.sibling),y=i(y,x),y.return=v,v=y):(r(v,y),y=r3(x,v.mode,b),y.return=v,v=y),s(v)):r(v,y)}return g}var Ky=boe(!0),_oe=boe(!1),A5=pp(null),p5=null,Pv=null,b8=null;function _8(){b8=Pv=p5=null}function C8(e){var t=A5.current;vi(A5),e._currentValue=t}function KI(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function ry(e,t){p5=e,b8=Pv=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Qo=!0),e.firstContext=null)}function wc(e){var t=e._currentValue;if(b8!==e)if(e={context:e,memoizedValue:t,next:null},Pv===null){if(p5===null)throw Error(xt(308));Pv=e,p5.dependencies={lanes:0,firstContext:e}}else Pv=Pv.next=e;return t}var km=null;function S8(e){km===null?km=[e]:km.push(e)}function Coe(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,S8(t)):(r.next=i.next,i.next=r),t.interleaved=r,zf(e,n)}function zf(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var Wh=!1;function E8(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Soe(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function If(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function MA(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,bn&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,zf(e,r)}return i=n.interleaved,i===null?(t.next=t,S8(n)):(t.next=i.next,i.next=t),n.interleaved=t,zf(e,r)}function hB(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,d8(e,r)}}function hV(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var s={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=s:a=a.next=s,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function m5(e,t,r,n){var i=e.updateQueue;Wh=!1;var a=i.firstBaseUpdate,s=i.lastBaseUpdate,o=i.shared.pending;if(o!==null){i.shared.pending=null;var l=o,c=l.next;l.next=null,s===null?a=c:s.next=c,s=l;var d=e.alternate;d!==null&&(d=d.updateQueue,o=d.lastBaseUpdate,o!==s&&(o===null?d.firstBaseUpdate=c:o.next=c,d.lastBaseUpdate=l))}if(a!==null){var f=i.baseState;s=0,d=c=l=null,o=a;do{var A=o.lane,h=o.eventTime;if((n&A)===A){d!==null&&(d=d.next={eventTime:h,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var p=e,m=o;switch(A=t,h=r,m.tag){case 1:if(p=m.payload,typeof p=="function"){f=p.call(h,f,A);break e}f=p;break e;case 3:p.flags=p.flags&-65537|128;case 0:if(p=m.payload,A=typeof p=="function"?p.call(h,f,A):p,A==null)break e;f=Mi({},f,A);break e;case 2:Wh=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,A=i.effects,A===null?i.effects=[o]:A.push(o))}else h={eventTime:h,lane:A,tag:o.tag,payload:o.payload,callback:o.callback,next:null},d===null?(c=d=h,l=f):d=d.next=h,s|=A;if(o=o.next,o===null){if(o=i.shared.pending,o===null)break;A=o,o=A.next,A.next=null,i.lastBaseUpdate=A,i.shared.pending=null}}while(!0);if(d===null&&(l=f),i.baseState=l,i.firstBaseUpdate=c,i.lastBaseUpdate=d,t=i.shared.interleaved,t!==null){i=t;do s|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);gg|=s,e.lanes=s,e.memoizedState=f}}function AV(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],i=n.callback;if(i!==null){if(n.callback=null,n=r,typeof i!="function")throw Error(xt(191,i));i.call(n)}}}var LC={},_d=pp(LC),F2=pp(LC),I2=pp(LC);function Bm(e){if(e===LC)throw Error(xt(174));return e}function k8(e,t){switch(si(I2,t),si(F2,e),si(_d,LC),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:EI(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=EI(t,e)}vi(_d),si(_d,t)}function Wy(){vi(_d),vi(F2),vi(I2)}function Eoe(e){Bm(I2.current);var t=Bm(_d.current),r=EI(t,e.type);t!==r&&(si(F2,e),si(_d,r))}function B8(e){F2.current===e&&(vi(_d),vi(F2))}var ji=pp(0);function g5(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var XO=[];function T8(){for(var e=0;e<XO.length;e++)XO[e]._workInProgressVersionPrimary=null;XO.length=0}var AB=nh.ReactCurrentDispatcher,YO=nh.ReactCurrentBatchConfig,mg=0,Ii=null,Ma=null,Ja=null,v5=!1,jb=!1,M2=0,ake=0;function Ls(){throw Error(xt(321))}function N8(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!Su(e[r],t[r]))return!1;return!0}function j8(e,t,r,n,i,a){if(mg=a,Ii=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,AB.current=e===null||e.memoizedState===null?cke:uke,e=r(n,i),jb){a=0;do{if(jb=!1,M2=0,25<=a)throw Error(xt(301));a+=1,Ja=Ma=null,t.updateQueue=null,AB.current=dke,e=r(n,i)}while(jb)}if(AB.current=y5,t=Ma!==null&&Ma.next!==null,mg=0,Ja=Ma=Ii=null,v5=!1,t)throw Error(xt(300));return e}function P8(){var e=M2!==0;return M2=0,e}function ad(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ja===null?Ii.memoizedState=Ja=e:Ja=Ja.next=e,Ja}function bc(){if(Ma===null){var e=Ii.alternate;e=e!==null?e.memoizedState:null}else e=Ma.next;var t=Ja===null?Ii.memoizedState:Ja.next;if(t!==null)Ja=t,Ma=e;else{if(e===null)throw Error(xt(310));Ma=e,e={memoizedState:Ma.memoizedState,baseState:Ma.baseState,baseQueue:Ma.baseQueue,queue:Ma.queue,next:null},Ja===null?Ii.memoizedState=Ja=e:Ja=Ja.next=e}return Ja}function D2(e,t){return typeof t=="function"?t(e):t}function JO(e){var t=bc(),r=t.queue;if(r===null)throw Error(xt(311));r.lastRenderedReducer=e;var n=Ma,i=n.baseQueue,a=r.pending;if(a!==null){if(i!==null){var s=i.next;i.next=a.next,a.next=s}n.baseQueue=i=a,r.pending=null}if(i!==null){a=i.next,n=n.baseState;var o=s=null,l=null,c=a;do{var d=c.lane;if((mg&d)===d)l!==null&&(l=l.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),n=c.hasEagerState?c.eagerState:e(n,c.action);else{var f={lane:d,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};l===null?(o=l=f,s=n):l=l.next=f,Ii.lanes|=d,gg|=d}c=c.next}while(c!==null&&c!==a);l===null?s=n:l.next=o,Su(n,t.memoizedState)||(Qo=!0),t.memoizedState=n,t.baseState=s,t.baseQueue=l,r.lastRenderedState=n}if(e=r.interleaved,e!==null){i=e;do a=i.lane,Ii.lanes|=a,gg|=a,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);
vendor: 4,945 bytes, line 38
38return[t.memoizedState,r.dispatch]}function ZO(e){var t=bc(),r=t.queue;if(r===null)throw Error(xt(311));r.lastRenderedReducer=e;var n=r.dispatch,i=r.pending,a=t.memoizedState;if(i!==null){r.pending=null;var s=i=i.next;do a=e(a,s.action),s=s.next;while(s!==i);Su(a,t.memoizedState)||(Qo=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function koe(){}function Boe(e,t){var r=Ii,n=bc(),i=t(),a=!Su(n.memoizedState,i);if(a&&(n.memoizedState=i,Qo=!0),n=n.queue,O8(joe.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||Ja!==null&&Ja.memoizedState.tag&1){if(r.flags|=2048,R2(9,Noe.bind(null,r,n,i,t),void 0,null),ns===null)throw Error(xt(349));mg&30||Toe(r,t,i)}return i}function Toe(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Ii.updateQueue,t===null?(t={lastEffect:null,stores:null},Ii.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function Noe(e,t,r,n){t.value=r,t.getSnapshot=n,Poe(t)&&Ooe(e)}function joe(e,t,r){return r(function(){Poe(t)&&Ooe(e)})}function Poe(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!Su(e,r)}catch{return!0}}function Ooe(e){var t=zf(e,1);t!==null&&yu(t,e,1,-1)}function pV(e){var t=ad();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:D2,lastRenderedState:e},t.queue=e,e=e.dispatch=lke.bind(null,Ii,e),[t.memoizedState,e]}function R2(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Ii.updateQueue,t===null?(t={lastEffect:null,stores:null},Ii.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function Loe(){return bc().memoizedState}function pB(e,t,r,n){var i=ad();Ii.flags|=e,i.memoizedState=R2(1|t,r,void 0,n===void 0?null:n)}function m4(e,t,r,n){var i=bc();n=n===void 0?null:n;var a=void 0;if(Ma!==null){var s=Ma.memoizedState;if(a=s.destroy,n!==null&&N8(n,s.deps)){i.memoizedState=R2(t,r,a,n);return}}Ii.flags|=e,i.memoizedState=R2(1|t,r,a,n)}function mV(e,t){return pB(8390656,8,e,t)}function O8(e,t){return m4(2048,8,e,t)}function Foe(e,t){return m4(4,2,e,t)}function Ioe(e,t){return m4(4,4,e,t)}function Moe(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Doe(e,t,r){return r=r!=null?r.concat([e]):null,m4(4,4,Moe.bind(null,t,e),r)}function L8(){}function Roe(e,t){var r=bc();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&N8(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function Uoe(e,t){var r=bc();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&N8(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function $oe(e,t,r){return mg&21?(Su(r,t)||(r=Kse(),Ii.lanes|=r,gg|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Qo=!0),e.memoizedState=r)}function ske(e,t){var r=$n;$n=r!==0&&4>r?r:4,e(!0);var n=YO.transition;YO.transition={};try{e(!1),t()}finally{$n=r,YO.transition=n}}function Qoe(){return bc().memoizedState}function oke(e,t,r){var n=RA(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},Hoe(e))zoe(t,r);else if(r=Coe(e,t,r,n),r!==null){var i=Co();yu(r,e,n,i),Voe(r,t,n)}}function lke(e,t,r){var n=RA(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(Hoe(e))zoe(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var s=t.lastRenderedState,o=a(s,r);if(i.hasEagerState=!0,i.eagerState=o,Su(o,s)){var l=t.interleaved;l===null?(i.next=i,S8(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=Coe(e,t,i,n),r!==null&&(i=Co(),yu(r,e,n,i),Voe(r,t,n))}}function Hoe(e){var t=e.alternate;return e===Ii||t!==null&&t===Ii}function zoe(e,t){jb=v5=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Voe(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,d8(e,r)}}var y5={readContext:wc,useCallback:Ls,useContext:Ls,useEffect:Ls,useImperativeHandle:Ls,useInsertionEffect:Ls,useLayoutEffect:Ls,useMemo:Ls,useReducer:Ls,useRef:Ls,useState:Ls,useDebugValue:Ls,useDeferredValue:Ls,useTransition:Ls,useMutableSource:Ls,useSyncExternalStore:Ls,useId:Ls,unstable_isNewReconciler:!1},cke={readContext:wc,useCallback:function(e,t){return ad().memoizedState=[e,t===void 0?null:t],e},useContext:wc,useEffect:mV,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,pB(4194308,4,Moe.bind(null,t,e),r)},useLayoutEffect:function(e,t){return pB(4194308,4,e,t)},useInsertionEffect:function(e,t){return pB(4,2,e,t)},useMemo:function(e,t){var r=ad();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=ad();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=oke.bind(null,Ii,e),[n.memoizedState,e]}
vendor: 7,473 bytes, lines 38-40
38,useRef:function(e){var t=ad();return e={current:e},t.memoizedState=e},useState:pV,useDebugValue:L8,useDeferredValue:function(e){return ad().memoizedState=e},useTransition:function(){var e=pV(!1),t=e[0];return e=ske.bind(null,e[1]),ad().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Ii,i=ad();if(_i){if(r===void 0)throw Error(xt(407));r=r()}else{if(r=t(),ns===null)throw Error(xt(349));mg&30||Toe(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,mV(joe.bind(null,n,a,e),[e]),n.flags|=2048,R2(9,Noe.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=ad(),t=ns.identifierPrefix;if(_i){var r=Tf,n=Bf;r=(n&~(1<<32-vu(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=M2++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=ake++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},uke={readContext:wc,useCallback:Roe,useContext:wc,useEffect:O8,useImperativeHandle:Doe,useInsertionEffect:Foe,useLayoutEffect:Ioe,useMemo:Uoe,useReducer:JO,useRef:Loe,useState:function(){return JO(D2)},useDebugValue:L8,useDeferredValue:function(e){var t=bc();return $oe(t,Ma.memoizedState,e)},useTransition:function(){var e=JO(D2)[0],t=bc().memoizedState;return[e,t]},useMutableSource:koe,useSyncExternalStore:Boe,useId:Qoe,unstable_isNewReconciler:!1},dke={readContext:wc,useCallback:Roe,useContext:wc,useEffect:O8,useImperativeHandle:Doe,useInsertionEffect:Foe,useLayoutEffect:Ioe,useMemo:Uoe,useReducer:ZO,useRef:Loe,useState:function(){return ZO(D2)},useDebugValue:L8,useDeferredValue:function(e){var t=bc();return Ma===null?t.memoizedState=e:$oe(t,Ma.memoizedState,e)},useTransition:function(){var e=ZO(D2)[0],t=bc().memoizedState;return[e,t]},useMutableSource:koe,useSyncExternalStore:Boe,useId:Qoe,unstable_isNewReconciler:!1};function ru(e,t){if(e&&e.defaultProps){t=Mi({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function WI(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:Mi({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var g4={isMounted:function(e){return(e=e._reactInternals)?qg(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=Co(),i=RA(e),a=If(n,i);a.payload=t,r!=null&&(a.callback=r),t=MA(e,a,i),t!==null&&(yu(t,e,i,n),hB(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=Co(),i=RA(e),a=If(n,i);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=MA(e,a,i),t!==null&&(yu(t,e,i,n),hB(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=Co(),n=RA(e),i=If(r,n);i.tag=2,t!=null&&(i.callback=t),t=MA(e,i,n),t!==null&&(yu(t,e,n,r),hB(t,e,n))}};function gV(e,t,r,n,i,a,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,a,s):t.prototype&&t.prototype.isPureReactComponent?!j2(r,n)||!j2(i,a):!0}function Koe(e,t,r){var n=!1,i=rp,a=t.contextType;return typeof a=="object"&&a!==null?a=wc(a):(i=Go(t)?Ag:Js.current,n=t.contextTypes,a=(n=n!=null)?zy(e,i):rp),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=g4,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function vV(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&g4.enqueueReplaceState(t,t.state,null)}function GI(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},E8(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=wc(a):(a=Go(t)?Ag:Js.current,i.context=zy(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(WI(e,t,a,r),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&g4.enqueueReplaceState(i,i.state,null),m5(e,r,i,n),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function Gy(e,t){try{var r="",n=t;do r+=RSe(n),n=n.return;while(n);var i=r}catch(a){i=` 39Error generating stack: `+a.message+` 40`+a.stack}return{value:e,source:t,stack:i,digest:null}}function e3(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function qI(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var fke=typeof WeakMap=="function"?WeakMap:Map;function Woe(e,t,r){r=If(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){w5||(w5=!0,aM=n),qI(e,t)},r}function Goe(e,t,r){r=If(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var i=t.value;r.payload=function(){return n(i)},r.callback=function(){qI(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){qI(e,t),typeof n!="function"&&(DA===null?DA=new Set([this]):DA.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),r}function yV(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new fke;var i=new Set;n.set(t,i)}else i=n.get(t),i===void 0&&(i=new Set,n.set(t,i));i.has(r)||(i.add(r),e=Eke.bind(null,e,t,r),t.then(e,e))}function xV(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function wV(e,t,r,n,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=If(-1,1),t.tag=2,MA(r,t,1))),r.lanes|=1),e)}var hke=nh.ReactCurrentOwner,Qo=!1;function uo(e,t,r,n){t.child=e===null?_oe(t,null,r,n):Ky(t,e.child,r,n)}function bV(e,t,r,n,i){r=r.render;var a=t.ref;return ry(t,i),n=j8(e,t,r,n,a,i),r=P8(),e!==null&&!Qo?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Vf(e,t,i)):(_i&&r&&y8(t),t.flags|=1,uo(e,t,n,i),t.child)}function _V(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!Q8(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,qoe(e,t,a,n,i)):(e=yB(r.type,null,n,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var s=a.memoizedProps;if(r=r.compare,r=r!==null?r:j2,r(s,n)&&e.ref===t.ref)return Vf(e,t,i)}return t.flags|=1,e=UA(a,n),e.ref=t.ref,e.return=t,t.child=e}function qoe(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(j2(a,n)&&e.ref===t.ref)if(Qo=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(Qo=!0);else return t.lanes=e.lanes,Vf(e,t,i)}return XI(e,t,r,n,i)}function Xoe(e,t,r){var n=t.pendingProps,i=n.children,a=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},si(Lv,xl),xl|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,si(Lv,xl),xl|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,si(Lv,xl),xl|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,si(Lv,xl),xl|=n;return uo(e,t,i,r),t.child}function Yoe(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}
vendor: 4,718 bytes, line 40
40function XI(e,t,r,n,i){var a=Go(r)?Ag:Js.current;return a=zy(t,a),ry(t,i),r=j8(e,t,r,n,a,i),n=P8(),e!==null&&!Qo?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Vf(e,t,i)):(_i&&n&&y8(t),t.flags|=1,uo(e,t,r,i),t.child)}function CV(e,t,r,n,i){if(Go(r)){var a=!0;d5(t)}else a=!1;if(ry(t,i),t.stateNode===null)mB(e,t),Koe(t,r,n),GI(t,r,n,i),n=!0;else if(e===null){var s=t.stateNode,o=t.memoizedProps;s.props=o;var l=s.context,c=r.contextType;typeof c=="object"&&c!==null?c=wc(c):(c=Go(r)?Ag:Js.current,c=zy(t,c));var d=r.getDerivedStateFromProps,f=typeof d=="function"||typeof s.getSnapshotBeforeUpdate=="function";f||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==n||l!==c)&&vV(t,s,n,c),Wh=!1;var A=t.memoizedState;s.state=A,m5(t,n,s,i),l=t.memoizedState,o!==n||A!==l||Wo.current||Wh?(typeof d=="function"&&(WI(t,r,d,n),l=t.memoizedState),(o=Wh||gV(t,r,o,n,A,l,c))?(f||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=l),s.props=n,s.state=l,s.context=c,n=o):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{s=t.stateNode,Soe(e,t),o=t.memoizedProps,c=t.type===t.elementType?o:ru(t.type,o),s.props=c,f=t.pendingProps,A=s.context,l=r.contextType,typeof l=="object"&&l!==null?l=wc(l):(l=Go(r)?Ag:Js.current,l=zy(t,l));var h=r.getDerivedStateFromProps;(d=typeof h=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==f||A!==l)&&vV(t,s,n,l),Wh=!1,A=t.memoizedState,s.state=A,m5(t,n,s,i);var p=t.memoizedState;o!==f||A!==p||Wo.current||Wh?(typeof h=="function"&&(WI(t,r,h,n),p=t.memoizedState),(c=Wh||gV(t,r,c,n,A,p,l)||!1)?(d||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(n,p,l),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(n,p,l)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||o===e.memoizedProps&&A===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&A===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=p),s.props=n,s.state=p,s.context=l,n=c):(typeof s.componentDidUpdate!="function"||o===e.memoizedProps&&A===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&A===e.memoizedState||(t.flags|=1024),n=!1)}return YI(e,t,r,n,a,i)}function YI(e,t,r,n,i,a){Yoe(e,t);var s=(t.flags&128)!==0;if(!n&&!s)return i&&cV(t,r,!1),Vf(e,t,a);n=t.stateNode,hke.current=t;var o=s&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&s?(t.child=Ky(t,e.child,null,a),t.child=Ky(t,null,o,a)):uo(e,t,o,a),t.memoizedState=n.state,i&&cV(t,r,!0),t.child}function Joe(e){var t=e.stateNode;t.pendingContext?lV(e,t.pendingContext,t.pendingContext!==t.context):t.context&&lV(e,t.context,!1),k8(e,t.containerInfo)}function SV(e,t,r,n,i){return Vy(),w8(i),t.flags|=256,uo(e,t,r,n),t.child}var JI={dehydrated:null,treeContext:null,retryLane:0};function ZI(e){return{baseLanes:e,cachePool:null,transitions:null}}function Zoe(e,t,r){var n=t.pendingProps,i=ji.current,a=!1,s=(t.flags&128)!==0,o;if((o=s)||(o=e!==null&&e.memoizedState===null?!1:(i&2)!==0),o?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),si(ji,i&1),e===null)return VI(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=n.children,e=n.fallback,a?(n=t.mode,a=t.child,s={mode:"hidden",children:s},!(n&1)&&a!==null?(a.childLanes=0,a.pendingProps=s):a=x4(s,n,0,null),e=eg(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=ZI(r),t.memoizedState=JI,e):F8(t,s));if(i=e.memoizedState,i!==null&&(o=i.dehydrated,o!==null))return Ake(e,t,s,n,o,i,r);if(a){a=n.fallback,s=t.mode,i=e.child,o=i.sibling;var l={mode:"hidden",children:n.children};return!(s&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=l,t.deletions=null):(n=UA(i,l),n.subtreeFlags=i.subtreeFlags&14680064),o!==null?a=UA(o,a):(a=eg(a,s,r,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,s=e.child.memoizedState,s=s===null?ZI(r):{base
vendor: 7,095 bytes, line 40
40Lanes:s.baseLanes|r,cachePool:null,transitions:s.transitions},a.memoizedState=s,a.childLanes=e.childLanes&~r,t.memoizedState=JI,n}return a=e.child,e=a.sibling,n=UA(a,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function F8(e,t){return t=x4({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function yE(e,t,r,n){return n!==null&&w8(n),Ky(t,e.child,null,r),e=F8(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Ake(e,t,r,n,i,a,s){if(r)return t.flags&256?(t.flags&=-257,n=e3(Error(xt(422))),yE(e,t,s,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=x4({mode:"visible",children:n.children},i,0,null),a=eg(a,i,s,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&Ky(t,e.child,null,s),t.child.memoizedState=ZI(s),t.memoizedState=JI,a);if(!(t.mode&1))return yE(e,t,s,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var o=n.dgst;return n=o,a=Error(xt(419)),n=e3(a,n,void 0),yE(e,t,s,n)}if(o=(s&e.childLanes)!==0,Qo||o){if(n=ns,n!==null){switch(s&-s){case 4:i=2;break;case 16:i=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(n.suspendedLanes|s)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,zf(e,i),yu(n,e,i,-1))}return $8(),n=e3(Error(xt(421))),yE(e,t,s,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=kke.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,Bl=IA(i.nextSibling),Ol=t,_i=!0,uu=null,e!==null&&(sc[oc++]=Bf,sc[oc++]=Tf,sc[oc++]=pg,Bf=e.id,Tf=e.overflow,pg=t),t=F8(t,n.children),t.flags|=4096,t)}function EV(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),KI(e.return,t,r)}function t3(e,t,r,n,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=i)}function ele(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(uo(e,t,n.children,r),n=ji.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&EV(e,r,t);else if(e.tag===19)EV(e,r,t);else if(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;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(si(ji,n),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&g5(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),t3(t,!1,i,r,a);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&g5(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}t3(t,!0,r,null,a);break;case"together":t3(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function mB(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Vf(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),gg|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(xt(153));if(t.child!==null){for(e=t.child,r=UA(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=UA(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function pke(e,t,r){switch(t.tag){case 3:Joe(t),Vy();break;case 5:Eoe(t);break;case 1:Go(t.type)&&d5(t);break;case 4:k8(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;si(A5,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(si(ji,ji.current&1),t.flags|=128,null):r&t.child.childLanes?Zoe(e,t,r):(si(ji,ji.current&1),e=Vf(e,t,r),e!==null?e.sibling:null);si(ji,ji.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return ele(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),si(ji,ji.current),n)break;return null;case 22:case 23:return t.lanes=0,Xoe(e,t,r)}return Vf(e,t,r)}var tle,eM,rle,nle;tle=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};eM=function(){};rle=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,Bm(_d.current);var a=null;switch(r){case"input":i=bI(e,i),n=bI(e,n),a=[];break;case"select":i=Mi({},i,{value:void 0}),n=Mi({},n,{value:void 0}),a=[];break;case"textarea":i=SI(e,i),n=SI(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=c5)}kI(r,n);var s;r=null;for(c in i)if(!n.hasOwnProperty(c)&&i.hasOwnProperty(c)&&i[c]!=null)if(c==="style"){var o=i[c];for(s in o)o.hasOwnProperty(s)&&(r||(r={}),r[s]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(C2.hasOwnProperty(c)?a||(a=[]):(a=a||[]).push(c,null));for(c in n){var l=n[c];if(o=i!=null?i[c]:void 0,n.hasOwnProperty(c)&&l!==o&&(l!=null||o!=null))if(c==="style")if(o){for(s in o)!o.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(r||(r={}),r[s]="");for(s in l)l.hasOwnProperty(s)&&o[s]!==l[s]&&(r||(r={}),r[s]=l[s])}else r||(a||(a=[]),a.push(c,r)),r=l;else c==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,o=o?o.__html:void 0,l!=null&&o!==l&&(a=a||[]).push(c,l)):c==="children"?typeof l!="string"&&typeof l!="number"||(a=a||[]).push(c,""+l):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(C2.hasOwnProperty(c)?(l!=null&&c==="onScroll"&&Ai("scroll",e),a||o===l||(a=[])):(a=a||[]).push(c,l))}r&&(a=a||[]).push("style",r);var c=a;(t.updateQueue=c)&&(t.flags|=4)}};nle=function(e,t,r,n){r!==n&&(t.flags|=4)};function hw(e,t){if(!_i)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Fs(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&14680064,n|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function mke(e,t,r){var n=t.pendingProps;switch(x8(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Fs(t),null;case 1:return Go(t.type)&&u5(),Fs(t),null;
vendor: 31,970 bytes, line 40
40case 3:return n=t.stateNode,Wy(),vi(Wo),vi(Js),T8(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(gE(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,uu!==null&&(lM(uu),uu=null))),eM(e,t),Fs(t),null;case 5:B8(t);var i=Bm(I2.current);if(r=t.type,e!==null&&t.stateNode!=null)rle(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(xt(166));return Fs(t),null}if(e=Bm(_d.current),gE(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[hd]=t,n[L2]=a,e=(t.mode&1)!==0,r){case"dialog":Ai("cancel",n),Ai("close",n);break;case"iframe":case"object":case"embed":Ai("load",n);break;case"video":case"audio":for(i=0;i<Jw.length;i++)Ai(Jw[i],n);break;case"source":Ai("error",n);break;case"img":case"image":case"link":Ai("error",n),Ai("load",n);break;case"details":Ai("toggle",n);break;case"input":Fz(n,a),Ai("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!a.multiple},Ai("invalid",n);break;case"textarea":Mz(n,a),Ai("invalid",n)}kI(r,a),i=null;for(var s in a)if(a.hasOwnProperty(s)){var o=a[s];s==="children"?typeof o=="string"?n.textContent!==o&&(a.suppressHydrationWarning!==!0&&mE(n.textContent,o,e),i=["children",o]):typeof o=="number"&&n.textContent!==""+o&&(a.suppressHydrationWarning!==!0&&mE(n.textContent,o,e),i=["children",""+o]):C2.hasOwnProperty(s)&&o!=null&&s==="onScroll"&&Ai("scroll",n)}switch(r){case"input":lE(n),Iz(n,a,!0);break;case"textarea":lE(n),Dz(n);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(n.onclick=c5)}n=i,t.updateQueue=n,n!==null&&(t.flags|=4)}else{s=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=jse(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=s.createElement(r,{is:n.is}):(e=s.createElement(r),r==="select"&&(s=e,n.multiple?s.multiple=!0:n.size&&(s.size=n.size))):e=s.createElementNS(e,r),e[hd]=t,e[L2]=n,tle(e,t,!1,!1),t.stateNode=e;e:{switch(s=BI(r,n),r){case"dialog":Ai("cancel",e),Ai("close",e),i=n;break;case"iframe":case"object":case"embed":Ai("load",e),i=n;break;case"video":case"audio":for(i=0;i<Jw.length;i++)Ai(Jw[i],e);i=n;break;case"source":Ai("error",e),i=n;break;case"img":case"image":case"link":Ai("error",e),Ai("load",e),i=n;break;case"details":Ai("toggle",e),i=n;break;case"input":Fz(e,n),i=bI(e,n),Ai("invalid",e);break;case"option":i=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},i=Mi({},n,{value:void 0}),Ai("invalid",e);break;case"textarea":Mz(e,n),i=SI(e,n),Ai("invalid",e);break;default:i=n}kI(r,i),o=i;for(a in o)if(o.hasOwnProperty(a)){var l=o[a];a==="style"?Lse(e,l):a==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&Pse(e,l)):a==="children"?typeof l=="string"?(r!=="textarea"||l!=="")&&S2(e,l):typeof l=="number"&&S2(e,""+l):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(C2.hasOwnProperty(a)?l!=null&&a==="onScroll"&&Ai("scroll",e):l!=null&&a8(e,a,l,s))}switch(r){case"input":lE(e),Iz(e,n,!1);break;case"textarea":lE(e),Dz(e);break;case"option":n.value!=null&&e.setAttribute("value",""+tp(n.value));break;case"select":e.multiple=!!n.multiple,a=n.value,a!=null?Jv(e,!!n.multiple,a,!1):n.defaultValue!=null&&Jv(e,!!n.multiple,n.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=c5)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Fs(t),null;case 6:if(e&&t.stateNode!=null)nle(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(xt(166));if(r=Bm(I2.current),Bm(_d.current),gE(t)){if(n=t.stateNode,r=t.memoizedProps,n[hd]=t,(a=n.nodeValue!==r)&&(e=Ol,e!==null))switch(e.tag){case 3:mE(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&mE(n.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[hd]=t,t.stateNode=n}return Fs(t),null;case 13:if(vi(ji),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(_i&&Bl!==null&&t.mode&1&&!(t.flags&128))woe(),Vy(),t.flags|=98560,a=!1;else if(a=gE(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(xt(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(xt(317));a[hd]=t}else Vy(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Fs(t),a=!1}else uu!==null&&(lM(uu),uu=null),a=!0;if(!a)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||ji.current&1?$a===0&&($a=3):$8())),t.updateQueue!==null&&(t.flags|=4),Fs(t),null);case 4:return Wy(),eM(e,t),e===null&&P2(t.stateNode.containerInfo),Fs(t),null;case 10:return C8(t.type._context),Fs(t),null;case 17:return Go(t.type)&&u5(),Fs(t),null;case 19:if(vi(ji),a=t.memoizedState,a===null)return Fs(t),null;if(n=(t.flags&128)!==0,s=a.rendering,s===null)if(n)hw(a,!1);else{if($a!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=g5(e),s!==null){for(t.flags|=128,hw(a,!1),n=s.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)a=r,e=n,a.flags&=14680066,s=a.alternate,s===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=s.childLanes,a.lanes=s.lanes,a.child=s.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=s.memoizedProps,a.memoizedState=s.memoizedState,a.updateQueue=s.updateQueue,a.type=s.type,e=s.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return si(ji,ji.current&1|2),t.child}e=e.sibling}a.tail!==null&&na()>qy&&(t.flags|=128,n=!0,hw(a,!1),t.lanes=4194304)}else{if(!n)if(e=g5(s),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),hw(a,!0),a.tail===null&&a.tailMode==="hidden"&&!s.alternate&&!_i)return Fs(t),null}else 2*na()-a.renderingStartTime>qy&&r!==1073741824&&(t.flags|=128,n=!0,hw(a,!1),t.lanes=4194304);a.isBackwards?(s.sibling=t.child,t.child=s):(r=a.last,r!==null?r.sibling=s:t.child=s,a.last=s)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=na(),t.sibling=null,r=ji.current,si(ji,n?r&1|2:r&1),t):(Fs(t),null);case 22:case 23:return U8(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?xl&1073741824&&(Fs(t),t.subtreeFlags&6&&(t.flags|=8192)):Fs(t),null;case 24:return null;case 25:return null}throw Error(xt(156,t.tag))}function gke(e,t){switch(x8(t),t.tag){case 1:return Go(t.type)&&u5(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Wy(),vi(Wo),vi(Js),T8(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return B8(t),null;case 13:if(vi(ji),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(xt(340));Vy()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return vi(ji),null;case 4:return Wy(),null;case 10:return C8(t.type._context),null;case 22:case 23:return U8(),null;case 24:return null;default:return null}}var xE=!1,Vs=!1,vke=typeof WeakSet=="function"?WeakSet:Set,Wt=null;function Ov(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Ki(e,t,n)}else r.current=null}function tM(e,t,r){try{r()}catch(n){Ki(e,t,n)}}var kV=!1;function yke(e,t){if(DI=s5,e=loe(),v8(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var s=0,o=-1,l=-1,c=0,d=0,f=e,A=null;t:for(;;){for(var h;f!==r||i!==0&&f.nodeType!==3||(o=s+i),f!==a||n!==0&&f.nodeType!==3||(l=s+n),f.nodeType===3&&(s+=f.nodeValue.length),(h=f.firstChild)!==null;)A=f,f=h;for(;;){if(f===e)break t;if(A===r&&++c===i&&(o=s),A===a&&++d===n&&(l=s),(h=f.nextSibling)!==null)break;f=A,A=f.parentNode}f=h}r=o===-1||l===-1?null:{start:o,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(RI={focusedElem:e,selectionRange:r},s5=!1,Wt=t;Wt!==null;)if(t=Wt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Wt=e;else for(;Wt!==null;){t=Wt;try{var p=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(p!==null){var m=p.memoizedProps,g=p.memoizedState,v=t.stateNode,y=v.getSnapshotBeforeUpdate(t.elementType===t.type?m:ru(t.type,m),g);v.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(xt(163))}}catch(b){Ki(t,t.return,b)}if(e=t.sibling,e!==null){e.return=t.return,Wt=e;break}Wt=t.return}return p=kV,kV=!1,p}function Pb(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&tM(t,r,a)}i=i.next}while(i!==n)}}function v4(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function rM(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function ile(e){var t=e.alternate;t!==null&&(e.alternate=null,ile(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[hd],delete t[L2],delete t[QI],delete t[tke],delete t[rke])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ale(e){return e.tag===5||e.tag===3||e.tag===4}function BV(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ale(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function nM(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=c5));else if(n!==4&&(e=e.child,e!==null))for(nM(e,t,r),e=e.sibling;e!==null;)nM(e,t,r),e=e.sibling}function iM(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(iM(e,t,r),e=e.sibling;e!==null;)iM(e,t,r),e=e.sibling}var ys=null,su=!1;function Bh(e,t,r){for(r=r.child;r!==null;)sle(e,t,r),r=r.sibling}function sle(e,t,r){if(bd&&typeof bd.onCommitFiberUnmount=="function")try{bd.onCommitFiberUnmount(u4,r)}catch{}switch(r.tag){case 5:Vs||Ov(r,t);case 6:var n=ys,i=su;ys=null,Bh(e,t,r),ys=n,su=i,ys!==null&&(su?(e=ys,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):ys.removeChild(r.stateNode));break;case 18:ys!==null&&(su?(e=ys,r=r.stateNode,e.nodeType===8?GO(e.parentNode,r):e.nodeType===1&&GO(e,r),T2(e)):GO(ys,r.stateNode));break;case 4:n=ys,i=su,ys=r.stateNode.containerInfo,su=!0,Bh(e,t,r),ys=n,su=i;break;case 0:case 11:case 14:case 15:if(!Vs&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,s=a.destroy;a=a.tag,s!==void 0&&(a&2||a&4)&&tM(r,t,s),i=i.next}while(i!==n)}Bh(e,t,r);break;case 1:if(!Vs&&(Ov(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(o){Ki(r,t,o)}Bh(e,t,r);break;case 21:Bh(e,t,r);break;case 22:r.mode&1?(Vs=(n=Vs)||r.memoizedState!==null,Bh(e,t,r),Vs=n):Bh(e,t,r);break;default:Bh(e,t,r)}}function TV(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new vke),t.forEach(function(n){var i=Bke.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Qc(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var i=r[n];try{var a=e,s=t,o=s;e:for(;o!==null;){switch(o.tag){case 5:ys=o.stateNode,su=!1;break e;case 3:ys=o.stateNode.containerInfo,su=!0;break e;case 4:ys=o.stateNode.containerInfo,su=!0;break e}o=o.return}if(ys===null)throw Error(xt(160));sle(a,s,i),ys=null,su=!1;var l=i.alternate;l!==null&&(l.return=null),i.return=null}catch(c){Ki(i,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)ole(t,e),t=t.sibling}function ole(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Qc(t,e),Xu(e),n&4){try{Pb(3,e,e.return),v4(3,e)}catch(m){Ki(e,e.return,m)}try{Pb(5,e,e.return)}catch(m){Ki(e,e.return,m)}}break;case 1:Qc(t,e),Xu(e),n&512&&r!==null&&Ov(r,r.return);break;case 5:if(Qc(t,e),Xu(e),n&512&&r!==null&&Ov(r,r.return),e.flags&32){var i=e.stateNode;try{S2(i,"")}catch(m){Ki(e,e.return,m)}}if(n&4&&(i=e.stateNode,i!=null)){var a=e.memoizedProps,s=r!==null?r.memoizedProps:a,o=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{o==="input"&&a.type==="radio"&&a.name!=null&&Tse(i,a),BI(o,s);var c=BI(o,a);for(s=0;s<l.length;s+=2){var d=l[s],f=l[s+1];d==="style"?Lse(i,f):d==="dangerouslySetInnerHTML"?Pse(i,f):d==="children"?S2(i,f):a8(i,d,f,c)}switch(o){case"input":_I(i,a);break;case"textarea":Nse(i,a);break;case"select":var A=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var h=a.value;h!=null?Jv(i,!!a.multiple,h,!1):A!==!!a.multiple&&(a.defaultValue!=null?Jv(i,!!a.multiple,a.defaultValue,!0):Jv(i,!!a.multiple,a.multiple?[]:"",!1))}i[L2]=a}catch(m){Ki(e,e.return,m)}}break;case 6:if(Qc(t,e),Xu(e),n&4){if(e.stateNode===null)throw Error(xt(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(m){Ki(e,e.return,m)}}break;case 3:if(Qc(t,e),Xu(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{T2(t.containerInfo)}catch(m){Ki(e,e.return,m)}break;case 4:Qc(t,e),Xu(e);break;case 13:Qc(t,e),Xu(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(D8=na())),n&4&&TV(e);break;case 22:if(d=r!==null&&r.memoizedState!==null,e.mode&1?(Vs=(c=Vs)||d,Qc(t,e),Vs=c):Qc(t,e),Xu(e),n&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!d&&e.mode&1)for(Wt=e,d=e.child;d!==null;){for(f=Wt=d;Wt!==null;){switch(A=Wt,h=A.child,A.tag){case 0:case 11:case 14:case 15:Pb(4,A,A.return);break;case 1:Ov(A,A.return);var p=A.stateNode;if(typeof p.componentWillUnmount=="function"){n=A,r=A.return;try{t=n,p.props=t.memoizedProps,p.state=t.memoizedState,p.componentWillUnmount()}catch(m){Ki(n,r,m)}}break;case 5:Ov(A,A.return);break;case 22:if(A.memoizedState!==null){jV(f);continue}}h!==null?(h.return=A,Wt=h):jV(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{i=f.stateNode,c?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(o=f.stateNode,l=f.memoizedProps.style,s=l!=null&&l.hasOwnProperty("display")?l.display:null,o.style.display=Ose("display",s))}catch(m){Ki(e,e.return,m)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=c?"":f.memoizedProps}catch(m){Ki(e,e.return,m)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:Qc(t,e),Xu(e),n&4&&TV(e);break;case 21:break;default:Qc(t,e),Xu(e)}}function Xu(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(ale(r)){var n=r;break e}r=r.return}throw Error(xt(160))}switch(n.tag){case 5:var i=n.stateNode;n.flags&32&&(S2(i,""),n.flags&=-33);var a=BV(e);iM(e,a,i);break;case 3:case 4:var s=n.stateNode.containerInfo,o=BV(e);nM(e,o,s);break;default:throw Error(xt(161))}}catch(l){Ki(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function xke(e,t,r){Wt=e,lle(e)}function lle(e,t,r){for(var n=(e.mode&1)!==0;Wt!==null;){var i=Wt,a=i.child;if(i.tag===22&&n){var s=i.memoizedState!==null||xE;if(!s){var o=i.alternate,l=o!==null&&o.memoizedState!==null||Vs;o=xE;var c=Vs;if(xE=s,(Vs=l)&&!c)for(Wt=i;Wt!==null;)s=Wt,l=s.child,s.tag===22&&s.memoizedState!==null?PV(i):l!==null?(l.return=s,Wt=l):PV(i);for(;a!==null;)Wt=a,lle(a),a=a.sibling;Wt=i,xE=o,Vs=c}NV(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,Wt=a):NV(e)}}function NV(e){for(;Wt!==null;){var t=Wt;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Vs||v4(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!Vs)if(r===null)n.componentDidMount();else{var i=t.elementType===t.type?r.memoizedProps:ru(t.type,r.memoizedProps);n.componentDidUpdate(i,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&AV(t,a,n);break;case 3:var s=t.updateQueue;if(s!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}AV(t,s,r)}break;case 5:var o=t.stateNode;if(r===null&&t.flags&4){r=o;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&r.focus();break;case"img":l.src&&(r.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var d=c.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&T2(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(xt(163))}Vs||t.flags&512&&rM(t)}catch(A){Ki(t,t.return,A)}}if(t===e){Wt=null;break}if(r=t.sibling,r!==null){r.return=t.return,Wt=r;break}Wt=t.return}}function jV(e){for(;Wt!==null;){var t=Wt;if(t===e){Wt=null;break}var r=t.sibling;if(r!==null){r.return=t.return,Wt=r;break}Wt=t.return}}function PV(e){for(;Wt!==null;){var t=Wt;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{v4(4,t)}catch(l){Ki(t,r,l)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var i=t.return;try{n.componentDidMount()}catch(l){Ki(t,i,l)}}var a=t.return;try{rM(t)}catch(l){Ki(t,a,l)}break;case 5:var s=t.return;try{rM(t)}catch(l){Ki(t,s,l)}}}catch(l){Ki(t,t.return,l)}if(t===e){Wt=null;break}var o=t.sibling;if(o!==null){o.return=t.return,Wt=o;break}Wt=t.return}}var wke=Math.ceil,x5=nh.ReactCurrentDispatcher,I8=nh.ReactCurrentOwner,vc=nh.ReactCurrentBatchConfig,bn=0,ns=null,_a=null,Cs=0,xl=0,Lv=pp(0),$a=0,U2=null,gg=0,y4=0,M8=0,Ob=null,$o=null,D8=0,qy=1/0,vf=null,w5=!1,aM=null,DA=null,wE=!1,wA=null,b5=0,Lb=0,sM=null,gB=-1,vB=0;function Co(){return bn&6?na():gB!==-1?gB:gB=na()}function RA(e){return e.mode&1?bn&2&&Cs!==0?Cs&-Cs:ike.transition!==null?(vB===0&&(vB=Kse()),vB):(e=$n,e!==0||(e=window.event,e=e===void 0?16:Zse(e.type)),e):1}function yu(e,t,r,n){if(50<Lb)throw Lb=0,sM=null,Error(xt(185));jC(e,r,n),(!(bn&2)||e!==ns)&&(e===ns&&(!(bn&2)&&(y4|=r),$a===4&&tA(e,Cs)),qo(e,n),r===1&&bn===0&&!(t.mode&1)&&(qy=na()+500,p4&&mp()))}function qo(e,t){var r=e.callbackNode;iEe(e,t);var n=a5(e,e===ns?Cs:0);if(n===0)r!==null&&$z(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&$z(r),t===1)e.tag===0?nke(OV.bind(null,e)):voe(OV.bind(null,e)),ZEe(function(){!(bn&6)&&mp()}),r=null;else{switch(Wse(n)){case 1:r=u8;break;case 4:r=zse;break;case 16:r=i5;break;case 536870912:r=Vse;break;default:r=i5}r=mle(r,cle.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function cle(e,t){if(gB=-1,vB=0,bn&6)throw Error(xt(327));var r=e.callbackNode;if(ny()&&e.callbackNode!==r)return null;var n=a5(e,e===ns?Cs:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=_5(e,n);else{t=n;var i=bn;bn|=2;var a=dle();(ns!==e||Cs!==t)&&(vf=null,qy=na()+500,Zm(e,t));do try{Cke();break}catch(o){ule(e,o)}while(!0);_8(),x5.current=a,bn=i,_a!==null?t=0:(ns=null,Cs=0,t=$a)}if(t!==0){if(t===2&&(i=OI(e),i!==0&&(n=i,t=oM(e,i))),t===1)throw r=U2,Zm(e,0),tA(e,n),qo(e,na()),r;if(t===6)tA(e,n);else{if(i=e.current.alternate,!(n&30)&&!bke(i)&&(t=_5(e,n),t===2&&(a=OI(e),a!==0&&(n=a,t=oM(e,a))),t===1))throw r=U2,Zm(e,0),tA(e,n),qo(e,na()),r;switch(e.finishedWork=i,e.finishedLanes=n,t){case 0:case 1:throw Error(xt(345));case 2:um(e,$o,vf);break;case 3:if(tA(e,n),(n&130023424)===n&&(t=D8+500-na(),10<t)){if(a5(e,0)!==0)break;if(i=e.suspendedLanes,(i&n)!==n){Co(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=$I(um.bind(null,e,$o,vf),t);break}um(e,$o,vf);break;case 4:if(tA(e,n),(n&4194240)===n)break;for(t=e.eventTimes,i=-1;0<n;){var s=31-vu(n);a=1<<s,s=t[s],s>i&&(i=s),n&=~a}if(n=i,n=na()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*wke(n/1960))-n,10<n){e.timeoutHandle=$I(um.bind(null,e,$o,vf),n);break}um(e,$o,vf);break;case 5:um(e,$o,vf);break;default:throw Error(xt(329))}}}return qo(e,na()),e.callbackNode===r?cle.bind(null,e):null}function oM(e,t){var r=Ob;return e.current.memoizedState.isDehydrated&&(Zm(e,t).flags|=256),e=_5(e,t),e!==2&&(t=$o,$o=r,t!==null&&lM(t)),e}function lM(e){$o===null?$o=e:$o.push.apply($o,e)}function bke(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var i=r[n],a=i.getSnapshot;i=i.value;try{if(!Su(a(),i))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function tA(e,t){for(t&=~M8,t&=~y4,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-vu(t),n=1<<r;e[r]=-1,t&=~n}}function OV(e){if(bn&6)throw Error(xt(327));ny();var t=a5(e,0);if(!(t&1))return qo(e,na()),null;var r=_5(e,t);if(e.tag!==0&&r===2){var n=OI(e);n!==0&&(t=n,r=oM(e,n))}if(r===1)throw r=U2,Zm(e,0),tA(e,t),qo(e,na()),r;if(r===6)throw Error(xt(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,um(e,$o,vf),qo(e,na()),null}function R8(e,t){var r=bn;bn|=1;try{return e(t)}finally{bn=r,bn===0&&(qy=na()+500,p4&&mp())}}function vg(e){wA!==null&&wA.tag===0&&!(bn&6)&&ny();var t=bn;bn|=1;var r=vc.transition,n=$n;try{if(vc.transition=null,$n=1,e)return e()}finally{$n=n,vc.transition=r,bn=t,!(bn&6)&&mp()}}function U8(){xl=Lv.current,vi(Lv)}function Zm(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,JEe(r)),_a!==null)for(r=_a.return;r!==null;){var n=r;switch(x8(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&u5();break;case 3:Wy(),vi(Wo),vi(Js),T8();break;case 5:B8(n);break;case 4:Wy();break;case 13:vi(ji);break;case 19:vi(ji);break;case 10:C8(n.type._context);break;case 22:case 23:U8()}r=r.return}if(ns=e,_a=e=UA(e.current,null),Cs=xl=t,$a=0,U2=null,M8=y4=gg=0,$o=Ob=null,km!==null){for(t=0;t<km.length;t++)if(r=km[t],n=r.interleaved,n!==null){r.interleaved=null;var i=n.next,a=r.pending;if(a!==null){var s=a.next;a.next=i,n.next=s}r.pending=n}km=null}return e}function ule(e,t){do{var r=_a;try{if(_8(),AB.current=y5,v5){for(var n=Ii.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}v5=!1}if(mg=0,Ja=Ma=Ii=null,jb=!1,M2=0,I8.current=null,r===null||r.return===null){$a=1,U2=t,_a=null;break}e:{var a=e,s=r.return,o=r,l=t;if(t=Cs,o.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var c=l,d=o,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var A=d.alternate;A?(d.updateQueue=A.updateQueue,d.memoizedState=A.memoizedState,d.lanes=A.lanes):(d.updateQueue=null,d.memoizedState=null)}var h=xV(s);if(h!==null){h.flags&=-257,wV(h,s,o,a,t),h.mode&1&&yV(a,c,t),t=h,l=c;var p=t.updateQueue;if(p===null){var m=new Set;m.add(l),t.updateQueue=m}else p.add(l);break e}else{if(!(t&1)){yV(a,c,t),$8();break e}l=Error(xt(426))}}else if(_i&&o.mode&1){var g=xV(s);if(g!==null){!(g.flags&65536)&&(g.flags|=256),wV(g,s,o,a,t),w8(Gy(l,o));break e}}a=l=Gy(l,o),$a!==4&&($a=2),Ob===null?Ob=[a]:Ob.push(a),a=s;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var v=Woe(a,l,t);hV(a,v);break e;case 1:o=l;var y=a.type,x=a.stateNode;if(!(a.flags&128)&&(typeof y.getDerivedStateFromError=="function"||x!==null&&typeof x.componentDidCatch=="function"&&(DA===null||!DA.has(x)))){a.flags|=65536,t&=-t,a.lanes|=t;var b=Goe(a,o,t);hV(a,b);break e}}a=a.return}while(a!==null)}hle(r)}catch(_){t=_,_a===r&&r!==null&&(_a=r=r.return);continue}break}while(!0)}function dle(){var e=x5.current;return x5.current=y5,e===null?y5:e}function $8(){($a===0||$a===3||$a===2)&&($a=4),ns===null||!(gg&268435455)&&!(y4&268435455)||tA(ns,Cs)}function _5(e,t){var r=bn;bn|=2;var n=dle();(ns!==e||Cs!==t)&&(vf=null,Zm(e,t));do try{_ke();break}catch(i){ule(e,i)}while(!0);if(_8(),bn=r,x5.current=n,_a!==null)throw Error(xt(261));return ns=null,Cs=0,$a}function _ke(){for(;_a!==null;)fle(_a)}function Cke(){for(;_a!==null&&!qSe();)fle(_a)}function fle(e){var t=ple(e.alternate,e,xl);e.memoizedProps=e.pendingProps,t===null?hle(e):_a=t,I8.current=null}function hle(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=gke(r,t),r!==null){r.flags&=32767,_a=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{$a=6,_a=null;return}}else if(r=mke(r,t,xl),r!==null){_a=r;return}if(t=t.sibling,t!==null){_a=t;return}_a=t=e}while(t!==null);$a===0&&($a=5)}function um(e,t,r){var n=$n,i=vc.transition;try{vc.transition=null,$n=1,Ske(e,t,r,n)}finally{vc.transition=i,$n=n}return null}function Ske(e,t,r,n){do ny();while(wA!==null);if(bn&6)throw Error(xt(327));r=e.finishedWork;var i=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(xt(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(aEe(e,a),e===ns&&(_a=ns=null,Cs=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||wE||(wE=!0,mle(i5,function(){return ny(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=vc.transition,vc.transition=null;var s=$n;$n=1;var o=bn;bn|=4,I8.current=null,yke(e,r),ole(r,e),VEe(RI),s5=!!DI,RI=DI=null,e.current=r,xke(r),XSe(),bn=o,$n=s,vc.transition=a}else e.current=r;if(wE&&(wE=!1,wA=e,b5=i),a=e.pendingLanes,a===0&&(DA=null),ZSe(r.stateNode),qo(e,na()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)i=t[r],n(i.value,{componentStack:i.stack,digest:i.digest});if(w5)throw w5=!1,e=aM,aM=null,e;return b5&1&&e.tag!==0&&ny(),a=e.pendingLanes,a&1?e===sM?Lb++:(Lb=0,sM=e):Lb=0,mp(),null}function ny(){if(wA!==null){var e=Wse(b5),t=vc.transition,r=$n;try{if(vc.transition=null,$n=16>e?16:e,wA===null)var n=!1;else{if(e=wA,wA=null,b5=0,bn&6)throw Error(xt(331));var i=bn;for(bn|=4,Wt=e.current;Wt!==null;){var a=Wt,s=a.child;if(Wt.flags&16){var o=a.deletions;if(o!==null){for(var l=0;l<o.length;l++){var c=o[l];for(Wt=c;Wt!==null;){var d=Wt;switch(d.tag){case 0:case 11:case 15:Pb(8,d,a)}var f=d.child;if(f!==null)f.return=d,Wt=f;else for(;Wt!==null;){d=Wt;var A=d.sibling,h=d.return;if(ile(d),d===c){Wt=null;break}if(A!==null){A.return=h,Wt=A;break}Wt=h}}}var p=a.alternate;if(p!==null){var m=p.child;if(m!==null){p.child=null;do{var g=m.sibling;m.sibling=null,m=g}while(m!==null)}}Wt=a}}if(a.subtreeFlags&2064&&s!==null)s.return=a,Wt=s;else e:for(;Wt!==null;){if(a=Wt,a.flags&2048)switch(a.tag){case 0:case 11:case 15:Pb(9,a,a.return)}var v=a.sibling;if(v!==null){v.return=a.return,Wt=v;break e}Wt=a.return}}var y=e.current;for(Wt=y;Wt!==null;){s=Wt;var x=s.child;if(s.subtreeFlags&2064&&x!==null)x.return=s,Wt=x;else e:for(s=y;Wt!==null;){if(o=Wt,o.flags&2048)try{switch(o.tag){case 0:case 11:case 15:v4(9,o)}}catch(_){Ki(o,o.return,_)}if(o===s){Wt=null;break e}var b=o.sibling;if(b!==null){b.return=o.return,Wt=b;break e}Wt=o.return}}if(bn=i,mp(),bd&&typeof bd.onPostCommitFiberRoot=="function")try{bd.onPostCommitFiberRoot(u4,e)}catch{}n=!0}return n}finally{$n=r,vc.transition=t}}return!1}function LV(e,t,r){t=Gy(r,t),t=Woe(e,t,1),e=MA(e,t,1),t=Co(),e!==null&&(jC(e,1,t),qo(e,t))}function Ki(e,t,r){if(e.tag===3)LV(e,e,r);else for(;t!==null;){if(t.tag===3){LV(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(DA===null||!DA.has(n))){e=Gy(r,e),e=Goe(t,e,1),t=MA(t,e,1),e=Co(),t!==null&&(jC(t,1,e),qo(t,e));break}}t=t.return}}function Eke(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=Co(),e.pingedLanes|=e.suspendedLanes&r,ns===e&&(Cs&r)===r&&($a===4||$a===3&&(Cs&130023424)===Cs&&500>na()-D8?Zm(e,0):M8|=r),qo(e,t)}function Ale(e,t){t===0&&(e.mode&1?(t=dE,dE<<=1,!(dE&130023424)&&(dE=4194304)):t=1);var r=Co();e=zf(e,t),e!==null&&(jC(e,t,r),qo(e,r))}function kke(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Ale(e,r)}function Bke(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(xt(314))}n!==null&&n.delete(t),Ale(e,r)}var ple;ple=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Wo.current)Qo=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return Qo=!1,pke(e,t,r);Qo=!!(e.flags&131072)}else Qo=!1,_i&&t.flags&1048576&&yoe(t,h5,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;mB(e,t),e=t.pendingProps;var i=zy(t,Js.current);ry(t,r),i=j8(null,t,n,e,i,r);var a=P8();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Go(n)?(a=!0,d5(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,E8(t),i.updater=g4,t.stateNode=i,i._reactInternals=t,GI(t,n,e,r),t=YI(null,t,n,!0,a,r)):(t.tag=0,_i&&a&&y8(t),uo(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(mB(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=Nke(n),e=ru(n,e),i){case 0:t=XI(null,t,n,e,r);break e;case 1:t=CV(null,t,n,e,r);break e;case 11:t=bV(null,t,n,e,r);break e;case 14:t=_V(null,t,n,ru(n.type,e),r);break e}throw Error(xt(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:ru(n,i),XI(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:ru(n,i),CV(e,t,n,i,r);case 3:e:{if(Joe(t),e===null)throw Error(xt(387));n=t.pendingProps,a=t.memoizedState,i=a.element,Soe(e,t),m5(t,n,null,r);var s=t.memoizedState;if(n=s.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=Gy(Error(xt(423)),t),t=SV(e,t,n,r,i);break e}else if(n!==i){i=Gy(Error(xt(424)),t),t=SV(e,t,n,r,i);break e}else for(Bl=IA(t.stateNode.containerInfo.firstChild),Ol=t,_i=!0,uu=null,r=_oe(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Vy(),n===i){t=Vf(e,t,r);break e}uo(e,t,n,r)}t=t.child}return t;case 5:return Eoe(t),e===null&&VI(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,s=i.children,UI(n,i)?s=null:a!==null&&UI(n,a)&&(t.flags|=32),Yoe(e,t),uo(e,t,s,r),t.child;case 6:return e===null&&VI(t),null;case 13:return Zoe(e,t,r);case 4:return k8(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Ky(t,null,n,r):uo(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:ru(n,i),bV(e,t,n,i,r);case 7:return uo(e,t,t.pendingProps,r),t.child;case 8:return uo(e,t,t.pendingProps.children,r),t.child;case 12:return uo(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,s=i.value,si(A5,n._currentValue),n._currentValue=s,a!==null)if(Su(a.value,s)){if(a.children===i.children&&!Wo.current){t=Vf(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var o=a.dependencies;if(o!==null){s=a.child;for(var l=o.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=If(-1,r&-r),l.tag=2;var c=a.updateQueue;if(c!==null){c=c.shared;var d=c.pending;d===null?l.next=l:(l.next=d.next,d.next=l),c.pending=l}}
vendor: 4,058 bytes, line 40
40a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),KI(a.return,r,t),o.lanes|=r;break}l=l.next}}else if(a.tag===10)s=a.type===t.type?null:a.child;else if(a.tag===18){if(s=a.return,s===null)throw Error(xt(341));s.lanes|=r,o=s.alternate,o!==null&&(o.lanes|=r),KI(s,r,t),s=a.sibling}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===t){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}uo(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,ry(t,r),i=wc(i),n=n(i),t.flags|=1,uo(e,t,n,r),t.child;case 14:return n=t.type,i=ru(n,t.pendingProps),i=ru(n.type,i),_V(e,t,n,i,r);case 15:return qoe(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:ru(n,i),mB(e,t),t.tag=1,Go(n)?(e=!0,d5(t)):e=!1,ry(t,r),Koe(t,n,i),GI(t,n,i,r),YI(null,t,n,!0,e,r);case 19:return ele(e,t,r);case 22:return Xoe(e,t,r)}throw Error(xt(156,t.tag))};function mle(e,t){return Hse(e,t)}function Tke(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,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 fc(e,t,r,n){return new Tke(e,t,r,n)}function Q8(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Nke(e){if(typeof e=="function")return Q8(e)?1:0;if(e!=null){if(e=e.$$typeof,e===o8)return 11;if(e===l8)return 14}return 2}function UA(e,t){var r=e.alternate;return r===null?(r=fc(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function yB(e,t,r,n,i,a){var s=2;if(n=e,typeof e=="function")Q8(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Cv:return eg(r.children,i,a,t);case s8:s=8,i|=8;break;case vI:return e=fc(12,r,t,i|2),e.elementType=vI,e.lanes=a,e;case yI:return e=fc(13,r,t,i),e.elementType=yI,e.lanes=a,e;case xI:return e=fc(19,r,t,i),e.elementType=xI,e.lanes=a,e;case Ese:return x4(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Cse:s=10;break e;case Sse:s=9;break e;case o8:s=11;break e;case l8:s=14;break e;case Kh:s=16,n=null;break e}throw Error(xt(130,e==null?e:typeof e,""))}return t=fc(s,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function eg(e,t,r,n){return e=fc(7,e,n,t),e.lanes=r,e}function x4(e,t,r,n){return e=fc(22,e,n,t),e.elementType=Ese,e.lanes=r,e.stateNode={isHidden:!1},e}function r3(e,t,r){return e=fc(6,e,null,t),e.lanes=r,e}function n3(e,t,r){return t=fc(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function jke(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=MO(0),this.expirationTimes=MO(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=MO(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function H8(e,t,r,n,i,a,s,o,l){return e=new jke(e,t,r,o,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=fc(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},E8(a),e}function Pke(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;
vendor: 3,742 bytes, line 40
40return{$$typeof:_v,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function gle(e){if(!e)return rp;e=e._reactInternals;e:{if(qg(e)!==e||e.tag!==1)throw Error(xt(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Go(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(xt(171))}if(e.tag===1){var r=e.type;if(Go(r))return goe(e,r,t)}return t}function vle(e,t,r,n,i,a,s,o,l){return e=H8(r,n,!0,e,i,a,s,o,l),e.context=gle(null),r=e.current,n=Co(),i=RA(r),a=If(n,i),a.callback=t??null,MA(r,a,i),e.current.lanes=i,jC(e,i,n),qo(e,n),e}function w4(e,t,r,n){var i=t.current,a=Co(),s=RA(i);return r=gle(r),t.context===null?t.context=r:t.pendingContext=r,t=If(a,s),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=MA(i,t,s),e!==null&&(yu(e,i,s,a),hB(e,i,s)),s}function C5(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function FV(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function z8(e,t){FV(e,t),(e=e.alternate)&&FV(e,t)}function Oke(){return null}var yle=typeof reportError=="function"?reportError:function(e){console.error(e)};function V8(e){this._internalRoot=e}b4.prototype.render=V8.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(xt(409));w4(e,t,null,null)};b4.prototype.unmount=V8.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;vg(function(){w4(null,e,null,null)}),t[Hf]=null}};function b4(e){this._internalRoot=e}b4.prototype.unstable_scheduleHydration=function(e){if(e){var t=Xse();e={blockedOn:null,target:e,priority:t};for(var r=0;r<eA.length&&t!==0&&t<eA[r].priority;r++);eA.splice(r,0,e),r===0&&Jse(e)}};function K8(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function _4(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function IV(){}function Lke(e,t,r,n,i){if(i){if(typeof n=="function"){var a=n;n=function(){var c=C5(s);a.call(c)}}var s=vle(t,n,e,0,null,!1,!1,"",IV);return e._reactRootContainer=s,e[Hf]=s.current,P2(e.nodeType===8?e.parentNode:e),vg(),s}for(;i=e.lastChild;)e.removeChild(i);if(typeof n=="function"){var o=n;n=function(){var c=C5(l);o.call(c)}}var l=H8(e,0,!1,null,null,!1,!1,"",IV);return e._reactRootContainer=l,e[Hf]=l.current,P2(e.nodeType===8?e.parentNode:e),vg(function(){w4(t,l,r,n)}),l}function C4(e,t,r,n,i){var a=r._reactRootContainer;if(a){var s=a;if(typeof i=="function"){var o=i;i=function(){var l=C5(s);o.call(l)}}w4(t,s,e,i)}else s=Lke(r,t,e,i,n);return C5(s)}Gse=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=Yw(t.pendingLanes);r!==0&&(d8(t,r|1),qo(t,na()),!(bn&6)&&(qy=na()+500,mp()))}break;case 13:vg(function(){var n=zf(e,1);if(n!==null){var i=Co();yu(n,e,1,i)}}),z8(e,1)}};f8=function(e){if(e.tag===13){var t=zf(e,134217728);if(t!==null){var r=Co();yu(t,e,134217728,r)}z8(e,134217728)}};qse=function(e){if(e.tag===13){var t=RA(e),r=zf(e,t);if(r!==null){var n=Co();yu(r,e,t,n)}z8(e,t)}};Xse=function(){return $n};Yse=function(e,t){var r=$n;try{return $n=e,t()}finally{$n=r}};NI=function(e,t,r){switch(t){case"input":if(_I(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var i=A4(n);if(!i)throw Error(xt(90));Bse(n),_I(n,i)}}}break;case"textarea":Nse(e,r);break;case"select":t=r.value,t!=null&&Jv(e,!!r.multiple,t,!1)}};
40Mse=R8;Dse=vg;var Fke={usingClientEntryPoint:!1,Events:[OC,Bv,A4,Fse,Ise,R8]},Aw={findFiberByHostInstance:Em,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Ike={bundleType:Aw.bundleType,version:Aw.version,rendererPackageName:Aw.rendererPackageName,rendererConfig:Aw.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:nh.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=$se(e),e===null?null:e.stateNode},findFiberByHostInstance:Aw.findFiberByHostInstance||Oke,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var bE=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!bE.isDisabled&&bE.supportsFiber)try{u4=bE.inject(Ike),bd=bE}catch{}}Ul.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Fke;Ul.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!K8(t))throw Error(xt(200));return Pke(e,t,null,r)};Ul.createRoot=function(e,t){if(!K8(e))throw Error(xt(299));var r=!1,n="",i=yle;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=H8(e,1,!1,null,null,r,!1,n,i),e[Hf]=t.current,P2(e.nodeType===8?e.parentNode:e),new V8(t)};Ul.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(xt(188)):(e=Object.keys(e).join(","),Error(xt(268,e)));return e=$se(t),e=e===null?null:e.stateNode,e};Ul.flushSync=function(e){return vg(e)};Ul.hydrate=function(e,t,r){if(!_4(t))throw Error(xt(200));return C4(null,e,t,!0,r)};Ul.hydrateRoot=function(e,t,r){if(!K8(e))throw Error(xt(405));var n=r!=null&&r.hydratedSources||null,i=!1,a="",s=yle;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(s=r.onRecoverableError)),t=vle(t,null,e,1,r??null,i,!1,a,s),e[Hf]=t.current,P2(e),n)for(e=0;e<n.length;e++)r=n[e],i=r._getVersion,i=i(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,i]:t.mutableSourceEagerHydrationData.push(r,i);return new b4(t)};Ul.render=function(e,t,r){if(!_4(t))throw Error(xt(200));return C4(null,e,t,!1,r)};Ul.unmountComponentAtNode=function(e){if(!_4(e))throw Error(xt(40));return e._reactRootContainer?(vg(function(){C4(null,null,e,!1,function(){e._reactRootContainer=null,e[Hf]=null})}),!0):!1};Ul.unstable_batchedUpdates=R8;Ul.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!_4(r))throw Error(xt(200));if(e==null||e._reactInternals===void 0)throw Error(xt(38));return C4(e,t,r,!1,n)};Ul.version="18.3.1-next-f1338f8080-20240426";function xle(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(xle)}catch(e){console.error(e)}}xle(),xse.exports=Ul;var rs=xse.exports;const wle=mn(rs);var ble,MV=rs;ble=MV.createRoot,MV.hydrateRoot;var Mke=typeof Element<"u",Dke=typeof Map=="function",Rke=typeof Set=="function",Uke=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function xB(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var r,n,i;if(Array.isArray(e)){if(r=e.length,r!=t.length)return!1;for(n=r;n--!==0;)if(!xB(e[n],t[n]))return!1;return!0}var a;if(Dke&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(a=e.entries();!(n=a.next()).done;)if(!t.has(n.value[0]))return!1;for(a=e.entries();!(n=a.next()).done;)if(!xB(n.value[1],t.get(n.value[0])))return!1;return!0}if(Rke&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(a=e.entries();!(n=a.next()).done;)if(!t.has(n.value[0]))return!1;return!0}if(Uke&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(r=e.length,r!=t.length)return!1;for(n=r;n--!==0;)if(e[n]!==t[n])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(i=Object.keys(e),r=i.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!Object.prototype.hasOwnProperty.call(t,i[n]))return!1;if(Mke&&e instanceof Element)return!1;for(n=r;n--!==0;)if(!((i[n]==="_owner"||i[n]==="__v"||i[n]==="__o")&&e.$$typeof)&&!xB(e[i[n]],t[i[n]]))return!1;return!0}return e!==e&&t!==t}var $ke=function(t,r){try{return xB(t,r)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}};const Qke=mn($ke);var Hke=function(e,t,r,n,i,a,s,o){if(!e){var l;if(t===void 0)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[r,n,i,a,s,o],d=0;l=new Error(t.replace(/%s/g,function(){return c[d++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}},zke=Hke;const DV=mn(zke);var Vke=function(t,r,n,i){var a=n?n.call(i,t,r):void 0;if(a!==void 0)return!!a;if(t===r)return!0;
40if(typeof t!="object"||!t||typeof r!="object"||!r)return!1;var s=Object.keys(t),o=Object.keys(r);if(s.length!==o.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(r),c=0;c<s.length;c++){var d=s[c];if(!l(d))return!1;var f=t[d],A=r[d];if(a=n?n.call(i,f,A,d):void 0,a===!1||a===void 0&&f!==A)return!1}return!0};const Kke=mn(Vke);var _le=(e=>(e.BASE="base",e.BODY="body",e.HEAD="head",e.HTML="html",e.LINK="link",e.META="meta",e.NOSCRIPT="noscript",e.SCRIPT="script",e.STYLE="style",e.TITLE="title",e.FRAGMENT="Symbol(react.fragment)",e))(_le||{}),i3={link:{rel:["amphtml","canonical","alternate"]},script:{type:["application/ld+json"]},meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]}},RV=Object.values(_le),S4={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},Cle=Object.entries(S4).reduce((e,[t,r])=>(e[r]=t,e),{}),Au="data-rh",iy={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},ay=(e,t)=>{for(let r=e.length-1;r>=0;r-=1){const n=e[r];if(Object.prototype.hasOwnProperty.call(n,t))return n[t]}return null},Wke=e=>{let t=ay(e,"title");const r=ay(e,iy.TITLE_TEMPLATE);if(Array.isArray(t)&&(t=t.join("")),r&&t)return r.replace(/%s/g,()=>t);const n=ay(e,iy.DEFAULT_TITLE);return t||n||void 0},Gke=e=>ay(e,iy.ON_CHANGE_CLIENT_STATE)||(()=>{}),a3=(e,t)=>t.filter(r=>typeof r[e]<"u").map(r=>r[e]).reduce((r,n)=>({...r,...n}),{}),qke=(e,t)=>t.filter(r=>typeof r.base<"u").map(r=>r.base).reverse().reduce((r,n)=>{if(!r.length){const i=Object.keys(n);for(let a=0;a<i.length;a+=1){const o=i[a].toLowerCase();if(e.indexOf(o)!==-1&&n[o])return r.concat(n)}}return r},[]),Xke=e=>console&&typeof console.warn=="function"&&console.warn(e),pw=(e,t,r)=>{const n={};return r.filter(i=>Array.isArray(i[e])?!0:(typeof i[e]<"u"&&Xke(`Helmet: ${e} should be of type "Array". Instead found type "${typeof i[e]}"`),!1)).map(i=>i[e]).reverse().reduce((i,a)=>{const s={};a.filter(l=>{let c;const d=Object.keys(l);for(let A=0;A<d.length;A+=1){const h=d[A],p=h.toLowerCase();t.indexOf(p)!==-1&&!(c==="rel"&&l[c].toLowerCase()==="canonical")&&!(p==="rel"&&l[p].toLowerCase()==="stylesheet")&&(c=p),t.indexOf(h)!==-1&&(h==="innerHTML"||h==="cssText"||h==="itemprop")&&(c=h)}if(!c||!l[c])return!1;const f=l[c].toLowerCase();return n[c]||(n[c]={}),s[c]||(s[c]={}),n[c][f]?!1:(s[c][f]=!0,!0)}).reverse().forEach(l=>i.push(l));const o=Object.keys(s);for(let l=0;l<o.length;l+=1){const c=o[l],d={...n[c],...s[c]};n[c]=d}return i},[]).reverse()},Yke=(e,t)=>{if(Array.isArray(e)&&e.length){for(let r=0;r<e.length;r+=1)if(e[r][t])return!0}return!1},Jke=e=>({baseTag:qke(["href"],e),bodyAttributes:a3("bodyAttributes",e),defer:ay(e,iy.DEFER),encode:ay(e,iy.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:a3("htmlAttributes",e),linkTags:pw("link",["rel","href"],e),metaTags:pw("meta",["name","charset","http-equiv","property","itemprop"],e),noscriptTags:pw("noscript",["innerHTML"],e),onChangeClientState:Gke(e),scriptTags:pw("script",["src","innerHTML"],e),styleTags:pw("style",["cssText"],e),title:Wke(e),titleAttributes:a3("titleAttributes",e),prioritizeSeoTags:Yke(e,iy.PRIORITIZE_SEO_TAGS)}),Sle=e=>Array.isArray(e)?e.join(""):e,Zke=(e,t)=>{const r=Object.keys(e);for(let n=0;n<r.length;n+=1)if(t[r[n]]&&t[r[n]].includes(e[r[n]]))return!0;return!1},s3=(e,t)=>Array.isArray(e)?e.reduce((r,n)=>(Zke(n,t)?r.priority.push(n):r.default.push(n),r),{priority:[],default:[]}):{default:e,priority:[]},UV=(e,t)=>({...e,[t]:void 0}),eBe=["noscript","script","style"],cM=(e,t=!0)=>t===!1?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"),Ele=e=>Object.keys(e).reduce((t,r)=>{const n=typeof e[r]<"u"?`${r}="${e[r]}"`:`${r}`;return t?`${t} ${n}`:n},""),tBe=(e,t,r,n)=>{const i=Ele(r),a=Sle(t);return i?`<${e} ${Au}="true" ${i}>${cM(a,n)}</${e}>`:`<${e} ${Au}="true">${cM(a,n)}</${e}>`},rBe=(e,t,r=!0)=>t.reduce((n,i)=>{const a=i,s=Object.keys(a).filter(c=>!(c==="innerHTML"||c==="cssText")).reduce((c,d)=>{const f=typeof a[d]>"u"?d:`${d}="${cM(a[d],r)}"`;return c?`${c} ${f}`:f},""),o=a.innerHTML||a.cssText||"",l=eBe.indexOf(e)===-1;return`${n}<${e} ${Au}="true" ${s}${l?"/>":`>${o}</${e}>`}`},""),kle=(e,t={})=>Object.keys(e).reduce((r,n)=>{const i=S4[n];return r[i||n]=e[n],r},t),nBe=(e,t,r)=>{const n={key:t,[Au]:!0},i=kle(r,n);return[re.createElement("title",i,t)]},wB=(e,t)=>t.map((r,n)=>{const i={key:n,[Au]:!0};return Object.keys(r).forEach(a=>{const o=S4[a]||a;if(o==="innerHTML"||o==="cssText"){const l=r.innerHTML||r.cssText;i.dangerouslySetInnerHTML={__html:l}}else i[o]=r[a]}),re.createElement(e,i)}),ec=(e,t,r=!0)=>{switch(e){case"title":return{toComponent:()=>nBe(e,t.title,t.titleAttributes),toString:()=>tBe(e,t.title,t.titleAttributes,r)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>kle(t),toString:()=>Ele(t)};default:return{toComponent:()=>wB(e,t),toString:()=>rBe(e,t,r)}}},iBe=({metaTags:e,linkTags:t,scriptTags:r,encode:n})=>{const i=s3(e,i3.meta),a=s3(t,i3.link),s=s3(r,i3.script);return{priorityMethods:{toComponent:()=>[...wB("meta",i.priority),...wB("link",a.priority),...wB("script",s.priority)],toString:()=>`${ec("meta",i.priority,n)} ${ec("link",a.priority,n)} ${ec("script",s.priority,n)}`},metaTags:i.default,linkTags:a.default,scriptTags:s.default}},aBe=e=>{const{baseTag:t,bodyAttributes:r,encode:n=!0,htmlAttributes:i,noscriptTags:a,styleTags:s,title:o="",titleAttributes:l,prioritizeSeoTags:c}=e;let{linkTags:d,metaTags:f,scriptTags:A}=e,h={toComponent:()=>[],toString:()=>""};return c&&({priorityMethods:h,linkTags:d,metaTags:f,scriptTags:A}=iBe(e)),{priority:h,base:ec("base",t,n),bodyAttributes:ec("bodyAttributes",r,n),htmlAttributes:ec("htmlAttributes",i,n),link:ec("link",d,n),meta:ec("meta",f,n),noscript:ec("noscript",a,n),script:ec("script",A,n),style:ec("style",s,n),title:ec("title",{title:o,titleAttributes:l},n)}},uM=aBe,_E=[],W8=!!(typeof window<"u"&&window.document&&window.document.createElement),dM=class{constructor(e,t){rn(this,"instances",[]);rn(this,"canUseDOM",W8);rn(this,"context");rn(this,"value",{setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?_E:this.instances,add:e=>{(this.canUseDOM?_E:this.instances).push(e)},remove:e=>{const t=(this.canUseDOM?_E:this.instances).indexOf(e);(this.canUseDOM?_E:this.instances).splice(t,1)}}});this.context=e,this.canUseDOM=t||!1,t||(e.helmet=uM({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},sBe=parseInt(re.version.split(".")[0],10),fM=sBe>=19,oBe={},Ble=re.createContext(oBe),Hm,Tle=(Hm=class extends w.Component{constructor(r){super(r);rn(this,"helmetData");fM?this.helmetData=null:this.helmetData=new dM(this.props.context||{},Hm.canUseDOM)}render(){return fM?re.createElement(re.Fragment,null,this.props.children):re.createElement(Ble.Provider,{value:this.helmetData.value},this.props.children)}},rn(Hm,"canUseDOM",W8),Hm),I0=(e,t)=>{const r=document.head||document.querySelector("head"),n=r.querySelectorAll(`${e}[${Au}]`),i=[].slice.call(n),a=[];let s;return t&&t.length&&t.forEach(o=>{const l=document.createElement(e);for(const c in o)if(Object.prototype.hasOwnProperty.call(o,c))if(c==="innerHTML")l.innerHTML=o.innerHTML;else if(c==="cssText"){const d=o.cssText;
40l.appendChild(document.createTextNode(d))}else{const d=c,f=typeof o[d]>"u"?"":o[d];l.setAttribute(c,f)}l.setAttribute(Au,"true"),i.some((c,d)=>(s=d,l.isEqualNode(c)))?i.splice(s,1):a.push(l)}),i.forEach(o=>{var l;return(l=o.parentNode)==null?void 0:l.removeChild(o)}),a.forEach(o=>r.appendChild(o)),{oldTags:i,newTags:a}},hM=(e,t)=>{const r=document.getElementsByTagName(e)[0];if(!r)return;const n=r.getAttribute(Au),i=n?n.split(","):[],a=[...i],s=Object.keys(t);for(const o of s){const l=t[o]||"";r.getAttribute(o)!==l&&r.setAttribute(o,l),i.indexOf(o)===-1&&i.push(o);const c=a.indexOf(o);c!==-1&&a.splice(c,1)}for(let o=a.length-1;o>=0;o-=1)r.removeAttribute(a[o]);i.length===a.length?r.removeAttribute(Au):r.getAttribute(Au)!==s.join(",")&&r.setAttribute(Au,s.join(","))},lBe=(e,t)=>{typeof e<"u"&&document.title!==e&&(document.title=Sle(e)),hM("title",t)},$V=(e,t)=>{const{baseTag:r,bodyAttributes:n,htmlAttributes:i,linkTags:a,metaTags:s,noscriptTags:o,onChangeClientState:l,scriptTags:c,styleTags:d,title:f,titleAttributes:A}=e;hM("body",n),hM("html",i),lBe(f,A);const h={baseTag:I0("base",r),linkTags:I0("link",a),metaTags:I0("meta",s),noscriptTags:I0("noscript",o),scriptTags:I0("script",c),styleTags:I0("style",d)},p={},m={};Object.keys(h).forEach(g=>{const{newTags:v,oldTags:y}=h[g];v.length&&(p[g]=v),y.length&&(m[g]=h[g].oldTags)}),t&&t(),l(e,p,m)},mw=null,cBe=e=>{mw&&cancelAnimationFrame(mw),e.defer?mw=requestAnimationFrame(()=>{$V(e,()=>{mw=null})}):($V(e),mw=null)},uBe=cBe,QV=class extends w.Component{constructor(){super(...arguments);rn(this,"rendered",!1)}shouldComponentUpdate(t){return!Kke(t,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:t}=this.props.context;t.remove(this),this.emitChange()}emitChange(){const{helmetInstances:t,setHelmet:r}=this.props.context;let n=null;const i=Jke(t.get().map(a=>{const{context:s,...o}=a.props;return o}));Tle.canUseDOM?uBe(i):uM&&(n=uM(i)),r(n)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:t}=this.props.context;t.add(this),this.emitChange()}render(){return this.init(),null}},bB=[],HV=e=>{const t={};for(const r of Object.keys(e))t[Cle[r]||r]=e[r];return t},em=e=>{const t={};for(const r of Object.keys(e)){const n=S4[r];t[n||r]=e[r]}return t},zV=(e,t)=>{if(!W8)return;const r=document.getElementsByTagName(e)[0];if(!r)return;const n="data-rh-managed",i=r.getAttribute(n),a=i?i.split(","):[],s=Object.keys(t);for(const o of a)s.includes(o)||r.removeAttribute(o);for(const o of s){const l=t[o];l==null||l===!1?r.removeAttribute(o):l===!0?r.setAttribute(o,""):r.setAttribute(o,String(l))}s.length>0?r.setAttribute(n,s.join(",")):r.removeAttribute(n)},o3=()=>{const e={},t={};for(const r of bB){const{htmlAttributes:n,bodyAttributes:i}=r.props;n&&Object.assign(e,HV(n)),i&&Object.assign(t,HV(i))}zV("html",e),zV("body",t)},dBe=class extends w.Component{componentDidMount(){bB.push(this),o3()}componentDidUpdate(){o3()}componentWillUnmount(){const e=bB.indexOf(this);e!==-1&&bB.splice(e,1),o3()}resolveTitle(){const{title:e,titleTemplate:t,defaultTitle:r}=this.props;return e&&t?t.replace(/%s/g,()=>Array.isArray(e)?e.join(""):e):e||r||void 0}renderTitle(){const e=this.resolveTitle();if(e===void 0)return null;const t=this.props.titleAttributes||{};return re.createElement("title",em(t),e)}renderBase(){const{base:e}=this.props;return e?re.createElement("base",em(e)):null}renderMeta(){const{meta:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>re.createElement("meta",{key:r,...em(t)}))}renderLink(){const{link:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>re.createElement("link",{key:r,...em(t)}))}renderScript(){const{script:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>{const{innerHTML:n,...i}=t,a=em(i);return n&&(a.dangerouslySetInnerHTML={__html:n}),re.createElement("script",{key:r,...a})})}renderStyle(){const{style:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>{const{cssText:n,...i}=t,a=em(i);return n&&(a.dangerouslySetInnerHTML={__html:n}),re.createElement("style",{key:r,...a})})}renderNoscript(){const{noscript:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>{const{innerHTML:n,...i}=t,a=em(i);return n&&(a.dangerouslySetInnerHTML={__html:n}),re.createElement("noscript",{key:r,...a})})}render(){return re.createElement(re.Fragment,null,this.renderTitle(),this.renderBase(),this.renderMeta(),this.renderLink(),this.renderScript(),this.renderStyle(),this.renderNoscript())}},mI,fBe=(mI=class extends w.Component{shouldComponentUpdate(e){return!Qke(UV(this.props,"helmetData"),UV(e,"helmetData"))}mapNestedChildrenToProps(e,t){if(!t)return null;switch(e.type){case"script":case"noscript":return{innerHTML:t};case"style":return{cssText:t};default:throw new Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,t,r,n){return{...t,[e.type]:[...t[e.type]||[],{...r,...this.mapNestedChildrenToProps(e,n)}]}}mapObjectTypeChildren(e,t,r,n){switch(e.type){case"title":return{...t,[e.type]:n,titleAttributes:{...r}};case"body":return{...t,bodyAttributes:{...r}};case"html":return{...t,htmlAttributes:{...r}};default:return{...t,[e.type]:{...r}}}}mapArrayTypeChildrenToProps(e,t){let r={...t};return Object.keys(e).forEach(n=>{r={...r,[n]:e[n]}}),r}
40warnOnInvalidChildren(e,t){return DV(RV.some(r=>e.type===r),typeof e.type=="function"?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":`Only elements types ${RV.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),DV(!t||typeof t=="string"||Array.isArray(t)&&!t.some(r=>typeof r!="string"),`Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`}</${e.type}> ) Refer to our API for more information.`),!0}mapChildrenToProps(e,t){let r={};return re.Children.forEach(e,n=>{if(!n||!n.props)return;const{children:i,...a}=n.props,s=Object.keys(a).reduce((l,c)=>(l[Cle[c]||c]=a[c],l),{});let{type:o}=n;switch(typeof o=="symbol"?o=o.toString():this.warnOnInvalidChildren(n,i),o){case"Symbol(react.fragment)":t=this.mapChildrenToProps(i,t);break;case"link":case"meta":case"noscript":case"script":case"style":r=this.flattenArrayTypeChildren(n,r,s,i);break;default:t=this.mapObjectTypeChildren(n,t,s,i);break}}),this.mapArrayTypeChildrenToProps(r,t)}render(){const{children:e,...t}=this.props;let r={...t},{helmetData:n}=t;if(e&&(r=this.mapChildrenToProps(e,r)),n&&!(n instanceof dM)){const i=n;n=new dM(i.context,!0),delete r.helmetData}return fM?re.createElement(dBe,{...r}):n?re.createElement(QV,{...r,context:n.value}):re.createElement(Ble.Consumer,null,i=>re.createElement(QV,{...r,context:i}))}},rn(mI,"defaultProps",{defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1}),mI);const hBe=1,ABe=1e6;let l3=0;function pBe(){return l3=(l3+1)%Number.MAX_SAFE_INTEGER,l3.toString()}const c3=new Map,VV=e=>{if(c3.has(e))return;const t=setTimeout(()=>{c3.delete(e),Fb({type:"REMOVE_TOAST",toastId:e})},ABe);c3.set(e,t)},mBe=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,hBe)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(r=>r.id===t.toast.id?{...r,...t.toast}:r)};case"DISMISS_TOAST":{const{toastId:r}=t;return r?VV(r):e.toasts.forEach(n=>{VV(n.id)}),{...e,toasts:e.toasts.map(n=>
vendor: 13,990 bytes, line 40
40n.id===r||r===void 0?{...n,open:!1}:n)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(r=>r.id!==t.toastId)}}},_B=[];let CB={toasts:[]};function Fb(e){CB=mBe(CB,e),_B.forEach(t=>{t(CB)})}function ou({...e}){const t=pBe(),r=i=>Fb({type:"UPDATE_TOAST",toast:{...i,id:t}}),n=()=>Fb({type:"DISMISS_TOAST",toastId:t});return Fb({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:i=>{i||n()}}}),{id:t,dismiss:n,update:r}}function gp(){const[e,t]=w.useState(CB);return w.useEffect(()=>(_B.push(t),()=>{const r=_B.indexOf(t);r>-1&&_B.splice(r,1)}),[e]),{...e,toast:ou,dismiss:r=>Fb({type:"DISMISS_TOAST",toastId:r})}}function ht(e,t,{checkForDefaultPrevented:r=!0}={}){return function(i){if(e==null||e(i),r===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}function KV(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function E4(...e){return t=>{let r=!1;const n=e.map(i=>{const a=KV(i,t);return!r&&typeof a=="function"&&(r=!0),a});if(r)return()=>{for(let i=0;i<n.length;i++){const a=n[i];typeof a=="function"?a():KV(e[i],null)}}}}function gr(...e){return w.useCallback(E4(...e),e)}function gBe(e,t){const r=w.createContext(t),n=a=>{const{children:s,...o}=a,l=w.useMemo(()=>o,Object.values(o));return u.jsx(r.Provider,{value:l,children:s})};n.displayName=e+"Provider";function i(a){const s=w.useContext(r);if(s)return s;if(t!==void 0)return t;throw new Error(`\`${a}\` must be used within \`${e}\``)}return[n,i]}function ua(e,t=[]){let r=[];function n(a,s){const o=w.createContext(s),l=r.length;r=[...r,s];const c=f=>{var v;const{scope:A,children:h,...p}=f,m=((v=A==null?void 0:A[e])==null?void 0:v[l])||o,g=w.useMemo(()=>p,Object.values(p));return u.jsx(m.Provider,{value:g,children:h})};c.displayName=a+"Provider";function d(f,A){var m;const h=((m=A==null?void 0:A[e])==null?void 0:m[l])||o,p=w.useContext(h);if(p)return p;if(s!==void 0)return s;throw new Error(`\`${f}\` must be used within \`${a}\``)}return[c,d]}const i=()=>{const a=r.map(s=>w.createContext(s));return function(o){const l=(o==null?void 0:o[e])||a;return w.useMemo(()=>({[`__scope${e}`]:{...o,[e]:l}}),[o,l])}};return i.scopeName=e,[n,vBe(i,...t)]}function vBe(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(a){const s=n.reduce((o,{useScope:l,scopeName:c})=>{const f=l(a)[`__scope${c}`];return{...o,...f}},{});return w.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return r.scopeName=t.scopeName,r}function np(e){const t=xBe(e),r=w.forwardRef((n,i)=>{const{children:a,...s}=n,o=w.Children.toArray(a),l=o.find(wBe);if(l){const c=l.props.children,d=o.map(f=>f===l?w.Children.count(c)>1?w.Children.only(null):w.isValidElement(c)?c.props.children:null:f);return u.jsx(t,{...s,ref:i,children:w.isValidElement(c)?w.cloneElement(c,void 0,d):null})}return u.jsx(t,{...s,ref:i,children:a})});return r.displayName=`${e}.Slot`,r}var yBe=np("Slot");function xBe(e){const t=w.forwardRef((r,n)=>{const{children:i,...a}=r;if(w.isValidElement(i)){const s=_Be(i),o=bBe(a,i.props);return i.type!==w.Fragment&&(o.ref=n?E4(n,s):s),w.cloneElement(i,o)}return w.Children.count(i)>1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Nle=Symbol("radix.slottable");function jle(e){const t=({children:r})=>u.jsx(u.Fragment,{children:r});return t.displayName=`${e}.Slottable`,t.__radixId=Nle,t}function wBe(e){return w.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Nle}function bBe(e,t){const r={...t};for(const n in t){const i=e[n],a=t[n];/^on[A-Z]/.test(n)?i&&a?r[n]=(...o)=>{const l=a(...o);return i(...o),l}:i&&(r[n]=i):n==="style"?r[n]={...i,...a}:n==="className"&&(r[n]=[i,a].filter(Boolean).join(" "))}return{...e,...r}}function _Be(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function FC(e){const t=e+"CollectionProvider",[r,n]=ua(t),[i,a]=r(t,{collectionRef:{current:null},itemMap:new Map}),s=m=>{const{scope:g,children:v}=m,y=re.useRef(null),x=re.useRef(new Map).current;return u.jsx(i,{scope:g,itemMap:x,collectionRef:y,children:v})};s.displayName=t;const o=e+"CollectionSlot",l=np(o),c=re.forwardRef((m,g)=>{const{scope:v,children:y}=m,x=a(o,v),b=gr(g,x.collectionRef);return u.jsx(l,{ref:b,children:y})});c.displayName=o;const d=e+"CollectionItemSlot",f="data-radix-collection-item",A=np(d),h=re.forwardRef((m,g)=>{const{scope:v,children:y,...x}=m,b=re.useRef(null),_=gr(g,b),C=a(d,v);return re.useEffect(()=>(C.itemMap.set(b,{ref:b,...x}),()=>void C.itemMap.delete(b))),u.jsx(A,{[f]:"",ref:_,children:y})});h.displayName=d;function p(m){const g=a(e+"CollectionConsumer",m);return re.useCallback(()=>{const y=g.collectionRef.current;if(!y)return[];const x=Array.from(y.querySelectorAll(`[${f}]`));return Array.from(g.itemMap.values()).sort((C,S)=>x.indexOf(C.ref.current)-x.indexOf(S.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:s,Slot:c,ItemSlot:h},p,n]}var CBe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Dt=CBe.reduce((e,t)=>{const r=np(`Primitive.${t}`),n=w.forwardRef((i,a)=>{const{asChild:s,...o}=i,l=s?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(l,{...o,ref:a})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function G8(e,t){e&&rs.flushSync(()=>e.dispatchEvent(t))}function oa(e){const t=w.useRef(e);return w.useEffect(()=>{t.current=e}),w.useMemo(()=>(...r)=>{var n;return(n=t.current)==null?void 0:n.call(t,...r)},[])}function SBe(e,t=globalThis==null?void 0:globalThis.document){const r=oa(e);w.useEffect(()=>{const n=i=>{i.key==="Escape"&&r(i)};return t.addEventListener("keydown",n,{capture:!0}),()=>t.removeEventListener("keydown",n,{capture:!0})},[r,t])}var EBe="DismissableLayer",AM="dismissableLayer.update",kBe="dismissableLayer.pointerDownOutside",BBe="dismissableLayer.focusOutside",WV,Ple=w.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Xg=w.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:s,onDismiss:o,...l}=e,c=w.useContext(Ple),[d,f]=w.useState(null),A=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=w.useState({}),p=gr(t,S=>f(S)),m=Array.from(c.layers),[g]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),v=m.indexOf(g),y=d?m.indexOf(d):-1,x=c.layersWithOutsidePointerEventsDisabled.size>0,b=y>=v,_=NBe(S=>{const j=S.target,k=[...c.branches].some(N=>N.contains(j));!b||k||(i==null||i(S),s==null||s(S),S.defaultPrevented||o==null||o())},A),C=jBe(S=>{const j=S.target;[...c.branches].some(N=>N.contains(j))||(a==null||a(S),s==null||s(S),S.defaultPrevented||o==null||o())},A);return SBe(S=>{y===c.layers.size-1&&(n==null||n(S),!S.defaultPrevented&&o&&(S.preventDefault(),o()))},A),w.useEffect(()=>{if(d)return r&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(WV=A.body.style.pointerEvents,A.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(d)),c.layers.add(d),GV(),()=>{r&&c.layersWithOutsidePointerEventsDisabled.size===1&&(A.body.style.pointerEvents=WV)}},[d,A,r,c]),w.useEffect(()=>()=>{d&&(c.layers.delete(d),c.layersWithOutsidePointerEventsDisabled.delete(d),GV())},[d,c]),w.useEffect(()=>{const S=()=>h({});return document.addEventListener(AM,S),()=>document.removeEventListener(AM,S)},[]),u.jsx(Dt.div,{...l,ref:p,style:{pointerEvents:x?b?"auto":"none":void 0,...e.style},onFocusCapture:ht(e.onFocusCapture,C.onFocusCapture),onBlurCapture:ht(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:ht(e.onPointerDownCapture,_.onPointerDownCapture)})});Xg.displayName=EBe;var TBe="DismissableLayerBranch",Ole=w.forwardRef((e,t)=>{const r=w.useContext(Ple),n=w.useRef(null),i=gr(t,n);return w.useEffect(()=>{const a=n.current;if(a)return r.branches.add(a),()=>{r.branches.delete(a)}},[r.branches]),u.jsx(Dt.div,{...e,ref:i})});Ole.displayName=TBe;function NBe(e,t=globalThis==null?void 0:globalThis.document){const r=oa(e),n=w.useRef(!1),i=w.useRef(()=>{});return w.useEffect(()=>{const a=o=>{if(o.target&&!n.current){let l=function(){Lle(kBe,r,c,{discrete:!0})};const c={originalEvent:o};o.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=l,t.addEventListener("click",i.current,{once:!0})):l()}else t.removeEventListener("click",i.current);n.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",a),t.removeEventListener("click",i.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}function jBe(e,t=globalThis==null?void 0:globalThis.document){const r=oa(e),n=w.useRef(!1);return w.useEffect(()=>{const i=a=>{a.target&&!n.current&&Lle(BBe,r,{originalEvent:a},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function GV(){const e=new CustomEvent(AM);document.dispatchEvent(e)}function Lle(e,t,r,{discrete:n}){const i=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),n?G8(i,a):i.dispatchEvent(a)}var PBe=Xg,OBe=Ole,Va=globalThis!=null&&globalThis.document?w.useLayoutEffect:()=>{},LBe="Portal",Wx=w.forwardRef((e,t)=>{var o;const{container:r,...n}=e,[i,a]=w.useState(!1);Va(()=>a(!0),[]);const s=r||i&&((o=globalThis==null?void 0:globalThis.document)==null?void 0:o.body);return s?wle.createPortal(u.jsx(Dt.div,{...n,ref:t}),s):null});Wx.displayName=LBe;function FBe(e,t){return w.useReducer((r,n)=>t[r][n]??r,e)}var Ba=e=>{const{present:t,children:r}=e,n=IBe(t),i=typeof r=="function"?r({present:n.isPresent}):w.Children.only(r),a=gr(n.ref,MBe(i));return typeof r=="function"||n.isPresent?w.cloneElement(i,{ref:a}):null};Ba.displayName="Presence";function IBe(e){const[t,r]=w.useState(),n=w.useRef(null),i=w.useRef(e),a=w.useRef("none"),s=e?"mounted":"unmounted",[o,l]=FBe(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return w.useEffect(()=>{const c=CE(n.current);a.current=o==="mounted"?c:"none"},[o]),Va(()=>{const c=n.current,d=i.current;if(d!==e){const A=a.current,h=CE(c);e?l("MOUNT"):h==="none"||(c==null?void 0:c.display)==="none"?l("UNMOUNT"):l(d&&A!==h?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,l]),Va(()=>{if(t){let c;const d=t.ownerDocument.defaultView??window,f=h=>{const m=CE(n.current).includes(h.animationName);if(h.target===t&&m&&(l("ANIMATION_END"),!i.current)){const g=t.style.animationFillMode;t.style.animationFillMode="forwards",c=d.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=g)})}},A=h=>{h.target===t&&(a.current=CE(n.current))};return t.addEventListener("animationstart",A),t.addEventListener("animationcancel",f),t.addEventListener("animationend",f),()=>{d.clearTimeout(c),t.removeEventListener("animationstart",A),t.removeEventListener("animationcancel",f),t.removeEventListener("animationend",f)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(o),ref:w.useCallback(c=>{n.current=c?getComputedStyle(c):null,r(c)},[])}}function CE(e){return(e==null?void 0:e.animationName)||"none"}function MBe(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var DBe=r8[" useInsertionEffect ".trim().toString()]||Va;function ls({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){const[i,a,s]=RBe({defaultProp:t,onChange:r}),o=e!==void 0,l=o?e:i;{const d=w.useRef(e!==void 0);w.useEffect(()=>{const f=d.current;f!==o&&console.warn(`${n} is changing from ${f?"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.`),d.current=o},[o,n])}const c=w.useCallback(d=>{var f;if(o){const A=UBe(d)?d(e):d;A!==e&&((f=s.current)==null||f.call(s,A))}else a(d)},[o,e,a,s]);return[l,c]}function RBe({defaultProp:e,onChange:t}){const[r,n]=w.useState(e),i=w.useRef(r),a=w.useRef(t);return DBe(()=>{a.current=t},[t]),w.useEffect(()=>{var s;i.current!==r&&((s=a.current)==null||s.call(a,r),i.current=r)},[r,i]),[r,n,a]}function UBe(e){return typeof e=="function"}var Fle=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"}),$Be="VisuallyHidden",k4=w.forwardRef((e,t)=>u.jsx(Dt.span,{...e,ref:t,style:{...Fle,...e.style}}));k4.displayName=$Be;var QBe=k4,q8="ToastProvider",[X8,HBe,zBe]=FC("Toast"),[Ile,Dzt]=ua("Toast",[zBe]),[VBe,B4]=Ile(q8),Mle=e=>{const{__scopeToast:t,label:r="Notification",duration:n=5e3,swipeDirection:i="right",swipeThreshold:a=50,children:s}=e,[o,l]=w.useState(null),[c,d]=w.useState(0),f=w.useRef(!1),A=w.useRef(!1);return r.trim()||console.error(`Invalid prop \`label\` supplied to \`${q8}\`. Expected non-empty \`string\`.`),u.jsx(X8.Provider,{scope:t,children:u.jsx(VBe,{scope:t,label:r,duration:n,swipeDirection:i,swipeThreshold:a,toastCount:c,viewport:o,onViewportChange:l,onToastAdd:w.useCallback(()=>d(h=>h+1),[]),onToastRemove:w.useCallback(()=>d(h=>h-1),[]),isFocusedToastEscapeKeyDownRef:f,isClosePausedRef:A,children:s})})};Mle.displayName=q8;var Dle="ToastViewport",KBe=["F8"],pM="toast.viewportPause",mM="toast.viewportResume",Rle=w.forwardRef((e,t)=>
40{const{__scopeToast:r,hotkey:n=KBe,label:i="Notifications ({hotkey})",...a}=e,s=B4(Dle,r),o=HBe(r),l=w.useRef(null),c=w.useRef(null),d=w.useRef(null),f=w.useRef(null),A=gr(t,f,s.onViewportChange),h=n.join("+").replace(/Key/g,"").replace(/Digit/g,""),p=s.toastCount>0;w.useEffect(()=>{const g=v=>{var x;n.length!==0&&n.every(b=>v[b]||v.code===b)&&((x=f.current)==null||x.focus())};return document.addEventListener("keydown",g),()=>document.removeEventListener("keydown",g)},[n]),w.useEffect(()=>{const g=l.current,v=f.current;if(p&&g&&v){const y=()=>{if(!s.isClosePausedRef.current){const C=new CustomEvent(pM);v.dispatchEvent(C),s.isClosePausedRef.current=!0}},x=()=>{if(s.isClosePausedRef.current){const C=new CustomEvent(mM);v.dispatchEvent(C),s.isClosePausedRef.current=!1}},b=C=>{!g.contains(C.relatedTarget)&&x()},_=()=>{g.contains(document.activeElement)||x()};return g.addEventListener("focusin",y),g.addEventListener("focusout",b),g.addEventListener("pointermove",y),g.addEventListener("pointerleave",_),window.addEventListener("blur",y),window.addEventListener("focus",x),()=>{g.removeEventListener("focusin",y),g.removeEventListener("focusout",b),g.removeEventListener("pointermove",y),g.removeEventListener("pointerleave",_),window.removeEventListener("blur",y),window.removeEventListener("focus",x)}}},[p,s.isClosePausedRef]);const m=w.useCallback(({tabbingDirection:g})=>{const y=o().map(x=>{const b=x.ref.current,_=[b,...a5e(b)];return g==="forwards"?_:_.reverse()});return(g==="forwards"?y.reverse():y).flat()},[o]);return w.useEffect(()=>{const g=f.current;if(g){const v=y=>{var _,C,S;const x=y.altKey||y.ctrlKey||y.metaKey;if(y.key==="Tab"&&!x){const j=document.activeElement,k=y.shiftKey;if(y.target===g&&k){(_=c.current)==null||_.focus();return}const L=m({tabbingDirection:k?"backwards":"forwards"}),F=L.findIndex(M=>M===j);u3(L.slice(F+1))?y.preventDefault():k?(C=c.current)==null||C.focus():(S=d.current)==null||S.focus()}};return g.addEventListener("keydown",v),()=>g.removeEventListener("keydown",v)}},[o,m]),u.jsxs(OBe,{ref:l,role:"region","aria-label":i.replace("{hotkey}",h),tabIndex:-1,style:{pointerEvents:p?void 0:"none"},children:[p&&u.jsx(gM,{ref:c,onFocusFromOutsideViewport:()=>{const g=m({tabbingDirection:"forwards"});u3(g)}}),u.jsx(X8.Slot,{scope:r,children:u.jsx(Dt.ol,{tabIndex:-1,...a,ref:A})}),p&&u.jsx(gM,{ref:d,onFocusFromOutsideViewport:()=>{const g=m({tabbingDirection:"backwards"});u3(g)}})]})});Rle.displayName=Dle;var Ule="ToastFocusProxy",gM=w.forwardRef((e,t)=>{const{__scopeToast:r,onFocusFromOutsideViewport:n,...i}=e,a=B4(Ule,r);return u.jsx(k4,{"aria-hidden":!0,tabIndex:0,...i,ref:t,style:{position:"fixed"},onFocus:s=>{var c;const o=s.relatedTarget;!((c=a.viewport)!=null&&c.contains(o))&&n()}})});gM.displayName=Ule;var IC="Toast",WBe="toast.swipeStart",GBe="toast.swipeMove",qBe="toast.swipeCancel",XBe="toast.swipeEnd",$le=w.forwardRef((e,t)=>{const{forceMount:r,open:n,defaultOpen:i,onOpenChange:a,...s}=e,[o,l]=ls({prop:n,defaultProp:i??!0,onChange:a,caller:IC});return u.jsx(Ba,{present:r||o,children:u.jsx(ZBe,{open:o,...s,ref:t,onClose:()=>l(!1),onPause:oa(e.onPause),onResume:oa(e.onResume),onSwipeStart:ht(e.onSwipeStart,c=>{c.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ht(e.onSwipeMove,c=>{const{x:d,y:f}=c.detail.delta;c.currentTarget.setAttribute("data-swipe","move"),c.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${d}px`),c.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${f}px`)}),onSwipeCancel:ht(e.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:ht(e.onSwipeEnd,c=>{const{x:d,y:f}=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",`${d}px`),c.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${f}px`),l(!1)})})})});$le.displayName=IC;var[YBe,JBe]=Ile(IC,{onClose(){}}),ZBe=w.forwardRef((e,t)=>
40{const{__scopeToast:r,type:n="foreground",duration:i,open:a,onClose:s,onEscapeKeyDown:o,onPause:l,onResume:c,onSwipeStart:d,onSwipeMove:f,onSwipeCancel:A,onSwipeEnd:h,...p}=e,m=B4(IC,r),[g,v]=w.useState(null),y=gr(t,M=>v(M)),x=w.useRef(null),b=w.useRef(null),_=i||m.duration,C=w.useRef(0),S=w.useRef(_),j=w.useRef(0),{onToastAdd:k,onToastRemove:N}=m,T=oa(()=>{var z;(g==null?void 0:g.contains(document.activeElement))&&((z=m.viewport)==null||z.focus()),s()}),L=w.useCallback(M=>{!M||M===1/0||(window.clearTimeout(j.current),C.current=new Date().getTime(),j.current=window.setTimeout(T,M))},[T]);w.useEffect(()=>{const M=m.viewport;if(M){const z=()=>{L(S.current),c==null||c()},G=()=>{const K=new Date().getTime()-C.current;S.current=S.current-K,window.clearTimeout(j.current),l==null||l()};return M.addEventListener(pM,G),M.addEventListener(mM,z),()=>{M.removeEventListener(pM,G),M.removeEventListener(mM,z)}}},[m.viewport,_,l,c,L]),w.useEffect(()=>{a&&!m.isClosePausedRef.current&&L(_)},[a,_,m.isClosePausedRef,L]),w.useEffect(()=>(k(),()=>N()),[k,N]);const F=w.useMemo(()=>g?Gle(g):null,[g]);return m.viewport?u.jsxs(u.Fragment,{children:[F&&u.jsx(e5e,{__scopeToast:r,role:"status","aria-live":n==="foreground"?"assertive":"polite","aria-atomic":!0,children:F}),u.jsx(YBe,{scope:r,onClose:T,children:rs.createPortal(u.jsx(X8.ItemSlot,{scope:r,children:u.jsx(PBe,{asChild:!0,onEscapeKeyDown:ht(o,()=>{m.isFocusedToastEscapeKeyDownRef.current||T(),m.isFocusedToastEscapeKeyDownRef.current=!1}),children:u.jsx(Dt.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":a?"open":"closed","data-swipe-direction":m.swipeDirection,...p,ref:y,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:ht(e.onKeyDown,M=>{M.key==="Escape"&&(o==null||o(M.nativeEvent),M.nativeEvent.defaultPrevented||(m.isFocusedToastEscapeKeyDownRef.current=!0,T()))}),onPointerDown:ht(e.onPointerDown,M=>{M.button===0&&(x.current={x:M.clientX,y:M.clientY})}),onPointerMove:ht(e.onPointerMove,M=>{if(!x.current)return;const z=M.clientX-x.current.x,G=M.clientY-x.current.y,K=!!b.current,V=["left","right"].includes(m.swipeDirection),D=["left","up"].includes(m.swipeDirection)?Math.min:Math.max,I=V?D(0,z):0,W=V?0:D(0,G),B=M.pointerType==="touch"?10:2,P={x:I,y:W},U={originalEvent:M,delta:P};K?(b.current=P,SE(GBe,f,U,{discrete:!1})):qV(P,m.swipeDirection,B)?(b.current=P,SE(WBe,d,U,{discrete:!1}),M.target.setPointerCapture(M.pointerId)):(Math.abs(z)>B||Math.abs(G)>B)&&(x.current=null)}),onPointerUp:ht(e.onPointerUp,M=>{const z=b.current,G=M.target;if(G.hasPointerCapture(M.pointerId)&&G.releasePointerCapture(M.pointerId),b.current=null,x.current=null,z){const K=M.currentTarget,V={originalEvent:M,delta:z};qV(z,m.swipeDirection,m.swipeThreshold)?SE(XBe,h,V,{discrete:!0}):SE(qBe,A,V,{discrete:!0}),K.addEventListener("click",D=>D.preventDefault(),{once:!0})}})})})}),m.viewport)})]}):null}),e5e=e=>{const{__scopeToast:t,children:r,...n}=e,i=B4(IC,t),[a,s]=w.useState(!1),[o,l]=w.useState(!1);return n5e(()=>s(!0)),w.useEffect(()=>{const c=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(c)},[]),o?null:u.jsx(Wx,{asChild:!0,children:u.jsx(k4,{...n,children:a&&u.jsxs(u.Fragment,{children:[i.label," ",r]})})})},t5e="ToastTitle",Qle=w.forwardRef((e,t)=>{const{__scopeToast:r,...n}=e;return u.jsx(Dt.div,{...n,ref:t})});Qle.displayName=t5e;var r5e="ToastDescription",Hle=w.forwardRef((e,t)=>{const{__scopeToast:r,...n}=e;return u.jsx(Dt.div,{...n,ref:t})});Hle.displayName=r5e;var zle="ToastAction",Vle=w.forwardRef((e,t)=>{const{altText:r,...n}=e;return r.trim()?u.jsx(Wle,{altText:r,asChild:!0,children:u.jsx(Y8,{...n,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${zle}\`. Expected non-empty \`string\`.`),null)});Vle.displayName=zle;var Kle="ToastClose",Y8=w.forwardRef((e,t)=>{const{__scopeToast:r,...n}=e,i=JBe(Kle,r);return u.jsx(Wle,{asChild:!0,children:u.jsx(Dt.button,{type:"button",...n,ref:t,onClick:ht(e.onClick,i.onClose)})})});Y8.displayName=Kle;var Wle=w.forwardRef((e,t)=>{const{__scopeToast:r,altText:n,...i}=e;return u.jsx(Dt.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n||void 0,...i,ref:t})});function Gle(e){const t=[];
vendor: 4,310 bytes, lines 40-65
40return Array.from(e.childNodes).forEach(n=>{if(n.nodeType===n.TEXT_NODE&&n.textContent&&t.push(n.textContent),i5e(n)){const i=n.ariaHidden||n.hidden||n.style.display==="none",a=n.dataset.radixToastAnnounceExclude==="";if(!i)if(a){const s=n.dataset.radixToastAnnounceAlt;s&&t.push(s)}else t.push(...Gle(n))}}),t}function SE(e,t,r,{discrete:n}){const i=r.originalEvent.currentTarget,a=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),n?G8(i,a):i.dispatchEvent(a)}var qV=(e,t,r=0)=>{const n=Math.abs(e.x),i=Math.abs(e.y),a=n>i;return t==="left"||t==="right"?a&&n>r:!a&&i>r};function n5e(e=()=>{}){const t=oa(e);Va(()=>{let r=0,n=0;return r=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(r),window.cancelAnimationFrame(n)}},[t])}function i5e(e){return e.nodeType===e.ELEMENT_NODE}function a5e(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const i=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||i?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function u3(e){const t=document.activeElement;return e.some(r=>r===t?!0:(r.focus(),document.activeElement!==t))}var s5e=Mle,qle=Rle,Xle=$le,Yle=Qle,Jle=Hle,Zle=Vle,ece=Y8;function tce(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=tce(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function Or(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=tce(e))&&(n&&(n+=" "),n+=t);return n}const XV=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,YV=Or,Gx=(e,t)=>r=>{var n;if((t==null?void 0:t.variants)==null)return YV(e,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:i,defaultVariants:a}=t,s=Object.keys(i).map(c=>{const d=r==null?void 0:r[c],f=a==null?void 0:a[c];if(d===null)return null;const A=XV(d)||XV(f);return i[c][A]}),o=r&&Object.entries(r).reduce((c,d)=>{let[f,A]=d;return A===void 0||(c[f]=A),c},{}),l=t==null||(n=t.compoundVariants)===null||n===void 0?void 0:n.reduce((c,d)=>{let{class:f,className:A,...h}=d;return Object.entries(h).every(p=>{let[m,g]=p;return Array.isArray(g)?g.includes({...a,...o}[m]):{...a,...o}[m]===g})?[...c,f,A]:c},[]);return YV(e,s,l,r==null?void 0:r.class,r==null?void 0:r.className)};/** 41 * @license lucide-react v0.462.0 - ISC 42 * 43 * This source code is licensed under the ISC license. 44 * See the LICENSE file in the root directory of this source tree. 45 */const o5e=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),rce=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim();/** 46 * @license lucide-react v0.462.0 - ISC 47 * 48 * This source code is licensed under the ISC license. 49 * See the LICENSE file in the root directory of this source tree. 50 */var l5e={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"};/** 51 * @license lucide-react v0.462.0 - ISC 52 * 53 * This source code is licensed under the ISC license. 54 * See the LICENSE file in the root directory of this source tree. 55 */const c5e=w.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:i="",children:a,iconNode:s,...o},l)=>w.createElement("svg",{ref:l,...l5e,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:rce("lucide",i),...o},[...s.map(([c,d])=>w.createElement(c,d)),...Array.isArray(a)?a:[a]]));/** 56 * @license lucide-react v0.462.0 - ISC 57 * 58 * This source code is licensed under the ISC license. 59 * See the LICENSE file in the root directory of this source tree. 60 */const pt=(e,t)=>{const r=w.forwardRef(({className:n,...i},a)=>w.createElement(c5e,{ref:a,iconNode:t,className:rce(`lucide-${o5e(e)}`,n),...i}));return r.displayName=`${e}`,r};/** 61 * @license lucide-react v0.462.0 - ISC 62 * 63 * This source code is licensed under the ISC license. 64 * See the LICENSE file in the root directory of this source tree. 65 */const u5e=pt("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l
65-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/** 66 * @license lucide-react v0.462.0 - ISC 67 * 68 * This source code is licensed under the ISC license. 69 * See the LICENSE file in the root directory of this source tree. 70 */const nce=pt("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/** 71 * @license lucide-react v0.462.0 - ISC 72 * 73 * This source code is licensed under the ISC license. 74 * See the LICENSE file in the root directory of this source tree. 75 */const ice=pt("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** 76 * @license lucide-react v0.462.0 - ISC 77 * 78 * This source code is licensed under the ISC license. 79 * See the LICENSE file in the root directory of this source tree. 80 */const d5e=pt("BellRing",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}],["path",{d:"M4 2C2.8 3.7 2 5.7 2 8",key:"tap9e0"}],["path",{d:"M22 8c0-2.3-.8-4.3-2-6",key:"5bb3ad"}]]);/** 81 * @license lucide-react v0.462.0 - ISC 82 * 83 * This source code is licensed under the ISC license. 84 * See the LICENSE file in the root directory of this source tree. 85 */const f5e=pt("Building2",[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/** 86 * @license lucide-react v0.462.0 - ISC 87 * 88 * This source code is licensed under the ISC license. 89 * See the LICENSE file in the root directory of this source tree. 90 */const S5=pt("Calendar",[["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"}]]);/** 91 * @license lucide-react v0.462.0 - ISC 92 * 93 * This source code is licensed under the ISC license. 94 * See the LICENSE file in the root directory of this source tree. 95 */const $2=pt("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/** 96 * @license lucide-react v0.462.0 - ISC 97 * 98 * This source code is licensed under the ISC license. 99 * See the LICENSE file in the root directory of this source tree. 100 */const h5e=pt("ChartLine",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]]);/** 101 * @license lucide-react v0.462.0 - ISC 102 * 103 * This source code is licensed under the ISC license. 104 * See the LICENSE file in the root directory of this source tree. 105 */const T4=pt("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** 106 * @license lucide-react v0.462.0 - ISC 107 * 108 * This source code is licensed under the ISC license. 109 * See the LICENSE file in the root directory of this source tree. 110 */const ih=pt("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** 111 * @license lucide-react v0.462.0 - ISC 112 * 113 * This source code is licensed under the ISC license. 114 * See the LICENSE file in the root directory of this source tree. 115 */const Q2=pt("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/** 116 * @license lucide-react v0.462.0 - ISC 117 * 118 * This source code is licensed under the ISC license. 119 * See the LICENSE file in the root directory of this source tree. 120 */const Fd=pt("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** 121 * @license lucide-react v0.462.0 - ISC 122 * 123 * This source code is licensed under the ISC license. 124 * See the LICENSE file in the root directory of this source tree. 125 */const N4=pt("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/** 126 * @license lucide-react v0.462.0 - ISC 127 * 128 * This source code is licensed under the ISC license. 129 * See the LICENSE file in the root directory of this source tree. 130 */const A5e=pt("ChevronsLeft",[["path",{d:"m11 17-5-5 5-5",key:"13zhaf"}],["path",{d:"m18 17-5-5 5-5",key:"h8a8et"}]]);/** 131 * @license lucide-react v0.462.0 - ISC 132 * 133 * This source code is licensed under the ISC license. 134 * See the LICENSE file in the root directory of this source tree. 135 */const p5e=pt("ChevronsRight",[["path",{d:"m6 17 5-5-5-5",key:"xnjwq"}],["path",{d:"m13 17 5-5-5-5",key:"17xmmf"}]]);/** 136 * @license lucide-react v0.462.0 - ISC 137 * 138 * This source code is licensed under the ISC license. 139 * See the LICENSE file in the root directory of this source tree. 140 */const ace=pt("CircleAlert",[["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"}]]);/** 141 * @license lucide-react v0.462.0 - ISC 142 * 143 * This source code is licensed under the ISC license. 144 * See the LICENSE file in the root directory of this source tree. 145 */const JV=pt("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** 146 * @license lucide-react v0.462.0 - ISC 147 * 148 * This source code is licensed under the ISC license. 149 * See the LICENSE file in the root directory of this source tree. 150 */const tg=pt("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 151 * @license lucide-react v0.462.0 - ISC 152 * 153 * This source code is licensed under the ISC license. 154 * See the LICENSE file in the root directory of this source tree. 155 */const J8=pt("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/** 156 * @license lucide-react v0.462.0 - ISC 157 * 158 * This source code is licensed under the ISC license. 159 * See the LICENSE file in the root directory of this source tree. 160 */const sce=pt("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 161 * @license lucide-react v0.462.0 - ISC 162 * 163 * This source code is licensed under the ISC license. 164 * See the LICENSE file in the root directory of this source tree.
165 */const m5e=pt("ClipboardCopy",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2",key:"4jdomd"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v4",key:"3hqy98"}],["path",{d:"M21 14H11",key:"1bme5i"}],["path",{d:"m15 10-4 4 4 4",key:"5dvupr"}]]);/** 166 * @license lucide-react v0.462.0 - ISC 167 * 168 * This source code is licensed under the ISC license. 169 * See the LICENSE file in the root directory of this source tree. 170 */const yg=pt("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** 171 * @license lucide-react v0.462.0 - ISC 172 * 173 * This source code is licensed under the ISC license. 174 * See the LICENSE file in the root directory of this source tree. 175 */const g5e=pt("Contact",[["path",{d:"M16 2v2",key:"scm5qe"}],["path",{d:"M7 22v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2",key:"1waht3"}],["path",{d:"M8 2v2",key:"pbkmx"}],["circle",{cx:"12",cy:"11",r:"3",key:"itu57m"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2",key:"12vinp"}]]);/** 176 * @license lucide-react v0.462.0 - ISC 177 * 178 * This source code is licensed under the ISC license. 179 * See the LICENSE file in the root directory of this source tree. 180 */const xg=pt("Copy",[["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"}]]);/** 181 * @license lucide-react v0.462.0 - ISC 182 * 183 * This source code is licensed under the ISC license. 184 * See the LICENSE file in the root directory of this source tree. 185 */const vM=pt("Database",[["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"}]]);/** 186 * @license lucide-react v0.462.0 - ISC 187 * 188 * This source code is licensed under the ISC license. 189 * See the LICENSE file in the root directory of this source tree. 190 */const hc=pt("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/** 191 * @license lucide-react v0.462.0 - ISC 192 * 193 * This source code is licensed under the ISC license. 194 * See the LICENSE file in the root directory of this source tree. 195 */const j4=pt("ExternalLink",[["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"}]]);/** 196 * @license lucide-react v0.462.0 - ISC 197 * 198 * This source code is licensed under the ISC license. 199 * See the LICENSE file in the root directory of this source tree. 200 */const v5e=pt("EyeOff",[["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"}]]);/** 201 * @license lucide-react v0.462.0 - ISC 202 * 203 * This source code is licensed under the ISC license. 204 * See the LICENSE file in the root directory of this source tree. 205 */const MC=pt("Eye",[["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"}]]);/** 206 * @license lucide-react v0.462.0 - ISC 207 * 208 * This source code is licensed under the ISC license. 209 * See the LICENSE file in the root directory of this source tree. 210 */const oce=pt("Facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]]);/** 211 * @license lucide-react v0.462.0 - ISC 212 * 213 * This source code is licensed under the ISC license. 214 * See the LICENSE file in the root directory of this source tree. 215 */const y5e=pt("FileCode2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m5 12-3 3 3 3",key:"oke12k"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]]);/** 216 * @license lucide-react v0.462.0 - ISC 217 * 218 * This source code is licensed under the ISC license. 219 * See the LICENSE file in the root directory of this source tree. 220 */const lce=pt("FileDown",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M12 18v-6",key:"17g6i2"}],["path",{d:"m9 15 3 3 3-3",key:"1npd3o"}]]);/** 221 * @license lucide-react v0.462.0 - ISC 222 * 223 * This source code is licensed under the ISC license. 224 * See the LICENSE file in the root directory of this source tree. 225 */const x5e=pt("FileSpreadsheet",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M8 13h2",key:"yr2amv"}],["path",{d:"M14 13h2",key:"un5t4a"}],["path",{d:"M8 17h2",key:"2yhykz"}],["path",{d:"M14 17h2",key:"10kma7"}]]);/** 226 * @license lucide-react v0.462.0 - ISC 227 * 228 * This source code is licensed under the ISC license. 229 * See the LICENSE file in the root directory of this source tree. 230 */const Zs=pt("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/** 231 * @license lucide-react v0.462.0 - ISC 232 * 233 * This source code is licensed under the ISC license. 234 * See the LICENSE file in the root directory of this source tree. 235 */const yM=pt("Filter",[["polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3",key:"1yg77f"}]]);/** 236 * @license lucide-react v0.462.0 - ISC 237 * 238 * This source code is licensed under the ISC license. 239 * See the LICENSE file in the root directory of this source tree. 240 */const xM=pt("GitBranch",[["line",{x1:"6",x2:"6",y1:"3",y2:"15",key:"17qcm7"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M18 9a9 9 0 0 1-9 9",key:"n2h4wq"}]]);/** 241 * @license lucide-react v0.462.0 - ISC 242 * 243 * This source code is licensed under the ISC license. 244 * See the LICENSE file in the root directory of this source tree. 245 */const w5e=pt("GitMerge",[["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M6 21V9a9 9 0 0 0 9 9",key:"7kw0sc"}]]);/** 246 * @license lucide-react v0.462.0 - ISC 247 * 248 * This source code is licensed under the ISC license. 249 * See the LICENSE file in the root directory of this source tree. 250 */const cce=pt("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/** 251 * @license lucide-react v0.462.0 - ISC 252 * 253 * This source code is licensed under the ISC license. 254 * See the LICENSE file in the root directory of this source tree. 255 */const b5e=pt("GripVertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);/** 256 * @license lucide-react v0.462.0 - ISC 257 * 258 * This source code is licensed under the ISC license. 259 * See the LICENSE file in the root directory of this source tree. 260 */const _5e=pt("House",[["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-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);/** 261 * @license lucide-react v0.462.0 - ISC 262 * 263 * This source code is licensed under the ISC license. 264 * See the LICENSE file in the root directory of this source tree. 265 */const C5e=pt("ImagePlus",[["path",{d:"M16 5h6",key:"1vod17"}],["path",{d:"M19 2v6",key:"4bpg5p"}],["path",{d:"M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5",key:"1ue2ih"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]]);/** 266 * @license lucide-react v0.462.0 - ISC 267 * 268 * This source code is licensed under the ISC license. 269 * See the LICENSE file in the root directory of this source tree. 270 */const E5=pt("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);/** 271 * @license lucide-react v0.462.0 - ISC 272 * 273 * This source code is licensed under the ISC license. 274 * See the LICENSE file in the root directory of this source tree. 275 */const uce=pt("Inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);/** 276 * @license lucide-react v0.462.0 - ISC 277 * 278 * This source code is licensed under the ISC license. 279 * See the LICENSE file in the root directory of this source tree. 280 */const H2=pt("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/** 281 * @license lucide-react v0.462.0 - ISC 282 * 283 * This source code is licensed under the ISC license. 284 * See the LICENSE file in the root directory of this source tree. 285 */const S5e=pt("LayoutList",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}],["path",{d:"M14 4h7",key:"3xa0d5"}],["path",{d:"M14 9h7",key:"1icrd9"}],["path",{d:"M14 15h7",key:"1mj8o2"}],["path",{d:"M14 20h7",key:"11slyb"}]]);/** 286 * @license lucide-react v0.462.0 - ISC 287 * 288 * This source code is licensed under the ISC license. 289 * See the LICENSE file in the root directory of this source tree. 290 */const Un=pt("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/** 291 * @license lucide-react v0.462.0 - ISC 292 * 293 * This source code is licensed under the ISC license. 294 * See the LICENSE file in the root directory of this source tree. 295 */const E5e=pt("Locate",[["line",{x1:"2",x2:"5",y1:"12",y2:"12",key:"bvdh0s"}
295],["line",{x1:"19",x2:"22",y1:"12",y2:"12",key:"1tbv5k"}],["line",{x1:"12",x2:"12",y1:"2",y2:"5",key:"11lu5j"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}],["circle",{cx:"12",cy:"12",r:"7",key:"fim9np"}]]);/** 296 * @license lucide-react v0.462.0 - ISC 297 * 298 * This source code is licensed under the ISC license. 299 * See the LICENSE file in the root directory of this source tree. 300 */const Z8=pt("Lock",[["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"}]]);/** 301 * @license lucide-react v0.462.0 - ISC 302 * 303 * This source code is licensed under the ISC license. 304 * See the LICENSE file in the root directory of this source tree. 305 */const k5e=pt("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);/** 306 * @license lucide-react v0.462.0 - ISC 307 * 308 * This source code is licensed under the ISC license. 309 * See the LICENSE file in the root directory of this source tree. 310 */const Id=pt("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/** 311 * @license lucide-react v0.462.0 - ISC 312 * 313 * This source code is licensed under the ISC license. 314 * See the LICENSE file in the root directory of this source tree. 315 */const Cd=pt("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/** 316 * @license lucide-react v0.462.0 - ISC 317 * 318 * This source code is licensed under the ISC license. 319 * See the LICENSE file in the root directory of this source tree. 320 */const B5e=pt("Map",[["path",{d:"M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z",key:"169xi5"}],["path",{d:"M15 5.764v15",key:"1pn4in"}],["path",{d:"M9 3.236v15",key:"1uimfh"}]]);/** 321 * @license lucide-react v0.462.0 - ISC 322 * 323 * This source code is licensed under the ISC license. 324 * See the LICENSE file in the root directory of this source tree. 325 */const T5e=pt("Maximize",[["path",{d:"M8 3H5a2 2 0 0 0-2 2v3",key:"1dcmit"}],["path",{d:"M21 8V5a2 2 0 0 0-2-2h-3",key:"1e4gt3"}],["path",{d:"M3 16v3a2 2 0 0 0 2 2h3",key:"wsl5sc"}],["path",{d:"M16 21h3a2 2 0 0 0 2-2v-3",key:"18trek"}]]);/** 326 * @license lucide-react v0.462.0 - ISC 327 * 328 * This source code is licensed under the ISC license. 329 * See the LICENSE file in the root directory of this source tree. 330 */const e7=pt("Megaphone",[["path",{d:"m3 11 18-5v12L3 14v-3z",key:"n962bs"}],["path",{d:"M11.6 16.8a3 3 0 1 1-5.8-1.6",key:"1yl0tm"}]]);/** 331 * @license lucide-react v0.462.0 - ISC 332 * 333 * This source code is licensed under the ISC license. 334 * See the LICENSE file in the root directory of this source tree. 335 */const dce=pt("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** 336 * @license lucide-react v0.462.0 - ISC 337 * 338 * This source code is licensed under the ISC license. 339 * See the LICENSE file in the root directory of this source tree. 340 */const N5e=pt("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/** 341 * @license lucide-react v0.462.0 - ISC 342 * 343 * This source code is licensed under the ISC license. 344 * See the LICENSE file in the root directory of this source tree. 345 */const fce=pt("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);/** 346 * @license lucide-react v0.462.0 - ISC 347 * 348 * This source code is licensed under the ISC license. 349 * See the LICENSE file in the root directory of this source tree. 350 */const hce=pt("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);/** 351 * @license lucide-react v0.462.0 - ISC 352 * 353 * This source code is licensed under the ISC license. 354 * See the LICENSE file in the root directory of this source tree. 355 */const j5e=pt("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/** 356 * @license lucide-react v0.462.0 - ISC 357 * 358 * This source code is licensed under the ISC license. 359 * See the LICENSE file in the root directory of this source tree. 360 */const P5e=pt("MousePointerClick",[["path",{d:"M14 4.1 12 6",key:"ita8i4"}],["path",{d:"m5.1 8-2.9-.8",key:"1go3kf"}],["path",{d:"m6 12-1.9 2",key:"mnht97"}],["path",{d:"M7.2 2.2 8 5.1",key:"1cfko1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.
360074z",key:"s0h3yz"}]]);/** 361 * @license lucide-react v0.462.0 - ISC 362 * 363 * This source code is licensed under the ISC license. 364 * See the LICENSE file in the root directory of this source tree. 365 */const Ace=pt("Navigation",[["polygon",{points:"3 11 22 2 13 21 11 13 3 11",key:"1ltx0t"}]]);/** 366 * @license lucide-react v0.462.0 - ISC 367 * 368 * This source code is licensed under the ISC license. 369 * See the LICENSE file in the root directory of this source tree. 370 */const O5e=pt("Palette",[["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["path",{d:"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z",key:"12rzf8"}]]);/** 371 * @license lucide-react v0.462.0 - ISC 372 * 373 * This source code is licensed under the ISC license. 374 * See the LICENSE file in the root directory of this source tree. 375 */const L5e=pt("Pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]);/** 376 * @license lucide-react v0.462.0 - ISC 377 * 378 * This source code is licensed under the ISC license. 379 * See the LICENSE file in the root directory of this source tree. 380 */const k5=pt("Pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);/** 381 * @license lucide-react v0.462.0 - ISC 382 * 383 * This source code is licensed under the ISC license. 384 * See the LICENSE file in the root directory of this source tree. 385 */const _c=pt("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/** 386 * @license lucide-react v0.462.0 - ISC 387 * 388 * This source code is licensed under the ISC license. 389 * See the LICENSE file in the root directory of this source tree. 390 */const t7=pt("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/** 391 * @license lucide-react v0.462.0 - ISC 392 * 393 * This source code is licensed under the ISC license. 394 * See the LICENSE file in the root directory of this source tree. 395 */const ka=pt("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/** 396 * @license lucide-react v0.462.0 - ISC 397 * 398 * This source code is licensed under the ISC license. 399 * See the LICENSE file in the root directory of this source tree. 400 */const Fv=pt("RefreshCw",[["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"}]]);/** 401 * @license lucide-react v0.462.0 - ISC 402 * 403 * This source code is licensed under the ISC license. 404 * See the LICENSE file in the root directory of this source tree. 405 */const F5e=pt("RotateCcw",[["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"}]]);/** 406 * @license lucide-react v0.462.0 - ISC 407 * 408 * This source code is licensed under the ISC license. 409 * See the LICENSE file in the root directory of this source tree. 410 */const lc=pt("Save",[["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"}]]);/** 411 * @license lucide-react v0.462.0 - ISC 412 * 413 * This source code is licensed under the ISC license. 414 * See the LICENSE file in the root directory of this source tree. 415 */const I5e=pt("ScanLine",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["path",{d:"M7 12h10",key:"b7w52i"}]]);/** 416 * @license lucide-react v0.462.0 - ISC 417 * 418 * This source code is licensed under the ISC license. 419 * See the LICENSE file in the root directory of this source tree. 420 */const wg=pt("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/** 421 * @license lucide-react v0.462.0 - ISC 422 * 423 * This source code is licensed under the ISC license. 424 * See the LICENSE file in the root directory of this source tree. 425 */const vp=pt("Send",[["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"}]]);/** 426 * @license lucide-react v0.462.0 - ISC 427 * 428 * This source code is licensed under the ISC license. 429 * See the LICENSE file in the root directory of this source tree. 430 */const M5e=pt("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]);/** 431 * @license lucide-react v0.462.0 - ISC 432 * 433 * This source code is licensed under the ISC license. 434 * See the LICENSE file in the root directory of this source tree. 435 */const r7=pt("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** 436 * @license lucide-react v0.462.0 - ISC 437 * 438 * This source code is licensed under the ISC license. 439 * See the LICENSE file in the root directory of this source tree. 440 */const D5e=pt("Share2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]);/** 441 * @license lucide-react v0.462.0 - ISC 442 * 443 * This source code is licensed under the ISC license. 444 * See the LICENSE file in the root directory of this source tree. 445 */const R5e=pt("ShieldAlert",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
445y:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);/** 446 * @license lucide-react v0.462.0 - ISC 447 * 448 * This source code is licensed under the ISC license. 449 * See the LICENSE file in the root directory of this source tree. 450 */const U5e=pt("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 451 * @license lucide-react v0.462.0 - ISC 452 * 453 * This source code is licensed under the ISC license. 454 * See the LICENSE file in the root directory of this source tree. 455 */const $A=pt("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);/** 456 * @license lucide-react v0.462.0 - ISC 457 * 458 * This source code is licensed under the ISC license. 459 * See the LICENSE file in the root directory of this source tree. 460 */const ZV=pt("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);/** 461 * @license lucide-react v0.462.0 - ISC 462 * 463 * This source code is licensed under the ISC license. 464 * See the LICENSE file in the root directory of this source tree. 465 */const pce=pt("SquarePen",[["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"}]]);/** 466 * @license lucide-react v0.462.0 - ISC 467 * 468 * This source code is licensed under the ISC license. 469 * See the LICENSE file in the root directory of this source tree. 470 */const $5e=pt("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/** 471 * @license lucide-react v0.462.0 - ISC 472 * 473 * This source code is licensed under the ISC license. 474 * See the LICENSE file in the root directory of this source tree. 475 */const mce=pt("Tags",[["path",{d:"m15 5 6.3 6.3a2.4 2.4 0 0 1 0 3.4L17 19",key:"1cbfv1"}],["path",{d:"M9.586 5.586A2 2 0 0 0 8.172 5H3a1 1 0 0 0-1 1v5.172a2 2 0 0 0 .586 1.414L8.29 18.29a2.426 2.426 0 0 0 3.42 0l3.58-3.58a2.426 2.426 0 0 0 0-3.42z",key:"135mg7"}],["circle",{cx:"6.5",cy:"9.5",r:".5",fill:"currentColor",key:"5pm5xn"}]]);/** 476 * @license lucide-react v0.462.0 - ISC 477 * 478 * This source code is licensed under the ISC license. 479 * See the LICENSE file in the root directory of this source tree. 480 */const Q5e=pt("Tractor",[["path",{d:"m10 11 11 .9a1 1 0 0 1 .8 1.1l-.665 4.158a1 1 0 0 1-.988.842H20",key:"she1j9"}],["path",{d:"M16 18h-5",key:"bq60fd"}],["path",{d:"M18 5a1 1 0 0 0-1 1v5.573",key:"1kv8ia"}],["path",{d:"M3 4h8.129a1 1 0 0 1 .99.863L13 11.246",key:"1q1ert"}],["path",{d:"M4 11V4",key:"9ft8pt"}],["path",{d:"M7 15h.01",key:"k5ht0j"}],["path",{d:"M8 10.1V4",key:"1jgyzo"}],["circle",{cx:"18",cy:"18",r:"2",key:"1emm8v"}],["circle",{cx:"7",cy:"15",r:"5",key:"ddtuc"}]]);/** 481 * @license lucide-react v0.462.0 - ISC 482 * 483 * This source code is licensed under the ISC license. 484 * See the LICENSE file in the root directory of this source tree. 485 */const Eo=pt("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/** 486 * @license lucide-react v0.462.0 - ISC 487 * 488 * This source code is licensed under the ISC license. 489 * See the LICENSE file in the root directory of this source tree. 490 */const n7=pt("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/** 491 * @license lucide-react v0.462.0 - ISC 492 * 493 * This source code is licensed under the ISC license. 494 * See the LICENSE file in the root directory of this source tree. 495 */const rg=pt("TriangleAlert",[["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"}]]);/** 496 * @license lucide-react v0.462.0 - ISC 497 * 498 * This source code is licensed under the ISC license. 499 * See the LICENSE file in the root directory of this source tree. 500 */const i7=pt("Trophy",[["path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5H6",key:"17hqa7"}],["path",{d:"M18 9h1.5a2.5 2.5 0 0 0 0-5H18",key:"lmptdp"}],["path",{d:"M4 22h16",key:"57wxv0"}
vendor: 9,046 bytes, lines 500-535
500],["path",{d:"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",key:"1nw9bq"}],["path",{d:"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",key:"1np0yb"}],["path",{d:"M18 2H6v7a6 6 0 0 0 12 0V2Z",key:"u46fv3"}]]);/** 501 * @license lucide-react v0.462.0 - ISC 502 * 503 * This source code is licensed under the ISC license. 504 * See the LICENSE file in the root directory of this source tree. 505 */const Kf=pt("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);/** 506 * @license lucide-react v0.462.0 - ISC 507 * 508 * This source code is licensed under the ISC license. 509 * See the LICENSE file in the root directory of this source tree. 510 */const H5e=pt("UserCog",[["circle",{cx:"18",cy:"15",r:"3",key:"gjjjvw"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M10 15H6a4 4 0 0 0-4 4v2",key:"1nfge6"}],["path",{d:"m21.7 16.4-.9-.3",key:"12j9ji"}],["path",{d:"m15.2 13.9-.9-.3",key:"1fdjdi"}],["path",{d:"m16.6 18.7.3-.9",key:"heedtr"}],["path",{d:"m19.1 12.2.3-.9",key:"1af3ki"}],["path",{d:"m19.6 18.7-.4-1",key:"1x9vze"}],["path",{d:"m16.8 12.3-.4-1",key:"vqeiwj"}],["path",{d:"m14.3 16.6 1-.4",key:"1qlj63"}],["path",{d:"m20.7 13.8 1-.4",key:"1v5t8k"}]]);/** 511 * @license lucide-react v0.462.0 - ISC 512 * 513 * This source code is licensed under the ISC license. 514 * See the LICENSE file in the root directory of this source tree. 515 */const gce=pt("UserPlus",[["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"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]]);/** 516 * @license lucide-react v0.462.0 - ISC 517 * 518 * This source code is licensed under the ISC license. 519 * See the LICENSE file in the root directory of this source tree. 520 */const vce=pt("Users",[["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"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/** 521 * @license lucide-react v0.462.0 - ISC 522 * 523 * This source code is licensed under the ISC license. 524 * See the LICENSE file in the root directory of this source tree. 525 */const z5e=pt("Video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]]);/** 526 * @license lucide-react v0.462.0 - ISC 527 * 528 * This source code is licensed under the ISC license. 529 * See the LICENSE file in the root directory of this source tree. 530 */const a7=pt("Wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]]);/** 531 * @license lucide-react v0.462.0 - ISC 532 * 533 * This source code is licensed under the ISC license. 534 * See the LICENSE file in the root directory of this source tree. 535 */const ki=pt("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),s7="-",V5e=e=>{const t=W5e(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:s=>{const o=s.split(s7);return o[0]===""&&o.length!==1&&o.shift(),yce(o,t)||K5e(s)},getConflictingClassGroupIds:(s,o)=>{const l=r[s]||[];return o&&n[s]?[...l,...n[s]]:l}}},yce=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const r=e[0],n=t.nextPart.get(r),i=n?yce(e.slice(1),n):void 0;if(i)return i;if(t.validators.length===0)return;const a=e.join(s7);return(s=t.validators.find(({validator:o})=>o(a)))==null?void 0:s.classGroupId},eK=/^\[(.+)\]$/,K5e=e=>{if(eK.test(e)){const t=eK.exec(e)[1],r=t==null?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},W5e=e=>{const{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return q5e(Object.entries(e.classGroups),r).forEach(([a,s])=>{wM(s,n,a,t)}),n},wM=(e,t,r,n)=>{e.forEach(i=>{if(typeof i=="string"){const a=i===""?t:tK(t,i);a.classGroupId=r;return}if(typeof i=="function"){if(G5e(i)){wM(i(n),t,r,n);return}t.validators.push({validator:i,classGroupId:r});return}Object.entries(i).forEach(([a,s])=>{wM(s,tK(t,a),r,n)})})},tK=(e,t)=>{let r=e;return t.split(s7).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},G5e=e=>e.isThemeGetter,q5e=(e,t)=>t?e.map(([r,n])=>{const i=n.map(a=>typeof a=="string"?t+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([s,o])=>[t+s,o])):a);return[r,i]}):e,X5e=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,n=new Map;const i=(a,s)=>{r.set(a,s),t++,t>e&&(t=0,n=r,r=new Map)};return{get(a){let s=r.get(a);if(s!==void 0)return s;if((s=n.get(a))!==void 0)return i(a,s),s},set(a,s){r.has(a)?r.set(a,s):i(a,s)}}},xce="!",Y5e=e=>{const{separator:t,experimentalParseClassName:r}=e,n=t.length===1,i=t[0],a=t.length,s=o=>{const l=[];let c=0,d=0,f;for(let g=0;g<o.length;g++){let v=o[g];if(c===0){if(v===i&&(n||o.slice(g,g+a)===t)){l.push(o.slice(d,g)),d=g+a;continue}if(v==="/"){f=g;continue}}v==="["?c++:v==="]"&&c--}const A=l.length===0?o:o.substring(d),h=A.startsWith(xce),p=h?A.substring(1):A,m=f&&f>d?f-d:void 0;return{modifiers:l,hasImportantModifier:h,baseClassName:p,maybePostfixModifierPosition:m}};return r?o=>r({className:o,parseClassName:s}):s},J5e=e=>{if(e.length<=1)return e;const t=[];let r=[];return e.forEach(n=>{n[0]==="["?(t.push(...r.sort(),n),r=[]):r.push(n)}),t.push(...r.sort()),t},Z5e=e=>({cache:X5e(e.cacheSize),parseClassName:Y5e(e),...V5e(e)}),eTe=/\s+/,tTe=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i}=t,a=[],s=e.trim().split(eTe);let o="";for(let l=s.length-1;l>=0;l-=1){const c=s[l],{modifiers:d,hasImportantModifier:f,baseClassName:A,maybePostfixModifierPosition:h}=r(c);let p=!!h,m=n(p?A.substring(0,h):A);if(!m){if(!p){o=c+(o.length>0?" "+o:o);continue}if(m=n(A),!m){o=c+(o.length>0?" "+o:o);continue}p=!1}const g=J5e(d).join(":"),v=f?g+xce:g,y=v+m;if(a.includes(y))continue;a.push(y);const x=i(m,p);for(let b=0;b<x.length;++b){const _=x[b];a.push(v+_)}o=c+(o.length>0?" "+o:o)}return o};function rTe(){let e=0,t,r,n="";for(;e<arguments.length;)(t=arguments[e++])&&(r=wce(t))&&(n&&(n+=" "),n+=r);return n}const wce=e=>{if(typeof e=="string")return e;let t,r="";for(let n=0;n<e.length;n++)e[n]&&(t=wce(e[n]))&&(r&&(r+=" "),r+=t);return r};function nTe(e,...t){let r,n,i,a=s;function s(l){const c=t.reduce((d,f)=>f(d),e());return r=Z5e(c),n=r.cache.get,i=r.cache.set,a=o,o(l)}function o(l){const c=n(l);if(c)return c;const d=tTe(l,r);return i(l,d),d}return function(){return a(rTe.apply(null,arguments))}}const hi=e=>{const t=r=>r[e]||[];return t.isThemeGetter=!0,t},bce=/^\[(?:([a-z-]+):)?(.+)\]$/i,iTe=/^\d+\/\d+$/,aTe=new Set(["px","full","screen"]),sTe=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,oTe=/\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$/,lTe=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,cTe=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,uTe=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,uf=e=>sy(e)||aTe.has(e)||iTe.test(e),Th=e=>qx(e,"length",vTe),sy=e=>!!e&&!Number.isNaN(Number(e)),d3=e=>qx(e,"number",sy),gw=e=>!!e&&Number.isInteger(Number(e)),dTe=e=>e.endsWith("%")&&sy(e.slice(0,-1)),Vr=e=>bce.test(e),Nh=e=>sTe.test(e),fTe=new Set(["length","size","percentage"]),hTe=e=>qx(e,fTe,_ce),ATe=e=>qx(e,"position",_ce),pTe=new Set(["image","url"]),mTe=e=>qx(e,pTe,xTe),gTe=e=>qx(e,"",yTe),vw=()=>!0,qx=(e,t,r)=>{const n=bce.exec(e);return n?n[1]?typeof t=="string"?n[1]===t:t.has(n[1]):r(n[2]):!1},vTe=e=>oTe.test(e)&&!lTe.test(e),_ce=()=>!1,yTe=e=>cTe.test(e),xTe=e=>uTe.test(e),wTe=()=>{const e=hi("colors"),t=hi("spacing"),r=hi("blur"),n=hi("brightness"),i=hi("borderColor"),a=hi("borderRadius"),s=hi("borderSpacing"),o=hi("borderWidth"),l=hi("contrast"),c=hi("grayscale"),d=hi("hueRotate"),f=hi("invert"),A=hi("gap"),h=hi("gradientColorStops"),p=hi("gradientColorStopPositions"),m=hi("inset"),g=hi("margin"),v=hi("opacity"),y=hi("padding"),x=hi("saturate"),b=hi("scale"),_=hi("sepia"),C=hi("skew"),S=hi("space"),j=hi("translate"),k=()=>["auto","contain","none"],N=()=>["auto","hidden","clip","visible","scroll"],T=()=>["auto",Vr,t],L=()=>[Vr,t],F=()=>["",uf,Th],M=()=>["auto",sy,Vr],z=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],G=()=>["solid","dashed","dotted","double","none"],K=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],V=()=>["start","end","center","between","around","evenly","stretch"],D=()=>["","0",Vr],I=()=>["auto","avoid","all","avoid-page","page","left","right","column"],W=()=>[sy,Vr];return{cacheSize:500,separator:":",theme:{colors:[vw],spacing:[uf,Th],blur:["none","",
vendor: 11,582 bytes, line 535
535Nh,Vr],brightness:W(),borderColor:[e],borderRadius:["none","","full",Nh,Vr],borderSpacing:L(),borderWidth:F(),contrast:W(),grayscale:D(),hueRotate:W(),invert:D(),gap:L(),gradientColorStops:[e],gradientColorStopPositions:[dTe,Th],inset:T(),margin:T(),opacity:W(),padding:L(),saturate:W(),scale:W(),sepia:D(),skew:W(),space:L(),translate:L()},classGroups:{aspect:[{aspect:["auto","square","video",Vr]}],container:["container"],columns:[{columns:[Nh]}],"break-after":[{"break-after":I()}],"break-before":[{"break-before":I()}],"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"],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:[...z(),Vr]}],overflow:[{overflow:N()}],"overflow-x":[{"overflow-x":N()}],"overflow-y":[{"overflow-y":N()}],overscroll:[{overscroll:k()}],"overscroll-x":[{"overscroll-x":k()}],"overscroll-y":[{"overscroll-y":k()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",gw,Vr]}],basis:[{basis:T()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Vr]}],grow:[{grow:D()}],shrink:[{shrink:D()}],order:[{order:["first","last","none",gw,Vr]}],"grid-cols":[{"grid-cols":[vw]}],"col-start-end":[{col:["auto",{span:["full",gw,Vr]},Vr]}],"col-start":[{"col-start":M()}],"col-end":[{"col-end":M()}],"grid-rows":[{"grid-rows":[vw]}],"row-start-end":[{row:["auto",{span:[gw,Vr]},Vr]}],"row-start":[{"row-start":M()}],"row-end":[{"row-end":M()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Vr]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Vr]}],gap:[{gap:[A]}],"gap-x":[{"gap-x":[A]}],"gap-y":[{"gap-y":[A]}],"justify-content":[{justify:["normal",...V()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...V(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...V(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[y]}],px:[{px:[y]}],py:[{py:[y]}],ps:[{ps:[y]}],pe:[{pe:[y]}],pt:[{pt:[y]}],pr:[{pr:[y]}],pb:[{pb:[y]}],pl:[{pl:[y]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[S]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[S]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Vr,t]}],"min-w":[{"min-w":[Vr,t,"min","max","fit"]}],"max-w":[{"max-w":[Vr,t,"none","full","min","max","fit","prose",{screen:[Nh]},Nh]}],h:[{h:[Vr,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Vr,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Vr,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Vr,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Nh,Th]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",d3]}],"font-family":[{font:[vw]}],"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:["tighter","tight","normal","wide","wider","widest",Vr]}],"line-clamp":[{"line-clamp":["none",sy,d3]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",uf,Vr]}],"list-image":[{"list-image":["none",Vr]}],"list-style-type":[{list:["none","disc","decimal",Vr]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[v]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[v]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...G(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",uf,Th]}],"underline-offset":[{"underline-offset":["auto",uf,Vr]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:L()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Vr]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Vr]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[v]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...z(),ATe]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",hTe]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},mTe]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[p]}],"gradient-via-pos":[{via:[p]}],"gradient-to-pos":[{to:[p]}],"gradient-from":[{from:[h]}],"gradient-via":[{via:[h]}],"gradient-to":[{to:[h]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[o]}],"border-w-x":[{"border-x":[o]}],"border-w-y":[{"border-y":[o]}],"border-w-s":[{"border-s":[o]}],"border-w-e":[{"border-e":[o]}],"border-w-t":[{"border-t":[o]}],"border-w-r":[{"border-r":[o]}],"border-w-b":[{"border-b":[o]}],"border-w-l":[{"border-l":[o]}],"border-opacity":[{"border-opacity":[v]}],"border-style":[{border:[...G(),"hidden"]}],"divide-x":[{"divide-x":[o]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[o]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[v]}],"divide-style":[{divide:G()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...G()]}],"outline-offset":[{"outline-offset":[uf,Vr]}],"outline-w":[{outline:[uf,Th]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:F()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[v]}],"ring-offset-w":[{"ring-offset":[uf,Th]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Nh,gTe]}],"shadow-color":[{shadow:[vw]}],opacity:[{opacity:[v]}],"mix-blend":[{"mix-blend":[...K(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":K()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Nh,Vr]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[f]}],saturate:[{saturate:[x]}],sepia:[{sepia:[_]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[v]}],"backdrop-saturate":[{"backdrop-saturate":[x]}],"backdrop-sepia":[{"backdrop-sepia":[_]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Vr]}],duration:[{duration:W()}],ease:[{ease:["linear","in","out","in-out",Vr]}],delay:[{delay:W()}],animate:[{animate:["none","spin","ping","pulse","bounce",Vr]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[b]}],"scale-x":[{"scale-x":[b]}],"scale-y":[{"scale-y":[b]}],rotate:[{rotate:[gw,Vr]}],"translate-x":[{"translate-x":[j]}],"translate-y":[{"translate-y":[j]}],"skew-x":[{"skew-x":[C]}],"skew-y":[{"skew-y":[C]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Vr]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],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",Vr]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":L()}],"scroll-mx":[{"scroll-mx":L()}],"scroll-my":[{"scroll-my":L()}],"scroll-ms":[{"scroll-ms":L()}],"scroll-me":[{"scroll-me":L()}],"scroll-mt":[{"scroll-mt":L()}],"scroll-mr":[{"scroll-mr":L()}],"scroll-mb":[{"scroll-mb":L()}],"scroll-ml":[{"scroll-ml":L()}],"scroll-p":[{"scroll-p":L()}],"scroll-px":[{"scroll-px":L()}],"scroll-py":[{"scroll-py":L()}],"scroll-ps":[{"scroll-ps":L()}],"scroll-pe":[{"scroll-pe":L()}],"scroll-pt":[{"scroll-pt":L()}],"scroll-pr":[{"scroll-pr":L()}],"scroll-pb":[{"scroll-pb":L()}],"scroll-pl":[{"scroll-pl":L()}],"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"]}
vendor: 4,669 bytes, line 535
535],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",Vr]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[uf,Th,d3]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","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","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","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-s","border-w-e","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-s","border-color-e","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"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","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-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"]}}},bTe=nTe(wTe);function it(...e){return bTe(Or(e))}const _Te=s5e,Cce=w.forwardRef(({className:e,...t},r)=>u.jsx(qle,{ref:r,className:it("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]",e),...t}));Cce.displayName=qle.displayName;const CTe=Gx("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"}}),Sce=w.forwardRef(({className:e,variant:t,...r},n)=>u.jsx(Xle,{ref:n,className:it(CTe({variant:t}),e),...r}));Sce.displayName=Xle.displayName;const STe=w.forwardRef(({className:e,...t},r)=>u.jsx(Zle,{ref:r,className:it("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 group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",e),...t}));STe.displayName=Zle.displayName;const Ece=w.forwardRef(({className:e,...t},r)=>u.jsx(ece,{ref:r,className:it("absolute right-2 top-2 rounded-md p-1 text-foreground
535/50 opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-red-300 hover:text-foreground group-[.destructive]:hover:text-red-50 focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:u.jsx(ki,{className:"h-4 w-4"})}));Ece.displayName=ece.displayName;const kce=w.forwardRef(({className:e,...t},r)=>u.jsx(Yle,{ref:r,className:it("text-sm font-semibold",e),...t}));kce.displayName=Yle.displayName;const Bce=w.forwardRef(({className:e,...t},r)=>u.jsx(Jle,{ref:r,className:it("text-sm opacity-90",e),...t}));Bce.displayName=Jle.displayName;function ETe(){const{toasts:e}=gp();return u.jsxs(_Te,{children:[e.map(function({id:t,title:r,description:n,action:i,...a}){return u.jsxs(Sce,{...a,children:[u.jsxs("div",{className:"grid gap-1",children:[r&&u.jsx(kce,{children:r}),n&&u.jsx(Bce,{children:n})]}),i,u.jsx(Ece,{})]},t)}),u.jsx(Cce,{})]})}var rK=["light","dark"],kTe="(prefers-color-scheme: dark)",BTe=w.createContext(void 0),TTe={setTheme:e=>{},themes:[]},NTe=()=>{var e;return(e=w.useContext(BTe))!=null?e:TTe};w.memo(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:n,enableColorScheme:i,defaultTheme:a,value:s,attrs:o,nonce:l})=>{let c=a==="system",d=r==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${o.map(p=>`'${p}'`).join(",")})`};`:`var d=document.documentElement,n='${r}',s='setAttribute';`,f=i?rK.includes(a)&&a?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${a}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",A=(p,m=!1,g=!0)=>{let v=s?s[p]:p,y=m?p+"|| ''":`'${v}'`,x="";return i&&g&&!m&&rK.includes(p)&&(x+=`d.style.colorScheme = '${p}';`),r==="class"?m||v?x+=`c.add(${y})`:x+="null":v&&(x+=`d[s](n,${y})`),x},h=e?`!function(){${d}${A(e)}}()`:n?`!function(){try{${d}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${c})){var t='${kTe}',m=window.matchMedia(t);if(m.media!==t||m.matches){${A("dark")}}else{${A("light")}}}else if(e){${s?`var x=${JSON.stringify(s)};`:""}${A(s?"x[e]":"e",!0)}}${c?"":"else{"+A(a,!1,!1)+"}"}${f}}catch(e){}}()`:`!function(){try{${d}var e=localStorage.getItem('${t}');if(e){${s?`var x=${JSON.stringify(s)};`:""}${A(s?"x[e]":"e",!0)}}else{${A(a,!1,!1)};}${f}}catch(t){}}();`;return w.createElement("script",{nonce:l,dangerouslySetInnerHTML:{__html:h}})});var jTe=e=>{switch(e){case"success":return LTe;case"info":return ITe;case"warning":return FTe;case"error":return MTe;default:return null}},PTe=Array(12).fill(0),OTe=({visible:e,className:t})=>re.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},re.createElement("div",{className:"sonner-spinner"},PTe.map((r,n)=>re.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${n}`})))),LTe=re.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},re.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"})),FTe=re.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},re.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"})),ITe=re.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},re.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"})),MTe=re.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},re.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"})),DTe=re.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"},re.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),re.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),RTe=()=>{let[e,t]=re.useState(document.hidden);return re.useEffect(()=>{let r=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",r),()=>window.removeEventListener("visibilitychange",r)},[]),e},bM=1,UTe=class{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let r=this.subscribers.indexOf(t);this.subscribers.splice(r,1)}),this.publish=t=>
535{this.subscribers.forEach(r=>r(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var r;let{message:n,...i}=t,a=typeof(t==null?void 0:t.id)=="number"||((r=t.id)==null?void 0:r.length)>0?t.id:bM++,s=this.toasts.find(l=>l.id===a),o=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(a)&&this.dismissedToasts.delete(a),s?this.toasts=this.toasts.map(l=>l.id===a?(this.publish({...l,...t,id:a,title:n}),{...l,...t,id:a,dismissible:o,title:n}):l):this.addToast({title:n,...i,dismissible:o,id:a}),a},this.dismiss=t=>(this.dismissedToasts.add(t),t||this.toasts.forEach(r=>{this.subscribers.forEach(n=>n({id:r.id,dismiss:!0}))}),this.subscribers.forEach(r=>r({id:t,dismiss:!0})),t),this.message=(t,r)=>this.create({...r,message:t}),this.error=(t,r)=>this.create({...r,message:t,type:"error"}),this.success=(t,r)=>this.create({...r,type:"success",message:t}),this.info=(t,r)=>this.create({...r,type:"info",message:t}),this.warning=(t,r)=>this.create({...r,type:"warning",message:t}),this.loading=(t,r)=>this.create({...r,type:"loading",message:t}),this.promise=(t,r)=>{if(!r)return;let n;r.loading!==void 0&&(n=this.create({...r,promise:t,type:"loading",message:r.loading,description:typeof r.description!="function"?r.description:void 0}));let i=t instanceof Promise?t:t(),a=n!==void 0,s,o=i.then(async c=>{if(s=["resolve",c],re.isValidElement(c))a=!1,this.create({id:n,type:"default",message:c});else if(QTe(c)&&!c.ok){a=!1;let 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;this.create({id:n,type:"error",message:d,description:f})}else if(r.success!==void 0){a=!1;let d=typeof r.success=="function"?await r.success(c):r.success,f=typeof r.description=="function"?await r.description(c):r.description;this.create({id:n,type:"success",message:d,description:f})}}).catch(async c=>{if(s=["reject",c],r.error!==void 0){a=!1;let d=typeof r.error=="function"?await r.error(c):r.error,f=typeof r.description=="function"?await r.description(c):r.description;this.create({id:n,type:"error",message:d,description:f})}}).finally(()=>{var c;a&&(this.dismiss(n),n=void 0),(c=r.finally)==null||c.call(r)}),l=()=>new Promise((c,d)=>o.then(()=>s[0]==="reject"?d(s[1]):c(s[1])).catch(d));return typeof n!="string"&&typeof n!="number"?{unwrap:l}:Object.assign(n,{unwrap:l})},this.custom=(t,r)=>{let n=(r==null?void 0:r.id)||bM++;return this.create({jsx:t(n),id:n,...r}),n},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Do=new UTe,$Te=(e,t)=>{let r=(t==null?void 0:t.id)||bM++;return Do.addToast({title:e,...t,id:r}),r},QTe=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",HTe=$Te,zTe=()=>Do.toasts,VTe=()=>Do.getActiveToasts(),Ze=Object.assign(HTe,{success:Do.success,info:Do.info,warning:Do.warning,error:Do.error,custom:Do.custom,message:Do.message,promise:Do.promise,dismiss:Do.dismiss,loading:Do.loading},{getHistory:zTe,getToasts:VTe});function KTe(e,{insertAt:t}={}){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t==="top"&&r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}KTe(`:where(html[dir="ltr"]),:where([data-sonner-toaster][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%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][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%)}:where([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:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([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);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([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 #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([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)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([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;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
535left: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);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-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
535:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([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}:where([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}:where([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, 0px)) translate(var(--swipe-amount-x, 0px));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{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{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{0%{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-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--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-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-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-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, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
535--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-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-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],[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],[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],[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],[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:nth-child(1){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)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{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%)} 536`);function EE(e){return e.label!==void 0}var WTe=3,GTe="32px",qTe="16px",nK=4e3,XTe=356,YTe=14,JTe=20,ZTe=200;function Hc(...e){return e.filter(Boolean).join(" ")}function eNe(e){let[t,r]=e.split("-"),n=[];return t&&n.push(t),r&&n.push(r),n}var tNe=e=>{var t,r,n,i,a,s,o,l,c,d,f;let{invert:A,toast:h,unstyled:p,interacting:m,setHeights:g,visibleToasts:v,heights:y,index:x,toasts:b,expanded:_,removeToast:C,defaultRichColors:S,closeButton:j,style:k,cancelButtonStyle:N,actionButtonStyle:T,className:L="",descriptionClassName:F="",duration:M,position:z,gap:G,loadingIcon:K,expandByDefault:V,classNames:D,icons:I,closeButtonAriaLabel:W="Close toast",pauseWhenPageIsHidden:B}=e,[P,U]=re.useState(null),[H,J]=re.useState(null),[se,Y]=re.useState(!1),[ne,Z]=re.useState(!1),[ve,X]=re.useState(!1),[Ce,Ne]=re.useState(!1),[ie,Le]=re.useState(!1),[ke,at]=re.useState(0),[De,dt]=re.useState(0),nt=re.useRef(h.duration||M||nK),St=re.useRef(null),mt=re.useRef(null),Vt=x===0,qt=x+1<=v,Se=h.type,Qe=h.dismissible!==!1,tt=h.className||"",Ge=h.descriptionClassName||"",Ke=re.useMemo(()=>y.findIndex(At=>At.toastId===h.id)||0,[y,h.id]),rt=re.useMemo(()=>{var At;return(At=h.closeButton)!=null?At:j},[h.closeButton,j]),tr=re.useMemo(()=>h.duration||M||nK,[h.duration,M]),Bt=re.useRef(0),Rt=re.useRef(0),Ht=re.useRef(0),kt=re.useRef(null),[ct,or]=z.split("-"),Nt=re.useMemo(()=>y.reduce((At,gt,Ct)=>Ct>=Ke?At:At+gt.height,0),[y,Ke]),cr=RTe(),Yr=h.invert||A,Ee=Se==="loading";Rt.current=re.useMemo(()=>Ke*G+Nt,[Ke,Nt]),re.useEffect(()=>{nt.current=tr},[tr]),re.useEffect(()=>{Y(!0)},[]),re.useEffect(()=>{let At=mt.current;if(At){let gt=At.getBoundingClientRect().height;return dt(gt),g(Ct=>[{toastId:h.id,height:gt,position:h.position},...Ct]),()=>g(Ct=>Ct.filter(Ut=>Ut.toastId!==h.id))}},[g,h.id]),re.useLayoutEffect(()=>{if(!se)return;let At=mt.current,gt=At.style.height;At.style.height="auto";let Ct=At.getBoundingClientRect().height;At.style.height=gt,dt(Ct),g(Ut=>Ut.find(lt=>lt.toastId===h.id)?Ut.map(lt=>lt.toastId===h.id?{...lt,height:Ct}:lt):[{toastId:h.id,height:Ct,position:h.position},...Ut])},[se,h.title,h.description,g,h.id]);let Oe=re.useCallback(()=>{Z(!0),at(Rt.current),g(At=>At.filter(gt=>gt.toastId!==h.id)),setTimeout(()=>{C(h)},ZTe)},[h,C,g,Rt]);re.useEffect(()=>{if(h.promise&&Se==="loading"||h.duration===1/0||h.type==="loading")return;let At;return _||m||B&&cr?(()=>{if(Ht.current<Bt.current){let gt=new Date().getTime()-Bt.current;nt.current=nt.current-gt}
536Ht.current=new Date().getTime()})():nt.current!==1/0&&(Bt.current=new Date().getTime(),At=setTimeout(()=>{var gt;(gt=h.onAutoClose)==null||gt.call(h,h),Oe()},nt.current)),()=>clearTimeout(At)},[_,m,h,Se,B,cr,Oe]),re.useEffect(()=>{h.delete&&Oe()},[Oe,h.delete]);function Ve(){var At,gt,Ct;return I!=null&&I.loading?re.createElement("div",{className:Hc(D==null?void 0:D.loader,(At=h==null?void 0:h.classNames)==null?void 0:At.loader,"sonner-loader"),"data-visible":Se==="loading"},I.loading):K?re.createElement("div",{className:Hc(D==null?void 0:D.loader,(gt=h==null?void 0:h.classNames)==null?void 0:gt.loader,"sonner-loader"),"data-visible":Se==="loading"},K):re.createElement(OTe,{className:Hc(D==null?void 0:D.loader,(Ct=h==null?void 0:h.classNames)==null?void 0:Ct.loader),visible:Se==="loading"})}return re.createElement("li",{tabIndex:0,ref:mt,className:Hc(L,tt,D==null?void 0:D.toast,(t=h==null?void 0:h.classNames)==null?void 0:t.toast,D==null?void 0:D.default,D==null?void 0:D[Se],(r=h==null?void 0:h.classNames)==null?void 0:r[Se]),"data-sonner-toast":"","data-rich-colors":(n=h.richColors)!=null?n:S,"data-styled":!(h.jsx||h.unstyled||p),"data-mounted":se,"data-promise":!!h.promise,"data-swiped":ie,"data-removed":ne,"data-visible":qt,"data-y-position":ct,"data-x-position":or,"data-index":x,"data-front":Vt,"data-swiping":ve,"data-dismissible":Qe,"data-type":Se,"data-invert":Yr,"data-swipe-out":Ce,"data-swipe-direction":H,"data-expanded":!!(_||V&&se),style:{"--index":x,"--toasts-before":x,"--z-index":b.length-x,"--offset":`${ne?ke:Rt.current}px`,"--initial-height":V?"auto":`${De}px`,...k,...h.style},onDragEnd:()=>{X(!1),U(null),kt.current=null},onPointerDown:At=>{Ee||!Qe||(St.current=new Date,at(Rt.current),At.target.setPointerCapture(At.pointerId),At.target.tagName!=="BUTTON"&&(X(!0),kt.current={x:At.clientX,y:At.clientY}))},onPointerUp:()=>{var At,gt,Ct,Ut;if(Ce||!Qe)return;kt.current=null;let lt=Number(((At=mt.current)==null?void 0:At.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Kt=Number(((gt=mt.current)==null?void 0:gt.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),jt=new Date().getTime()-((Ct=St.current)==null?void 0:Ct.getTime()),Sr=P==="x"?lt:Kt,Jr=Math.abs(Sr)/jt;if(Math.abs(Sr)>=JTe||Jr>.11){at(Rt.current),(Ut=h.onDismiss)==null||Ut.call(h,h),J(P==="x"?lt>0?"right":"left":Kt>0?"down":"up"),Oe(),Ne(!0),Le(!1);return}X(!1),U(null)},onPointerMove:At=>{var gt,Ct,Ut,lt;if(!kt.current||!Qe||((gt=window.getSelection())==null?void 0:gt.toString().length)>0)return;let Kt=At.clientY-kt.current.y,jt=At.clientX-kt.current.x,Sr=(Ct=e.swipeDirections)!=null?Ct:eNe(z);!P&&(Math.abs(jt)>1||Math.abs(Kt)>1)&&U(Math.abs(jt)>Math.abs(Kt)?"x":"y");let Jr={x:0,y:0};P==="y"?(Sr.includes("top")||Sr.includes("bottom"))&&(Sr.includes("top")&&Kt<0||Sr.includes("bottom")&&Kt>0)&&(Jr.y=Kt):P==="x"&&(Sr.includes("left")||Sr.includes("right"))&&(Sr.includes("left")&&jt<0||Sr.includes("right")&&jt>0)&&(Jr.x=jt),(Math.abs(Jr.x)>0||Math.abs(Jr.y)>0)&&Le(!0),(Ut=mt.current)==null||Ut.style.setProperty("--swipe-amount-x",`${Jr.x}px`),(lt=mt.current)==null||lt.style.setProperty("--swipe-amount-y",`${Jr.y}px`)}},rt&&!h.jsx?re.createElement("button",{"aria-label":W,"data-disabled":Ee,"data-close-button":!0,onClick:Ee||!Qe?()=>{}:()=>{var At;Oe(),(At=h.onDismiss)==null||At.call(h,h)},className:Hc(D==null?void 0:D.closeButton,(i=h==null?void 0:h.classNames)==null?void 0:i.closeButton)},(a=I==null?void 0:I.close)!=null?a:DTe):null,h.jsx||w.isValidElement(h.title)?h.jsx?h.jsx:typeof h.title=="function"?h.title():h.title:re.createElement(re.Fragment,null,Se||h.icon||h.promise?re.createElement("div",{"data-icon":"",className:Hc(D==null?void 0:D.icon,(s=h==null?void 0:h.classNames)==null?void 0:s.icon)},h.promise||h.type==="loading"&&!h.icon?h.icon||Ve():null,h.type!=="loading"?h.icon||(I==null?void 0:I[Se])||jTe(Se):null):null,re.createElement("div",{"data-content":"",className:Hc(D==null?void 0:D.content,(o=h==null?void 0:h.classNames)==null?void 0:o.content)},re.createElement("div",{"data-title":"",className:Hc(D==null?void 0:D.title,(l=h==null?void 0:h.classNames)==null?void 0:l.title)},typeof h.title=="function"?h.title():h.title),h.description?re.createElement("div",{"data-description":"",className:Hc(F,Ge,D==null?void 0:D.description,(c=h==null?void 0:h.classNames)==null?void 0:c.description)},typeof h.description=="function"?h.description():h.description):null),w.isValidElement(h.cancel)?h.cancel:h.cancel&&EE(h.cancel)?re.createElement("button",{"data-button":!0,"data-cancel":!0,style:h.cancelButtonStyle||N,onClick:At=>{var gt,Ct;EE(h.cancel)&&Qe&&((Ct=(gt=h.cancel).onClick)==null||Ct.call(gt,At),Oe())},className:Hc(D==null?void 0:D.cancelButton,(d=h==null?void 0:h.classNames)==null?void 0:d.cancelButton)},h.cancel.label):null,w.isValidElement(h.action)?h.action:h.action&&EE(h.action)?re.createElement("button",{"data-button":!0,"data-action":!0,style:h.actionButtonStyle||T,onClick:At=>{var gt,Ct;EE(h.action)&&((Ct=(gt=h.action).onClick)==null||Ct.call(gt,At),!At.defaultPrevented&&Oe())},className:Hc(D==null?void 0:D.actionButton,(f=h==null?void 0:h.classNames)==null?void 0:f.actionButton)},h.action.label):null))};function iK(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function rNe(e,t){let r={};return[e,t].forEach((n,i)=>{let a=i===1,s=a?"--mobile-offset":"--offset",o=a?qTe:GTe;function l(c){["top","right","bottom","left"].forEach(d=>{r[`${s}-${d}`]=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[`${s}-${c}`]=o:r[`${s}-${c}`]=typeof n[c]=="number"?`${n[c]}px`:n[c]}):l(o)}),r}var nNe=w.forwardRef(function(e,t){let{invert:r,position:n="bottom-right",hotkey:i=["altKey","KeyT"],expand:a,closeButton:s,className:o,offset:l,mobileOffset:c,theme:d="light",richColors:f,duration:A,style:h,visibleToasts:p=WTe,toastOptions:m,dir:g=iK(),gap:v=YTe,loadingIcon:y,icons:x,containerAriaLabel:b="Notifications",pauseWhenPageIsHidden:_}=e,[C,S]=re.useState([]),j=re.useMemo(()=>
vendor: 4,400 bytes, line 536
536Array.from(new Set([n].concat(C.filter(B=>B.position).map(B=>B.position)))),[C,n]),[k,N]=re.useState([]),[T,L]=re.useState(!1),[F,M]=re.useState(!1),[z,G]=re.useState(d!=="system"?d:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),K=re.useRef(null),V=i.join("+").replace(/Key/g,"").replace(/Digit/g,""),D=re.useRef(null),I=re.useRef(!1),W=re.useCallback(B=>{S(P=>{var U;return(U=P.find(H=>H.id===B.id))!=null&&U.delete||Do.dismiss(B.id),P.filter(({id:H})=>H!==B.id)})},[]);return re.useEffect(()=>Do.subscribe(B=>{if(B.dismiss){S(P=>P.map(U=>U.id===B.id?{...U,delete:!0}:U));return}setTimeout(()=>{wle.flushSync(()=>{S(P=>{let U=P.findIndex(H=>H.id===B.id);return U!==-1?[...P.slice(0,U),{...P[U],...B},...P.slice(U+1)]:[B,...P]})})})}),[]),re.useEffect(()=>{if(d!=="system"){G(d);return}if(d==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?G("dark"):G("light")),typeof window>"u")return;let B=window.matchMedia("(prefers-color-scheme: dark)");try{B.addEventListener("change",({matches:P})=>{G(P?"dark":"light")})}catch{B.addListener(({matches:U})=>{try{G(U?"dark":"light")}catch(H){console.error(H)}})}},[d]),re.useEffect(()=>{C.length<=1&&L(!1)},[C]),re.useEffect(()=>{let B=P=>{var U,H;i.every(J=>P[J]||P.code===J)&&(L(!0),(U=K.current)==null||U.focus()),P.code==="Escape"&&(document.activeElement===K.current||(H=K.current)!=null&&H.contains(document.activeElement))&&L(!1)};return document.addEventListener("keydown",B),()=>document.removeEventListener("keydown",B)},[i]),re.useEffect(()=>{if(K.current)return()=>{D.current&&(D.current.focus({preventScroll:!0}),D.current=null,I.current=!1)}},[K.current]),re.createElement("section",{ref:t,"aria-label":`${b} ${V}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},j.map((B,P)=>{var U;let[H,J]=B.split("-");return C.length?re.createElement("ol",{key:B,dir:g==="auto"?iK():g,tabIndex:-1,ref:K,className:o,"data-sonner-toaster":!0,"data-theme":z,"data-y-position":H,"data-lifted":T&&C.length>1&&!a,"data-x-position":J,style:{"--front-toast-height":`${((U=k[0])==null?void 0:U.height)||0}px`,"--width":`${XTe}px`,"--gap":`${v}px`,...h,...rNe(l,c)},onBlur:se=>{I.current&&!se.currentTarget.contains(se.relatedTarget)&&(I.current=!1,D.current&&(D.current.focus({preventScroll:!0}),D.current=null))},onFocus:se=>{se.target instanceof HTMLElement&&se.target.dataset.dismissible==="false"||I.current||(I.current=!0,D.current=se.relatedTarget)},onMouseEnter:()=>L(!0),onMouseMove:()=>L(!0),onMouseLeave:()=>{F||L(!1)},onDragEnd:()=>L(!1),onPointerDown:se=>{se.target instanceof HTMLElement&&se.target.dataset.dismissible==="false"||M(!0)},onPointerUp:()=>M(!1)},C.filter(se=>!se.position&&P===0||se.position===B).map((se,Y)=>{var ne,Z;return re.createElement(tNe,{key:se.id,icons:x,index:Y,toast:se,defaultRichColors:f,duration:(ne=m==null?void 0:m.duration)!=null?ne:A,className:m==null?void 0:m.className,descriptionClassName:m==null?void 0:m.descriptionClassName,invert:r,visibleToasts:p,closeButton:(Z=m==null?void 0:m.closeButton)!=null?Z:s,interacting:F,position:B,style:m==null?void 0:m.style,unstyled:m==null?void 0:m.unstyled,classNames:m==null?void 0:m.classNames,cancelButtonStyle:m==null?void 0:m.cancelButtonStyle,actionButtonStyle:m==null?void 0:m.actionButtonStyle,removeToast:W,toasts:C.filter(ve=>ve.position==se.position),heights:k.filter(ve=>ve.position==se.position),setHeights:N,expandByDefault:a,gap:v,loadingIcon:y,expanded:T,pauseWhenPageIsHidden:_,swipeDirections:e.swipeDirections})})):null}))});const iNe=({...e})=>{const{theme:t="system"}=NTe();return u.jsx(nNe,{theme:t,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"}},...e})};var aNe=r8[" useId ".trim().toString()]||(()=>{}),sNe=0;function Xo(e){const[t,r]=w.useState(aNe());return Va(()=>{r(n=>n??String(sNe++))},[e]),t?`radix-${t}`:""}const oNe=["top","right","bottom","left"],ip=Math.min,bl=Math.max,B5=Math.round,kE=Math.floor,Sd=e=>({x:e,y:e}
vendor: 11,976 bytes, line 536
536),lNe={left:"right",right:"left",bottom:"top",top:"bottom"},cNe={start:"end",end:"start"};function _M(e,t,r){return bl(e,ip(t,r))}function Wf(e,t){return typeof e=="function"?e(t):e}function Gf(e){return e.split("-")[0]}function Xx(e){return e.split("-")[1]}function o7(e){return e==="x"?"y":"x"}function l7(e){return e==="y"?"height":"width"}const uNe=new Set(["top","bottom"]);function md(e){return uNe.has(Gf(e))?"y":"x"}function c7(e){return o7(md(e))}function dNe(e,t,r){r===void 0&&(r=!1);const n=Xx(e),i=c7(e),a=l7(i);let s=i==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(s=T5(s)),[s,T5(s)]}function fNe(e){const t=T5(e);return[CM(e),t,CM(t)]}function CM(e){return e.replace(/start|end/g,t=>cNe[t])}const aK=["left","right"],sK=["right","left"],hNe=["top","bottom"],ANe=["bottom","top"];function pNe(e,t,r){switch(e){case"top":case"bottom":return r?t?sK:aK:t?aK:sK;case"left":case"right":return t?hNe:ANe;default:return[]}}function mNe(e,t,r,n){const i=Xx(e);let a=pNe(Gf(e),r==="start",n);return i&&(a=a.map(s=>s+"-"+i),t&&(a=a.concat(a.map(CM)))),a}function T5(e){return e.replace(/left|right|bottom|top/g,t=>lNe[t])}function gNe(e){return{top:0,right:0,bottom:0,left:0,...e}}function Tce(e){return typeof e!="number"?gNe(e):{top:e,right:e,bottom:e,left:e}}function N5(e){const{x:t,y:r,width:n,height:i}=e;return{width:n,height:i,top:r,left:t,right:t+n,bottom:r+i,x:t,y:r}}function oK(e,t,r){let{reference:n,floating:i}=e;const a=md(t),s=c7(t),o=l7(s),l=Gf(t),c=a==="y",d=n.x+n.width/2-i.width/2,f=n.y+n.height/2-i.height/2,A=n[o]/2-i[o]/2;let h;switch(l){case"top":h={x:d,y:n.y-i.height};break;case"bottom":h={x:d,y:n.y+n.height};break;case"right":h={x:n.x+n.width,y:f};break;case"left":h={x:n.x-i.width,y:f};break;default:h={x:n.x,y:n.y}}switch(Xx(t)){case"start":h[s]-=A*(r&&c?-1:1);break;case"end":h[s]+=A*(r&&c?-1:1);break}return h}const vNe=async(e,t,r)=>{const{placement:n="bottom",strategy:i="absolute",middleware:a=[],platform:s}=r,o=a.filter(Boolean),l=await(s.isRTL==null?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:d,y:f}=oK(c,n,l),A=n,h={},p=0;for(let m=0;m<o.length;m++){const{name:g,fn:v}=o[m],{x:y,y:x,data:b,reset:_}=await v({x:d,y:f,initialPlacement:n,placement:A,strategy:i,middlewareData:h,rects:c,platform:s,elements:{reference:e,floating:t}});d=y??d,f=x??f,h={...h,[g]:{...h[g],...b}},_&&p<=50&&(p++,typeof _=="object"&&(_.placement&&(A=_.placement),_.rects&&(c=_.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:i}):_.rects),{x:d,y:f}=oK(c,A,l)),m=-1)}return{x:d,y:f,placement:A,strategy:i,middlewareData:h}};async function z2(e,t){var r;t===void 0&&(t={});const{x:n,y:i,platform:a,rects:s,elements:o,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:A=!1,padding:h=0}=Wf(t,e),p=Tce(h),g=o[A?f==="floating"?"reference":"floating":f],v=N5(await a.getClippingRect({element:(r=await(a.isElement==null?void 0:a.isElement(g)))==null||r?g:g.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(o.floating)),boundary:c,rootBoundary:d,strategy:l})),y=f==="floating"?{x:n,y:i,width:s.floating.width,height:s.floating.height}:s.reference,x=await(a.getOffsetParent==null?void 0:a.getOffsetParent(o.floating)),b=await(a.isElement==null?void 0:a.isElement(x))?await(a.getScale==null?void 0:a.getScale(x))||{x:1,y:1}:{x:1,y:1},_=N5(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:y,offsetParent:x,strategy:l}):y);return{top:(v.top-_.top+p.top)/b.y,bottom:(_.bottom-v.bottom+p.bottom)/b.y,left:(v.left-_.left+p.left)/b.x,right:(_.right-v.right+p.right)/b.x}}const yNe=e=>({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:i,rects:a,platform:s,elements:o,middlewareData:l}=t,{element:c,padding:d=0}=Wf(e,t)||{};if(c==null)return{};const f=Tce(d),A={x:r,y:n},h=c7(i),p=l7(h),m=await s.getDimensions(c),g=h==="y",v=g?"top":"left",y=g?"bottom":"right",x=g?"clientHeight":"clientWidth",b=a.reference[p]+a.reference[h]-A[h]-a.floating[p],_=A[h]-a.reference[h],C=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c));let S=C?C[x]:0;(!S||!await(s.isElement==null?void 0:s.isElement(C)))&&(S=o.floating[x]||a.floating[p]);const j=b/2-_/2,k=S/2-m[p]/2-1,N=ip(f[v],k),T=ip(f[y],k),L=N,F=S-m[p]-T,M=S/2-m[p]/2+j,z=_M(L,M,F),G=!l.arrow&&Xx(i)!=null&&M!==z&&a.reference[p]/2-(M<L?N:T)-m[p]/2<0,K=G?M<L?M-L:M-F:0;return{[h]:A[h]+K,data:{[h]:z,centerOffset:M-z-K,...G&&{alignmentOffset:K}},reset:G}}}),xNe=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,n;const{placement:i,middlewareData:a,rects:s,initialPlacement:o,platform:l,elements:c}=t,{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:A,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:m=!0,...g}=Wf(e,t);if((r=a.arrow)!=null&&r.alignmentOffset)return{};const v=Gf(i),y=md(o),x=Gf(o)===o,b=await(l.isRTL==null?void 0:l.isRTL(c.floating)),_=A||(x||!m?[T5(o)]:fNe(o)),C=p!=="none";!A&&C&&_.push(...mNe(o,m,p,b));const S=[o,..._],j=await z2(t,g),k=[];let N=((n=a.flip)==null?void 0:n.overflows)||[];if(d&&k.push(j[v]),f){const M=dNe(i,s,b);k.push(j[M[0]],j[M[1]])}if(N=[...N,{placement:i,overflows:k}],!k.every(M=>M<=0)){var T,L;const M=(((T=a.flip)==null?void 0:T.index)||0)+1,z=S[M];if(z&&(!(f==="alignment"?y!==md(z):!1)||N.every(V=>V.overflows[0]>0&&md(V.placement)===y)))return{data:{index:M,overflows:N},reset:{placement:z}};let G=(L=N.filter(K=>K.overflows[0]<=0).sort((K,V)=>K.overflows[1]-V.overflows[1])[0])==null?void 0:L.placement;if(!G)switch(h){case"bestFit":{var F;const K=(F=N.filter(V=>{if(C){const D=md(V.placement);return D===y||D==="y"}return!0}).map(V=>[V.placement,V.overflows.filter(D=>D>0).reduce((D,I)=>D+I,0)]).sort((V,D)=>V[1]-D[1])[0])==null?void 0:F[0];K&&(G=K);break}case"initialPlacement":G=o;break}if(i!==G)return{reset:{placement:G}}}return{}}}};function lK(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function cK(e){return oNe.some(t=>e[t]>=0)}const wNe=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:r}=t,{strategy:n="referenceHidden",...i}=Wf(e,t);switch(n){case"referenceHidden":{const a=await z2(t,{...i,elementContext:"reference"}),s=lK(a,r.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:cK(s)}}}case"escaped":{const a=await z2(t,{...i,altBoundary:!0}),s=lK(a,r.floating);return{data:{escapedOffsets:s,escaped:cK(s)}}}default:return{}}}}},Nce=new Set(["left","top"]);async function bNe(e,t){const{placement:r,platform:n,elements:i}=e,a=await(n.isRTL==null?void 0:n.isRTL(i.floating)),s=Gf(r),o=Xx(r),l=md(r)==="y",c=Nce.has(s)?-1:1,d=a&&l?-1:1,f=Wf(t,e);let{mainAxis:A,crossAxis:h,alignmentAxis:p}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return o&&typeof p=="number"&&(h=o==="end"?p*-1:p),l?{x:h*d,y:A*c}:{x:A*c,y:h*d}}const _Ne=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,n;const{x:i,y:a,placement:s,middlewareData:o}=t,l=await bNe(t,e);return s===((r=o.offset)==null?void 0:r.placement)&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:i+l.x,y:a+l.y,data:{...l,placement:s}}}}},CNe=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:i}=t,{mainAxis:a=!0,crossAxis:s=!1,limiter:o={fn:g=>{let{x:v,y}=g;return{x:v,y}}},...l}=Wf(e,t),c={x:r,y:n},d=await z2(t,l),f=md(Gf(i)),A=o7(f);let h=c[A],p=c[f];if(a){const g=A==="y"?"top":"left",v=A==="y"?"bottom":"right",y=h+d[g],x=h-d[v];h=_M(y,h,x)}if(s){const g=f==="y"?"top":"left",v=f==="y"?"bottom":"right",y=p+d[g],x=p-d[v];p=_M(y,p,x)}const m=o.fn({...t,[A]:h,[f]:p});return{...m,data:{x:m.x-r,y:m.y-n,enabled:{[A]:a,[f]:s}}}}}},SNe=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:r,y:n,placement:i,rects:a,middlewareData:s}=t,{offset:o=0,mainAxis:l=!0,crossAxis:c=!0}=Wf(e,t),d={x:r,y:n},f=md(i),A=o7(f);let h=d[A],p=d[f];const m=Wf(o,t),g=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(l){const x=A==="y"?"height":"width",b=a.reference[A]-a.floating[x]+g.mainAxis,_=a.reference[A]+a.reference[x]-g.mainAxis;h<b?h=b:h>_&&(h=_)}if(c){var v,y;const x=A==="y"?"width":"height",b=Nce.has(Gf(i)),_=a.reference[f]-a.floating[x]+(b&&((v=s.offset)==null?void 0:v[f])||0)+(b?0:g.crossAxis),C=a.reference[f]+a.reference[x]+(b?0:((y=s.offset)==null?void 0:y[f])||0)-(b?g.crossAxis:0);p<_?p=_:p>C&&(p=C)}return{[A]:h,[f]:p}}}},ENe=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var r,n;const{placement:i,rects:a,platform:s,elements:o}=t,{apply:l=()=>{},...c}=Wf(e,t),d=await z2(t,c),f=Gf(i),A=Xx(i),h=md(i)==="y",{width:p,height:m}=a.floating;let g,v;f==="top"||f==="bottom"?(g=f,v=A===(await(s.isRTL==null?void 0:s.isRTL(o.floating))?"start":"end")?"left":"right"):(v=f,g=A==="end"?"top":"bottom");const y=m-d.top-d.bottom,x=p-d.left-d.right,b=ip(m-d[g],y),_=ip(p-d[v],x),C=!t.middlewareData.shift;let S=b,j=_;if((r=t.middlewareData.shift)!=null&&r.enabled.x&&(j=x),(n=t.middlewareData.shift)!=null&&n.enabled.y&&(S=y),C&&!A){const N=bl(d.left,0),T=bl(d.right,0),L=bl(d.top,0),F=bl(d.bottom,0);h?j=p-2*(N!==0||T!==0?N+T:bl(d.left,d.right)):S=m-2*(L!==0||F!==0?L+F:bl(d.top,d.bottom))}await l({...t,availableWidth:j,availableHeight:S});const k=await s.getDimensions(o.floating);return p!==k.width||m!==k.height?{reset:{rects:!0}}:{}}}};function P4(){return typeof window<"u"}function Yx(e){return jce(e)?(e.nodeName||"").toLowerCase():"#document"}function Ll(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Hd(e){var t;return(t=(jce(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function jce(e){return P4()?e instanceof Node||e instanceof Ll(e).Node:!1}function Eu(e){return P4()?e instanceof Element||e instanceof Ll(e).Element:!1}function Md(e){return P4()?e instanceof HTMLElement||e instanceof Ll(e).HTMLElement:!1}function uK(e){return!P4()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Ll(e).ShadowRoot}const kNe=new Set(["inline","contents"]);function DC(e){const{overflow:t,overflowX:r,overflowY:n,display:i}=ku(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!kNe.has(i)}const BNe=new Set(["table","td","th"]);function TNe(e){return BNe.has(Yx(e))}const NNe=[":popover-open",":modal"];function O4(e){return NNe.some(t=>{try{return e.matches(t)}catch{return!1}})}const jNe=["transform","translate","scale","rotate","perspective"],PNe=["transform","translate","scale","rotate","perspective","filter"],ONe=["paint","layout","strict","content"];function u7(e){const t=d7(),r=Eu(e)?ku(e):e;return jNe.some(n=>r[n]?r[n]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||PNe.some(n=>(r.willChange||"").includes(n))||ONe.some(n=>(r.contain||"").includes(n))}function LNe(e){let t=ap(e);for(;Md(t)&&!Xy(t);){if(u7(t))return t;if(O4(t))return null;t=ap(t)}return null}function d7(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const FNe=new Set(["html","body","#document"]);function Xy(e){return FNe.has(Yx(e))}function ku(e){return Ll(e).getComputedStyle(e)}function L4(e){return Eu(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ap(e){if(Yx(e)==="html")return e;const t=e.assignedSlot||e.parentNode||uK(e)&&e.host||Hd(e);return uK(t)?t.host:t}function Pce(e){const t=ap(e);return Xy(t)?e.ownerDocument?e.ownerDocument.body:e.body:Md(t)&&DC(t)?t:Pce(t)}function V2(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);const i=Pce(e),a=i===((n=e.ownerDocument)==null?void 0:n.body),s=Ll(i);if(a){const o=SM(s);
vendor: 4,952 bytes, line 536
536return t.concat(s,s.visualViewport||[],DC(i)?i:[],o&&r?V2(o):[])}return t.concat(i,V2(i,[],r))}function SM(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Oce(e){const t=ku(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const i=Md(e),a=i?e.offsetWidth:r,s=i?e.offsetHeight:n,o=B5(r)!==a||B5(n)!==s;return o&&(r=a,n=s),{width:r,height:n,$:o}}function f7(e){return Eu(e)?e:e.contextElement}function oy(e){const t=f7(e);if(!Md(t))return Sd(1);const r=t.getBoundingClientRect(),{width:n,height:i,$:a}=Oce(t);let s=(a?B5(r.width):r.width)/n,o=(a?B5(r.height):r.height)/i;return(!s||!Number.isFinite(s))&&(s=1),(!o||!Number.isFinite(o))&&(o=1),{x:s,y:o}}const INe=Sd(0);function Lce(e){const t=Ll(e);return!d7()||!t.visualViewport?INe:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function MNe(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==Ll(e)?!1:t}function bg(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);const i=e.getBoundingClientRect(),a=f7(e);let s=Sd(1);t&&(n?Eu(n)&&(s=oy(n)):s=oy(e));const o=MNe(a,r,n)?Lce(a):Sd(0);let l=(i.left+o.x)/s.x,c=(i.top+o.y)/s.y,d=i.width/s.x,f=i.height/s.y;if(a){const A=Ll(a),h=n&&Eu(n)?Ll(n):n;let p=A,m=SM(p);for(;m&&n&&h!==p;){const g=oy(m),v=m.getBoundingClientRect(),y=ku(m),x=v.left+(m.clientLeft+parseFloat(y.paddingLeft))*g.x,b=v.top+(m.clientTop+parseFloat(y.paddingTop))*g.y;l*=g.x,c*=g.y,d*=g.x,f*=g.y,l+=x,c+=b,p=Ll(m),m=SM(p)}}return N5({width:d,height:f,x:l,y:c})}function h7(e,t){const r=L4(e).scrollLeft;return t?t.left+r:bg(Hd(e)).left+r}function Fce(e,t,r){r===void 0&&(r=!1);const n=e.getBoundingClientRect(),i=n.left+t.scrollLeft-(r?0:h7(e,n)),a=n.top+t.scrollTop;return{x:i,y:a}}function DNe(e){let{elements:t,rect:r,offsetParent:n,strategy:i}=e;const a=i==="fixed",s=Hd(n),o=t?O4(t.floating):!1;if(n===s||o&&a)return r;let l={scrollLeft:0,scrollTop:0},c=Sd(1);const d=Sd(0),f=Md(n);if((f||!f&&!a)&&((Yx(n)!=="body"||DC(s))&&(l=L4(n)),Md(n))){const h=bg(n);c=oy(n),d.x=h.x+n.clientLeft,d.y=h.y+n.clientTop}const A=s&&!f&&!a?Fce(s,l,!0):Sd(0);return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-l.scrollLeft*c.x+d.x+A.x,y:r.y*c.y-l.scrollTop*c.y+d.y+A.y}}function RNe(e){return Array.from(e.getClientRects())}function UNe(e){const t=Hd(e),r=L4(e),n=e.ownerDocument.body,i=bl(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),a=bl(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let s=-r.scrollLeft+h7(e);const o=-r.scrollTop;return ku(n).direction==="rtl"&&(s+=bl(t.clientWidth,n.clientWidth)-i),{width:i,height:a,x:s,y:o}}function $Ne(e,t){const r=Ll(e),n=Hd(e),i=r.visualViewport;let a=n.clientWidth,s=n.clientHeight,o=0,l=0;if(i){a=i.width,s=i.height;const c=d7();(!c||c&&t==="fixed")&&(o=i.offsetLeft,l=i.offsetTop)}return{width:a,height:s,x:o,y:l}}const QNe=new Set(["absolute","fixed"]);function HNe(e,t){const r=bg(e,!0,t==="fixed"),n=r.top+e.clientTop,i=r.left+e.clientLeft,a=Md(e)?oy(e):Sd(1),s=e.clientWidth*a.x,o=e.clientHeight*a.y,l=i*a.x,c=n*a.y;return{width:s,height:o,x:l,y:c}}function dK(e,t,r){let n;if(t==="viewport")n=$Ne(e,r);else if(t==="document")n=UNe(Hd(e));else if(Eu(t))n=HNe(t,r);else{const i=Lce(e);n={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return N5(n)}function Ice(e,t){const r=ap(e);return r===t||!Eu(r)||Xy(r)?!1:ku(r).position==="fixed"||Ice(r,t)}function zNe(e,t){const r=t.get(e);if(r)return r;let n=V2(e,[],!1).filter(o=>Eu(o)&&Yx(o)!=="body"),i=null;const a=ku(e).position==="fixed";let s=a?ap(e):e;for(;Eu(s)&&!Xy(s);){const o=ku(s),l=u7(s);!l&&o.position==="fixed"&&(i=null),(a?!l&&!i:!l&&o.position==="static"&&!!i&&QNe.has(i.position)||DC(s)&&!l&&Ice(e,s))?n=n.filter(d=>d!==s):i=o,s=ap(s)}return t.set(e,n),n}function VNe(e){let{element:t,boundary:r,rootBoundary:n,strategy:i}=e;const s=[...r==="clippingAncestors"?O4(t)?[]:zNe(t,this._c):[].concat(r),n],o=s[0],l=s.reduce((c,d)=>{const f=dK(t,d,i);return c.top=bl(f.top,c.top),c.right=ip(f.right,c.right),c.bottom=ip(f.bottom,c.bottom),c.left=bl(f.left,c.left),c},dK(t,o,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function KNe(e){const{width:t,height:r}=Oce(e);return{width:t,height:r}}function WNe(e,t,r){const n=Md(t),i=Hd(t),a=r==="fixed",s=bg(e,!0,a,t);let o={scrollLeft:0,scrollTop:0};const l=Sd(0);function c(){l.x=h7(i)}if(n||!n&&!a)if((Yx(t)!=="body"||DC(i))&&(o=L4(t)),n){const h=bg(t,!0,a,t);l.x=h.x+t.clientLeft,l.y=h.y+t.clientTop}else i&&c();a&&!n&&i&&c();const d=i&&!n&&!a?Fce(i,o):Sd(0),f=s.left+o.scrollLeft-l.x-d.x,A=s.top+o.scrollTop-l.y-d.y;return{x:f,y:A,width:s.width,height:s.height}}function f3(e){return ku(e).position==="static"}function fK(e,t){if(!Md(e)||ku(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return Hd(e)===r&&(r=r.ownerDocument.body),r}function Mce(e,t){const r=Ll(e);if(O4(e))return r;if(!Md(e)){let i=ap(e);for(;i&&!Xy(i);){if(Eu(i)&&!f3(i))return i;i=ap(i)}return r}let n=fK(e,t);for(;n&&TNe(n)&&f3(n);)n=fK(n,t);
vendor: 9,007 bytes, line 536
536return n&&Xy(n)&&f3(n)&&!u7(n)?r:n||LNe(e)||r}const GNe=async function(e){const t=this.getOffsetParent||Mce,r=this.getDimensions,n=await r(e.floating);return{reference:WNe(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function qNe(e){return ku(e).direction==="rtl"}const XNe={convertOffsetParentRelativeRectToViewportRelativeRect:DNe,getDocumentElement:Hd,getClippingRect:VNe,getOffsetParent:Mce,getElementRects:GNe,getClientRects:RNe,getDimensions:KNe,getScale:oy,isElement:Eu,isRTL:qNe};function Dce(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function YNe(e,t){let r=null,n;const i=Hd(e);function a(){var o;clearTimeout(n),(o=r)==null||o.disconnect(),r=null}function s(o,l){o===void 0&&(o=!1),l===void 0&&(l=1),a();const c=e.getBoundingClientRect(),{left:d,top:f,width:A,height:h}=c;if(o||t(),!A||!h)return;const p=kE(f),m=kE(i.clientWidth-(d+A)),g=kE(i.clientHeight-(f+h)),v=kE(d),x={rootMargin:-p+"px "+-m+"px "+-g+"px "+-v+"px",threshold:bl(0,ip(1,l))||1};let b=!0;function _(C){const S=C[0].intersectionRatio;if(S!==l){if(!b)return s();S?s(!1,S):n=setTimeout(()=>{s(!1,1e-7)},1e3)}S===1&&!Dce(c,e.getBoundingClientRect())&&s(),b=!1}try{r=new IntersectionObserver(_,{...x,root:i.ownerDocument})}catch{r=new IntersectionObserver(_,x)}r.observe(e)}return s(!0),a}function JNe(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:o=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,c=f7(e),d=i||a?[...c?V2(c):[],...V2(t)]:[];d.forEach(v=>{i&&v.addEventListener("scroll",r,{passive:!0}),a&&v.addEventListener("resize",r)});const f=c&&o?YNe(c,r):null;let A=-1,h=null;s&&(h=new ResizeObserver(v=>{let[y]=v;y&&y.target===c&&h&&(h.unobserve(t),cancelAnimationFrame(A),A=requestAnimationFrame(()=>{var x;(x=h)==null||x.observe(t)})),r()}),c&&!l&&h.observe(c),h.observe(t));let p,m=l?bg(e):null;l&&g();function g(){const v=bg(e);m&&!Dce(m,v)&&r(),m=v,p=requestAnimationFrame(g)}return r(),()=>{var v;d.forEach(y=>{i&&y.removeEventListener("scroll",r),a&&y.removeEventListener("resize",r)}),f==null||f(),(v=h)==null||v.disconnect(),h=null,l&&cancelAnimationFrame(p)}}const ZNe=_Ne,e4e=CNe,t4e=xNe,r4e=ENe,n4e=wNe,hK=yNe,i4e=SNe,a4e=(e,t,r)=>{const n=new Map,i={platform:XNe,...r},a={...i.platform,_c:n};return vNe(e,t,{...i,platform:a})};var s4e=typeof document<"u",o4e=function(){},SB=s4e?w.useLayoutEffect:o4e;function j5(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,n,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(n=r;n--!==0;)if(!j5(e[n],t[n]))return!1;return!0}if(i=Object.keys(e),r=i.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!{}.hasOwnProperty.call(t,i[n]))return!1;for(n=r;n--!==0;){const a=i[n];if(!(a==="_owner"&&e.$$typeof)&&!j5(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function Rce(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function AK(e,t){const r=Rce(e);return Math.round(t*r)/r}function h3(e){const t=w.useRef(e);return SB(()=>{t.current=e}),t}function l4e(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:i,elements:{reference:a,floating:s}={},transform:o=!0,whileElementsMounted:l,open:c}=e,[d,f]=w.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[A,h]=w.useState(n);j5(A,n)||h(n);const[p,m]=w.useState(null),[g,v]=w.useState(null),y=w.useCallback(V=>{V!==C.current&&(C.current=V,m(V))},[]),x=w.useCallback(V=>{V!==S.current&&(S.current=V,v(V))},[]),b=a||p,_=s||g,C=w.useRef(null),S=w.useRef(null),j=w.useRef(d),k=l!=null,N=h3(l),T=h3(i),L=h3(c),F=w.useCallback(()=>{if(!C.current||!S.current)return;const V={placement:t,strategy:r,middleware:A};T.current&&(V.platform=T.current),a4e(C.current,S.current,V).then(D=>{const I={...D,isPositioned:L.current!==!1};M.current&&!j5(j.current,I)&&(j.current=I,rs.flushSync(()=>{f(I)}))})},[A,t,r,T,L]);SB(()=>{c===!1&&j.current.isPositioned&&(j.current.isPositioned=!1,f(V=>({...V,isPositioned:!1})))},[c]);const M=w.useRef(!1);SB(()=>(M.current=!0,()=>{M.current=!1}),[]),SB(()=>{if(b&&(C.current=b),_&&(S.current=_),b&&_){if(N.current)return N.current(b,_,F);F()}},[b,_,F,N,k]);const z=w.useMemo(()=>({reference:C,floating:S,setReference:y,setFloating:x}),[y,x]),G=w.useMemo(()=>({reference:b,floating:_}),[b,_]),K=w.useMemo(()=>{const V={position:r,left:0,top:0};if(!G.floating)return V;const D=AK(G.floating,d.x),I=AK(G.floating,d.y);return o?{...V,transform:"translate("+D+"px, "+I+"px)",...Rce(G.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:D,top:I}},[r,o,G.floating,d.x,d.y]);return w.useMemo(()=>({...d,update:F,refs:z,elements:G,floatingStyles:K}),[d,F,z,G,K])}const c4e=e=>{function t(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:e,fn(r){const{element:n,padding:i}=typeof e=="function"?e(r):e;return n&&t(n)?n.current!=null?hK({element:n.current,padding:i}).fn(r):{}:n?hK({element:n,padding:i}).fn(r):{}}}},u4e=(e,t)=>({...ZNe(e),options:[e,t]}),d4e=(e,t)=>({...e4e(e),options:[e,t]}),f4e=(e,t)=>({...i4e(e),options:[e,t]}),h4e=(e,t)=>({...t4e(e),options:[e,t]}),A4e=(e,t)=>({...r4e(e),options:[e,t]}),p4e=(e,t)=>({...n4e(e),options:[e,t]}),m4e=(e,t)=>({...c4e(e),options:[e,t]});var g4e="Arrow",Uce=w.forwardRef((e,t)=>{const{children:r,width:n=10,height:i=5,...a}=e;return u.jsx(Dt.svg,{...a,ref:t,width:n,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:u.jsx("polygon",{points:"0,0 30,0 15,10"})})});Uce.displayName=g4e;var v4e=Uce;function F4(e){const[t,r]=w.useState(void 0);return Va(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});const n=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const a=i[0];let s,o;if("borderBoxSize"in a){const l=a.borderBoxSize,c=Array.isArray(l)?l[0]:l;s=c.inlineSize,o=c.blockSize}else s=e.offsetWidth,o=e.offsetHeight;r({width:s,height:o})});return n.observe(e,{box:"border-box"}),()=>n.unobserve(e)}else r(void 0)},[e]),t}var A7="Popper",[$ce,yp]=ua(A7),[y4e,Qce]=$ce(A7),Hce=e=>{const{__scopePopper:t,children:r}=e,[n,i]=w.useState(null);return u.jsx(y4e,{scope:t,anchor:n,onAnchorChange:i,children:r})};Hce.displayName=A7;var zce="PopperAnchor",Vce=w.forwardRef((e,t)=>{const{__scopePopper:r,virtualRef:n,...i}=e,a=Qce(zce,r),s=w.useRef(null),o=gr(t,s);return w.useEffect(()=>{a.onAnchorChange((n==null?void 0:n.current)||s.current)}),n?null:u.jsx(Dt.div,{...i,ref:o})});Vce.displayName=zce;var p7="PopperContent",[x4e,w4e]=$ce(p7),Kce=w.forwardRef((e,t)=>{var se,Y,ne,Z,ve,X;const{__scopePopper:r,side:n="bottom",sideOffset:i=0,align:a="center",alignOffset:s=0,arrowPadding:o=0,avoidCollisions:l=!0,collisionBoundary:c=[],collisionPadding:d=0,sticky:f="partial",hideWhenDetached:A=!1,updatePositionStrategy:h="optimized",onPlaced:p,...m}=e,g=Qce(p7,r),[v,y]=w.useState(null),x=gr(t,Ce=>y(Ce)),[b,_]=w.useState(null),C=F4(b),S=(C==null?void 0:C.width)??0,j=(C==null?void 0:C.height)??0,k=n+(a!=="center"?"-"+a:""),N=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},T=Array.isArray(c)?c:[c],L=T.length>0,F={padding:N,boundary:T.filter(_4e),altBoundary:L},{refs:M,floatingStyles:z,placement:G,isPositioned:K,middlewareData:V}=l4e({strategy:"fixed",placement:k,whileElementsMounted:(...Ce)=>JNe(...Ce,{animationFrame:h==="always"}),elements:{reference:g.anchor},middleware:[u4e({mainAxis:i+j,alignmentAxis:s}),l&&d4e({mainAxis:!0,crossAxis:!1,limiter:f==="partial"?f4e():void 0,...F}),l&&h4e({...F}),A4e({...F,apply:({elements:Ce,rects:Ne,availableWidth:ie,availableHeight:Le})=>{const{width:ke,height:at}=Ne.reference,De=Ce.floating.style;De.setProperty("--radix-popper-available-width",`${ie}px`),De.setProperty("--radix-popper-available-height",`${Le}px`),De.setProperty("--radix-popper-anchor-width",`${ke}px`),De.setProperty("--radix-popper-anchor-height",`${at}px`)}}),b&&m4e({element:b,padding:o}),C4e({arrowWidth:S,arrowHeight:j}),A&&p4e({strategy:"referenceHidden",...F})]}),[D,I]=qce(G),W=oa(p);Va(()=>{K&&(W==null||W())},[K,W]);const B=(se=V.arrow)==null?void 0:se.x,P=(Y=V.arrow)==null?void 0:Y.y,U=((ne=V.arrow)==null?void 0:ne.centerOffset)!==0,[H,J]=w.useState();return Va(()=>{v&&J(window.getComputedStyle(v).zIndex)},[v]),u.jsx("div",{ref:M.setFloating,"data-radix-popper-content-wrapper":"",style:{...z,transform:K?z.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:H,"--radix-popper-transform-origin":[(Z=V.transformOrigin)==null?void 0:Z.x,(ve=V.transformOrigin)==null?void 0:ve.y].join(" "),...((X=V.hide)==null?void 0:X.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:u.jsx(x4e,{scope:r,placedSide:D,onArrowChange:_,arrowX:B,arrowY:P,shouldHideArrow:U,children:u.jsx(Dt.div,{"data-side":D,"data-align":I,...m,ref:x,style:{...m.style,animation:K?void 0:"none"}})})})});Kce.displayName=p7;
vendor: 4,400 bytes, line 536
536var Wce="PopperArrow",b4e={top:"bottom",right:"left",bottom:"top",left:"right"},Gce=w.forwardRef(function(t,r){const{__scopePopper:n,...i}=t,a=w4e(Wce,n),s=b4e[a.placedSide];return u.jsx("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[s]: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:u.jsx(v4e,{...i,ref:r,style:{...i.style,display:"block"}})})});Gce.displayName=Wce;function _4e(e){return e!==null}var C4e=e=>({name:"transformOrigin",options:e,fn(t){var g,v,y;const{placement:r,rects:n,middlewareData:i}=t,s=((g=i.arrow)==null?void 0:g.centerOffset)!==0,o=s?0:e.arrowWidth,l=s?0:e.arrowHeight,[c,d]=qce(r),f={start:"0%",center:"50%",end:"100%"}[d],A=(((v=i.arrow)==null?void 0:v.x)??0)+o/2,h=(((y=i.arrow)==null?void 0:y.y)??0)+l/2;let p="",m="";return c==="bottom"?(p=s?f:`${A}px`,m=`${-l}px`):c==="top"?(p=s?f:`${A}px`,m=`${n.floating.height+l}px`):c==="right"?(p=`${-l}px`,m=s?f:`${h}px`):c==="left"&&(p=`${n.floating.width+l}px`,m=s?f:`${h}px`),{data:{x:p,y:m}}}});function qce(e){const[t,r="center"]=e.split("-");return[t,r]}var I4=Hce,RC=Vce,M4=Kce,D4=Gce,[R4,Uzt]=ua("Tooltip",[yp]),U4=yp(),Xce="TooltipProvider",S4e=700,EM="tooltip.open",[E4e,m7]=R4(Xce),Yce=e=>{const{__scopeTooltip:t,delayDuration:r=S4e,skipDelayDuration:n=300,disableHoverableContent:i=!1,children:a}=e,s=w.useRef(!0),o=w.useRef(!1),l=w.useRef(0);return w.useEffect(()=>{const c=l.current;return()=>window.clearTimeout(c)},[]),u.jsx(E4e,{scope:t,isOpenDelayedRef:s,delayDuration:r,onOpen:w.useCallback(()=>{window.clearTimeout(l.current),s.current=!1},[]),onClose:w.useCallback(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>s.current=!0,n)},[n]),isPointerInTransitRef:o,onPointerInTransitChange:w.useCallback(c=>{o.current=c},[]),disableHoverableContent:i,children:a})};Yce.displayName=Xce;var K2="Tooltip",[k4e,$4]=R4(K2),Jce=e=>{const{__scopeTooltip:t,children:r,open:n,defaultOpen:i,onOpenChange:a,disableHoverableContent:s,delayDuration:o}=e,l=m7(K2,e.__scopeTooltip),c=U4(t),[d,f]=w.useState(null),A=Xo(),h=w.useRef(0),p=s??l.disableHoverableContent,m=o??l.delayDuration,g=w.useRef(!1),[v,y]=ls({prop:n,defaultProp:i??!1,onChange:S=>{S?(l.onOpen(),document.dispatchEvent(new CustomEvent(EM))):l.onClose(),a==null||a(S)},caller:K2}),x=w.useMemo(()=>v?g.current?"delayed-open":"instant-open":"closed",[v]),b=w.useCallback(()=>{window.clearTimeout(h.current),h.current=0,g.current=!1,y(!0)},[y]),_=w.useCallback(()=>{window.clearTimeout(h.current),h.current=0,y(!1)},[y]),C=w.useCallback(()=>{window.clearTimeout(h.current),h.current=window.setTimeout(()=>{g.current=!0,y(!0),h.current=0},m)},[m,y]);return w.useEffect(()=>()=>{h.current&&(window.clearTimeout(h.current),h.current=0)},[]),u.jsx(I4,{...c,children:u.jsx(k4e,{scope:t,contentId:A,open:v,stateAttribute:x,trigger:d,onTriggerChange:f,onTriggerEnter:w.useCallback(()=>{l.isOpenDelayedRef.current?C():b()},[l.isOpenDelayedRef,C,b]),onTriggerLeave:w.useCallback(()=>{p?_():(window.clearTimeout(h.current),h.current=0)},[_,p]),onOpen:b,onClose:_,disableHoverableContent:p,children:r})})};Jce.displayName=K2;var kM="TooltipTrigger",Zce=w.forwardRef((e,t)=>{const{__scopeTooltip:r,...n}=e,i=$4(kM,r),a=m7(kM,r),s=U4(r),o=w.useRef(null),l=gr(t,o,i.onTriggerChange),c=w.useRef(!1),d=w.useRef(!1),f=w.useCallback(()=>c.current=!1,[]);return w.useEffect(()=>()=>document.removeEventListener("pointerup",f),[f]),u.jsx(RC,{asChild:!0,...s,children:u.jsx(Dt.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...n,ref:l,onPointerMove:ht(e.onPointerMove,A=>{A.pointerType!=="touch"&&!d.current&&!a.isPointerInTransitRef.current&&(i.onTriggerEnter(),d.current=!0)}),onPointerLeave:ht(e.onPointerLeave,()=>{i.onTriggerLeave(),d.current=!1}),onPointerDown:ht(e.onPointerDown,()=>{i.open&&i.onClose(),c.current=!0,document.addEventListener("pointerup",f,{once:!0})}),onFocus:ht(e.onFocus,()=>{c.current||i.onOpen()}),onBlur:ht(e.onBlur,i.onClose),onClick:ht(e.onClick,i.onClose)})})});Zce.displayName=kM;var B4e="TooltipPortal",[$zt,T4e]=R4(B4e,{forceMount:void 0}),Yy="TooltipContent",eue=w.forwardRef((e,t)=>
vendor: 4,702 bytes, line 536
536{const r=T4e(Yy,e.__scopeTooltip),{forceMount:n=r.forceMount,side:i="top",...a}=e,s=$4(Yy,e.__scopeTooltip);return u.jsx(Ba,{present:n||s.open,children:s.disableHoverableContent?u.jsx(tue,{side:i,...a,ref:t}):u.jsx(N4e,{side:i,...a,ref:t})})}),N4e=w.forwardRef((e,t)=>{const r=$4(Yy,e.__scopeTooltip),n=m7(Yy,e.__scopeTooltip),i=w.useRef(null),a=gr(t,i),[s,o]=w.useState(null),{trigger:l,onClose:c}=r,d=i.current,{onPointerInTransitChange:f}=n,A=w.useCallback(()=>{o(null),f(!1)},[f]),h=w.useCallback((p,m)=>{const g=p.currentTarget,v={x:p.clientX,y:p.clientY},y=F4e(v,g.getBoundingClientRect()),x=I4e(v,y),b=M4e(m.getBoundingClientRect()),_=R4e([...x,...b]);o(_),f(!0)},[f]);return w.useEffect(()=>()=>A(),[A]),w.useEffect(()=>{if(l&&d){const p=g=>h(g,d),m=g=>h(g,l);return l.addEventListener("pointerleave",p),d.addEventListener("pointerleave",m),()=>{l.removeEventListener("pointerleave",p),d.removeEventListener("pointerleave",m)}}},[l,d,h,A]),w.useEffect(()=>{if(s){const p=m=>{const g=m.target,v={x:m.clientX,y:m.clientY},y=(l==null?void 0:l.contains(g))||(d==null?void 0:d.contains(g)),x=!D4e(v,s);y?A():x&&(A(),c())};return document.addEventListener("pointermove",p),()=>document.removeEventListener("pointermove",p)}},[l,d,s,c,A]),u.jsx(tue,{...e,ref:a})}),[j4e,P4e]=R4(K2,{isInside:!1}),O4e=jle("TooltipContent"),tue=w.forwardRef((e,t)=>{const{__scopeTooltip:r,children:n,"aria-label":i,onEscapeKeyDown:a,onPointerDownOutside:s,...o}=e,l=$4(Yy,r),c=U4(r),{onClose:d}=l;return w.useEffect(()=>(document.addEventListener(EM,d),()=>document.removeEventListener(EM,d)),[d]),w.useEffect(()=>{if(l.trigger){const f=A=>{const h=A.target;h!=null&&h.contains(l.trigger)&&d()};return window.addEventListener("scroll",f,{capture:!0}),()=>window.removeEventListener("scroll",f,{capture:!0})}},[l.trigger,d]),u.jsx(Xg,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:s,onFocusOutside:f=>f.preventDefault(),onDismiss:d,children:u.jsxs(M4,{"data-state":l.stateAttribute,...c,...o,ref:t,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:[u.jsx(O4e,{children:n}),u.jsx(j4e,{scope:r,isInside:!0,children:u.jsx(QBe,{id:l.contentId,role:"tooltip",children:i||n})})]})})});eue.displayName=Yy;var rue="TooltipArrow",L4e=w.forwardRef((e,t)=>{const{__scopeTooltip:r,...n}=e,i=U4(r);return P4e(rue,r).isInside?null:u.jsx(D4,{...i,...n,ref:t})});L4e.displayName=rue;function F4e(e,t){const r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(r,n,i,a)){case a:return"left";case i:return"right";case r:return"top";case n:return"bottom";default:throw new Error("unreachable")}}function I4e(e,t,r=5){const n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r});break}return n}function M4e(e){const{top:t,right:r,bottom:n,left:i}=e;return[{x:i,y:t},{x:r,y:t},{x:r,y:n},{x:i,y:n}]}function D4e(e,t){const{x:r,y:n}=e;let i=!1;for(let a=0,s=t.length-1;a<t.length;s=a++){const o=t[a],l=t[s],c=o.x,d=o.y,f=l.x,A=l.y;d>n!=A>n&&r<(f-c)*(n-d)/(A-d)+c&&(i=!i)}return i}function R4e(e){const t=e.slice();return t.sort((r,n)=>r.x<n.x?-1:r.x>n.x?1:r.y<n.y?-1:r.y>n.y?1:0),U4e(t)}function U4e(e){if(e.length<=1)return e.slice();const t=[];for(let n=0;n<e.length;n++){const i=e[n];for(;t.length>=2;){const a=t[t.length-1],s=t[t.length-2];if((a.x-s.x)*(i.y-s.y)>=(a.y-s.y)*(i.x-s.x))t.pop();else break}t.push(i)}t.pop();const r=[];for(let n=e.length-1;n>=0;n--){const i=e[n];for(;r.length>=2;){const a=r[r.length-1],s=r[r.length-2];if((a.x-s.x)*(i.y-s.y)>=(a.y-s.y)*(i.x-s.x))r.pop();else break}r.push(i)}return r.pop(),t.length===1&&r.length===1&&t[0].x===r[0].x&&t[0].y===r[0].y?t:t.concat(r)}var $4e=Yce,Q4e=Jce,H4e=Zce,nue=eue;const g7=$4e,iue=Q4e,aue=H4e,v7=w.forwardRef(({className:e,sideOffset:t=4,...r},n)=>u.jsx(nue,{ref:n,sideOffset:t,className:it("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]:sli
536de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r}));v7.displayName=nue.displayName;var Jx=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},_g=typeof window>"u"||"Deno"in globalThis;function fo(){}function z4e(e,t){return typeof e=="function"?e(t):e}function BM(e){return typeof e=="number"&&e>=0&&e!==1/0}function sue(e,t){return Math.max(e+(t||0)-Date.now(),0)}function QA(e,t){return typeof e=="function"?e(t):e}function ic(e,t){return typeof e=="function"?e(t):e}function pK(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:s,stale:o}=e;if(s){if(n){if(t.queryHash!==y7(s,t.options))return!1}else if(!W2(t.queryKey,s))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof o=="boolean"&&t.isStale()!==o||i&&i!==t.state.fetchStatus||a&&!a(t))}function mK(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(Cg(t.options.mutationKey)!==Cg(a))return!1}else if(!W2(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function y7(e,t){return((t==null?void 0:t.queryKeyHashFn)||Cg)(e)}function Cg(e){return JSON.stringify(e,(t,r)=>TM(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function W2(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>W2(e[r],t[r])):!1}function oue(e,t){if(e===t)return e;const r=gK(e)&&gK(t);if(r||TM(e)&&TM(t)){const n=r?e:Object.keys(e),i=n.length,a=r?t:Object.keys(t),s=a.length,o=r?[]:{},l=new Set(n);let c=0;for(let d=0;d<s;d++){const f=r?d:a[d];(!r&&l.has(f)||r)&&e[f]===void 0&&t[f]===void 0?(o[f]=void 0,c++):(o[f]=oue(e[f],t[f]),o[f]===e[f]&&e[f]!==void 0&&c++)}return i===s&&c===i?e:o}return t}function P5(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(e[r]!==t[r])return!1;return!0}function gK(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function TM(e){if(!vK(e))return!1;const t=e.constructor;if(t===void 0)return!0;const r=t.prototype;return!(!vK(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function vK(e){return Object.prototype.toString.call(e)==="[object Object]"}function V4e(e){return new Promise(t=>{setTimeout(t,e)})}function NM(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?oue(e,t):t}function K4e(e){return e}function W4e(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function G4e(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var x7=Symbol();function lue(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===x7?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function cue(e,t){return typeof e=="function"?e(...t):!!e}var zm,cA,jy,Zae,q4e=(Zae=class extends Jx{constructor(){super();hr(this,zm);hr(this,cA);hr(this,jy);$t(this,jy,t=>{if(!_g&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){we(this,cA)||this.setEventListener(we(this,jy))}onUnsubscribe(){var t;this.hasListeners()||((t=we(this,cA))==null||t.call(this),$t(this,cA,void 0))}setEventListener(t){var r;$t(this,jy,t),(r=we(this,cA))==null||r.call(this),$t(this,cA,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){we(this,zm)!==t&&($t(this,zm,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof we(this,zm)=="boolean"?we(this,zm):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},zm=new WeakMap,cA=new WeakMap,jy=new WeakMap,Zae),w7=new q4e,Py,uA,Oy,ese,X4e=(ese=class extends Jx{constructor(){super();hr(this,Py,!0);hr(this,uA);hr(this,Oy);$t(this,Oy,t=>{if(!_g&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n
vendor: 4,393 bytes, line 536
536)}}})}onSubscribe(){we(this,uA)||this.setEventListener(we(this,Oy))}onUnsubscribe(){var t;this.hasListeners()||((t=we(this,uA))==null||t.call(this),$t(this,uA,void 0))}setEventListener(t){var r;$t(this,Oy,t),(r=we(this,uA))==null||r.call(this),$t(this,uA,t(this.setOnline.bind(this)))}setOnline(t){we(this,Py)!==t&&($t(this,Py,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return we(this,Py)}},Py=new WeakMap,uA=new WeakMap,Oy=new WeakMap,ese),O5=new X4e;function jM(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}function Y4e(e){return Math.min(1e3*2**e,3e4)}function uue(e){return(e??"online")==="online"?O5.isOnline():!0}var due=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function A3(e){return e instanceof due}function fue(e){let t=!1,r=0,n=!1,i;const a=jM(),s=m=>{var g;n||(A(new due(m)),(g=e.abort)==null||g.call(e))},o=()=>{t=!0},l=()=>{t=!1},c=()=>w7.isFocused()&&(e.networkMode==="always"||O5.isOnline())&&e.canRun(),d=()=>uue(e.networkMode)&&e.canRun(),f=m=>{var g;n||(n=!0,(g=e.onSuccess)==null||g.call(e,m),i==null||i(),a.resolve(m))},A=m=>{var g;n||(n=!0,(g=e.onError)==null||g.call(e,m),i==null||i(),a.reject(m))},h=()=>new Promise(m=>{var g;i=v=>{(n||c())&&m(v)},(g=e.onPause)==null||g.call(e)}).then(()=>{var m;i=void 0,n||(m=e.onContinue)==null||m.call(e)}),p=()=>{if(n)return;let m;const g=r===0?e.initialPromise:void 0;try{m=g??e.fn()}catch(v){m=Promise.reject(v)}Promise.resolve(m).then(f).catch(v=>{var C;if(n)return;const y=e.retry??(_g?0:3),x=e.retryDelay??Y4e,b=typeof x=="function"?x(r,v):x,_=y===!0||typeof y=="number"&&r<y||typeof y=="function"&&y(r,v);if(t||!_){A(v);return}r++,(C=e.onFail)==null||C.call(e,r,v),V4e(b).then(()=>c()?void 0:h()).then(()=>{t?A(v):p()})})};return{promise:a,cancel:s,continue:()=>(i==null||i(),a),cancelRetry:o,continueRetry:l,canStart:d,start:()=>(d()?p():h().then(p),a)}}var J4e=e=>setTimeout(e,0);function Z4e(){let e=[],t=0,r=o=>{o()},n=o=>{o()},i=J4e;const a=o=>{t?e.push(o):i(()=>{r(o)})},s=()=>{const o=e;e=[],o.length&&i(()=>{n(()=>{o.forEach(l=>{r(l)})})})};return{batch:o=>{let l;t++;try{l=o()}finally{t--,t||s()}return l},batchCalls:o=>(...l)=>{a(()=>{o(...l)})},schedule:a,setNotifyFunction:o=>{r=o},setBatchNotifyFunction:o=>{n=o},setScheduler:o=>{i=o}}}var Ra=Z4e(),Vm,tse,hue=(tse=class{constructor(){hr(this,Vm)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),BM(this.gcTime)&&$t(this,Vm,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(_g?1/0:5*60*1e3))}clearGcTimeout(){we(this,Vm)&&(clearTimeout(we(this,Vm)),$t(this,Vm,void 0))}},Vm=new WeakMap,tse),Ly,Km,nc,Wm,$s,EC,Gm,iu,gf,rse,eje=(rse=class extends hue{constructor(t){super();hr(this,iu);hr(this,Ly);hr(this,Km);hr(this,nc);hr(this,Wm);hr(this,$s);hr(this,EC);hr(this,Gm);$t(this,Gm,!1),$t(this,EC,t.defaultOptions),this.setOptions(t.options),this.observers=[],$t(this,Wm,t.client),$t(this,nc,we(this,Wm).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,$t(this,Ly,tje(this.options)),this.state=t.state??we(this,Ly),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=we(this,$s))==null?void 0:t.promise}setOptions(t){this.options={...we(this,EC),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&we(this,nc).remove(this)}setData(t,r){const n=NM(this.state.data,t,this.options);return Xr(this,iu,gf).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){Xr(this,iu,gf).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,i;const r=(n=we(this,$s))==null?void 0:n.promise;return(i=we(this,$s))==null||i.cancel(t),r?r.then(fo).catch(fo):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(we(this,Ly))}isActive(){return this.observers.some(t=>ic(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===x7||this.state.dataUpdateCount+this.state.errorUpdate
536Count===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>QA(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!sue(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=we(this,$s))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=we(this,$s))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),we(this,nc).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||(we(this,$s)&&(we(this,Gm)?we(this,$s).cancel({revert:!0}):we(this,$s).cancelRetry()),this.scheduleGc()),we(this,nc).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Xr(this,iu,gf).call(this,{type:"invalidate"})}fetch(t,r){var c,d,f;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(we(this,$s))return we(this,$s).continueRetry(),we(this,$s).promise}if(t&&this.setOptions(t),!this.options.queryFn){const A=this.observers.find(h=>h.options.queryFn);A&&this.setOptions(A.options)}const n=new AbortController,i=A=>{Object.defineProperty(A,"signal",{enumerable:!0,get:()=>($t(this,Gm,!0),n.signal)})},a=()=>{const A=lue(this.options,r),p=(()=>{const m={client:we(this,Wm),queryKey:this.queryKey,meta:this.meta};return i(m),m})();return $t(this,Gm,!1),this.options.persister?this.options.persister(A,p,this):A(p)},o=(()=>{const A={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:we(this,Wm),state:this.state,fetchFn:a};return i(A),A})();(c=this.options.behavior)==null||c.onFetch(o,this),$t(this,Km,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((d=o.fetchOptions)==null?void 0:d.meta))&&Xr(this,iu,gf).call(this,{type:"fetch",meta:(f=o.fetchOptions)==null?void 0:f.meta});const l=A=>{var h,p,m,g;A3(A)&&A.silent||Xr(this,iu,gf).call(this,{type:"error",error:A}),A3(A)||((p=(h=we(this,nc).config).onError)==null||p.call(h,A,this),(g=(m=we(this,nc).config).onSettled)==null||g.call(m,this.state.data,A,this)),this.scheduleGc()};return $t(this,$s,fue({initialPromise:r==null?void 0:r.initialPromise,fn:o.fetchFn,abort:n.abort.bind(n),onSuccess:A=>{var h,p,m,g;if(A===void 0){l(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(A)}catch(v){l(v);return}(p=(h=we(this,nc).config).onSuccess)==null||p.call(h,A,this),(g=(m=we(this,nc).config).onSettled)==null||g.call(m,A,this.state.error,this),this.scheduleGc()},onError:l,onFail:(A,h)=>{Xr(this,iu,gf).call(this,{type:"failed",failureCount:A,error:h})},onPause:()=>{Xr(this,iu,gf).call(this,{type:"pause"})},onContinue:()=>{Xr(this,iu,gf).call(this,{type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0})),we(this,$s).start()}},Ly=new WeakMap,Km=new WeakMap,nc=new WeakMap,Wm=new WeakMap,$s=new WeakMap,EC=new WeakMap,Gm=new WeakMap,iu=new WeakSet,gf=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...Aue(n.data,this.options),fetchMeta:t.meta??null};case"success":return $t(this,Km,void 0),{...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const i=t.error;return A3(i)&&i.revert&&we(this,Km)?{...we(this,Km),fetchStatus:"idle"}
vendor: 5,144 bytes, line 536
536:{...n,error:i,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),Ra.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),we(this,nc).notify({query:this,type:"updated",action:t})})},rse);function Aue(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:uue(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function tje(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,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"}}var cd,nse,rje=(nse=class extends Jx{constructor(t={}){super();hr(this,cd);this.config=t,$t(this,cd,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??y7(i,r);let s=this.get(a);return s||(s=new eje({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(s)),s}add(t){we(this,cd).has(t.queryHash)||(we(this,cd).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=we(this,cd).get(t.queryHash);r&&(t.destroy(),r===t&&we(this,cd).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Ra.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return we(this,cd).get(t)}getAll(){return[...we(this,cd).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>pK(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>pK(t,n)):r}notify(t){Ra.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){Ra.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Ra.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},cd=new WeakMap,nse),ud,lo,qm,dd,Mh,ise,nje=(ise=class extends hue{constructor(t){super();hr(this,dd);hr(this,ud);hr(this,lo);hr(this,qm);this.mutationId=t.mutationId,$t(this,lo,t.mutationCache),$t(this,ud,[]),this.state=t.state||pue(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){we(this,ud).includes(t)||(we(this,ud).push(t),this.clearGcTimeout(),we(this,lo).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){$t(this,ud,we(this,ud).filter(r=>r!==t)),this.scheduleGc(),we(this,lo).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){we(this,ud).length||(this.state.status==="pending"?this.scheduleGc():we(this,lo).remove(this))}continue(){var t;return((t=we(this,qm))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var a,s,o,l,c,d,f,A,h,p,m,g,v,y,x,b,_,C,S,j;const r=()=>{Xr(this,dd,Mh).call(this,{type:"continue"})};$t(this,qm,fue({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(k,N)=>{Xr(this,dd,Mh).call(this,{type:"failed",failureCount:k,error:N})},onPause:()=>{Xr(this,dd,Mh).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>we(this,lo).canRun(this)}));const n=this.state.status==="pending",i=!we(this,qm).canStart();try{if(n)r();else{Xr(this,dd,Mh).call(this,{type:"pending",variables:t,isPaused:i}),await((s=(a=we(this,lo).config).onMutate)==null?void 0:s.call(a,t,this));const N=await((l=(o=this.options).onMutate)==null?void 0:l.call(o,t));N!==this.state.context&&Xr(this,dd,Mh).call(this,{type:"pending",context:N,variables:t,isPaused:i})}const k=await we(this,qm).start();return await((d=(c=we(this,lo).config).onSuccess)==null?void 0:d.call(c,k,t,this.state.context,this)),await((A=(f=this.options).onSuccess)==null?void 0:A.call(f,k,t,this.state.context)),await((p=(h=we(this,lo).config).onSettled)==null?void 0:p.call(h,k,null,this.state.variables,this.state.context,this)),await((g=(m=this.options).onSettled)==null?void 0:g.call(m,k,null,t,this.state.context)),Xr(this,dd,Mh).call(this,{type:"success",data:k}),k}catch(k){try{throw await((y=(v=we(this,lo).config).onError)==null?void 0:y.call(v,k,t,this.state.context,this)),await((b=(x=this.options).onError)==null?void 0:b.call(x,k,t,this.state.context)),await((C=(_=we(this,lo).config).onSettled)==null?void 0:C.call(_,void 0,k,this.state.variables,this.state.context,this)),await((j=(S=this.options).onSettled)==null?void 0:j.call(S,void 0,k,t,this.state.context)),k}finally{Xr(this,dd,Mh).call(this,{type:"error",error:k})}}finally{we(this,lo).runNext(this)}}},ud=new WeakMap,lo=new WeakMap,qm=new WeakMap,dd=new WeakSet,Mh=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};
536case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),Ra.batch(()=>{we(this,ud).forEach(n=>{n.onMutationUpdate(t)}),we(this,lo).notify({mutation:this,type:"updated",action:t})})},ise);function pue(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Ef,au,kC,ase,ije=(ase=class extends Jx{constructor(t={}){super();hr(this,Ef);hr(this,au);hr(this,kC);this.config=t,$t(this,Ef,new Set),$t(this,au,new Map),$t(this,kC,0)}build(t,r,n){const i=new nje({mutationCache:this,mutationId:++aE(this,kC)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){we(this,Ef).add(t);const r=BE(t);if(typeof r=="string"){const n=we(this,au).get(r);n?n.push(t):we(this,au).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if(we(this,Ef).delete(t)){const r=BE(t);if(typeof r=="string"){const n=we(this,au).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&we(this,au).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=BE(t);if(typeof r=="string"){const n=we(this,au).get(r),i=n==null?void 0:n.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var n;const r=BE(t);if(typeof r=="string"){const i=(n=we(this,au).get(r))==null?void 0:n.find(a=>a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Ra.batch(()=>{we(this,Ef).forEach(t=>{this.notify({type:"removed",mutation:t})}),we(this,Ef).clear(),we(this,au).clear()})}getAll(){return Array.from(we(this,Ef))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>mK(r,n))}findAll(t={}){return this.getAll().filter(r=>mK(t,r))}notify(t){Ra.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>
vendor: 16,548 bytes, line 536
536r.state.isPaused);return Ra.batch(()=>Promise.all(t.map(r=>r.continue().catch(fo))))}},Ef=new WeakMap,au=new WeakMap,kC=new WeakMap,ase);function BE(e){var t;return(t=e.options.scope)==null?void 0:t.id}function yK(e){return{onFetch:(t,r)=>{var d,f,A,h,p;const n=t.options,i=(A=(f=(d=t.fetchOptions)==null?void 0:d.meta)==null?void 0:f.fetchMore)==null?void 0:A.direction,a=((h=t.state.data)==null?void 0:h.pages)||[],s=((p=t.state.data)==null?void 0:p.pageParams)||[];let o={pages:[],pageParams:[]},l=0;const c=async()=>{let m=!1;const g=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>(t.signal.aborted?m=!0:t.signal.addEventListener("abort",()=>{m=!0}),t.signal)})},v=lue(t.options,t.fetchOptions),y=async(x,b,_)=>{if(m)return Promise.reject();if(b==null&&x.pages.length)return Promise.resolve(x);const S=(()=>{const T={client:t.client,queryKey:t.queryKey,pageParam:b,direction:_?"backward":"forward",meta:t.options.meta};return g(T),T})(),j=await v(S),{maxPages:k}=t.options,N=_?G4e:W4e;return{pages:N(x.pages,j,k),pageParams:N(x.pageParams,b,k)}};if(i&&a.length){const x=i==="backward",b=x?aje:xK,_={pages:a,pageParams:s},C=b(n,_);o=await y(_,C,x)}else{const x=e??a.length;do{const b=l===0?s[0]??n.initialPageParam:xK(n,o);if(l>0&&b==null)break;o=await y(o,b),l++}while(l<x)}return o};t.options.persister?t.fetchFn=()=>{var m,g;return(g=(m=t.options).persister)==null?void 0:g.call(m,c,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=c}}}function xK(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function aje(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var Qi,dA,fA,Fy,Iy,hA,My,Dy,sse,sje=(sse=class{constructor(e={}){hr(this,Qi);hr(this,dA);hr(this,fA);hr(this,Fy);hr(this,Iy);hr(this,hA);hr(this,My);hr(this,Dy);$t(this,Qi,e.queryCache||new rje),$t(this,dA,e.mutationCache||new ije),$t(this,fA,e.defaultOptions||{}),$t(this,Fy,new Map),$t(this,Iy,new Map),$t(this,hA,0)}mount(){aE(this,hA)._++,we(this,hA)===1&&($t(this,My,w7.subscribe(async e=>{e&&(await this.resumePausedMutations(),we(this,Qi).onFocus())})),$t(this,Dy,O5.subscribe(async e=>{e&&(await this.resumePausedMutations(),we(this,Qi).onOnline())})))}unmount(){var e,t;aE(this,hA)._--,we(this,hA)===0&&((e=we(this,My))==null||e.call(this),$t(this,My,void 0),(t=we(this,Dy))==null||t.call(this),$t(this,Dy,void 0))}isFetching(e){return we(this,Qi).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return we(this,dA).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=we(this,Qi).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=we(this,Qi).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(QA(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return we(this,Qi).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=we(this,Qi).get(n.queryHash),a=i==null?void 0:i.state.data,s=z4e(t,a);if(s!==void 0)return we(this,Qi).build(this,n).setData(s,{...r,manual:!0})}setQueriesData(e,t,r){return Ra.batch(()=>we(this,Qi).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=we(this,Qi).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=we(this,Qi);Ra.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=we(this,Qi);return Ra.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=Ra.batch(()=>we(this,Qi).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(fo).catch(fo)}invalidateQueries(e,t={}){return Ra.batch(()=>(we(this,Qi).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=Ra.batch(()=>we(this,Qi).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(fo)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(fo)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=we(this,Qi).build(this,t);return r.isStaleByTime(QA(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(fo).catch(fo)}fetchInfiniteQuery(e){return e.behavior=yK(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(fo).catch(fo)}ensureInfiniteQueryData(e){return e.behavior=yK(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return O5.isOnline()?we(this,dA).resumePausedMutations():Promise.resolve()}getQueryCache(){return we(this,Qi)}getMutationCache(){return we(this,dA)}getDefaultOptions(){return we(this,fA)}setDefaultOptions(e){$t(this,fA,e)}setQueryDefaults(e,t){we(this,Fy).set(Cg(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...we(this,Fy).values()],r={};return t.forEach(n=>{W2(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){we(this,Iy).set(Cg(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...we(this,Iy).values()],r={};return t.forEach(n=>{W2(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...we(this,fA).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=y7(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===x7&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...we(this,fA).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){we(this,Qi).clear(),we(this,dA).clear()}},Qi=new WeakMap,dA=new WeakMap,fA=new WeakMap,Fy=new WeakMap,Iy=new WeakMap,hA=new WeakMap,My=new WeakMap,Dy=new WeakMap,sse),Io,fn,BC,co,Xm,Ry,AA,pA,TC,Uy,$y,Ym,Jm,mA,Qy,On,Zw,PM,OM,LM,FM,IM,MM,DM,mue,ose,oje=(ose=class extends Jx{constructor(t,r){super();hr(this,On);hr(this,Io);hr(this,fn);hr(this,BC);hr(this,co);hr(this,Xm);hr(this,Ry);hr(this,AA);hr(this,pA);hr(this,TC);hr(this,Uy);hr(this,$y);hr(this,Ym);hr(this,Jm);hr(this,mA);hr(this,Qy,new Set);this.options=r,$t(this,Io,t),$t(this,pA,null),$t(this,AA,jM()),this.options.experimental_prefetchInRender||we(this,AA).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(we(this,fn).addObserver(this),wK(we(this,fn),this.options)?Xr(this,On,Zw).call(this):this.updateResult(),Xr(this,On,FM).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return RM(we(this,fn),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return RM(we(this,fn),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,Xr(this,On,IM).call(this),Xr(this,On,MM).call(this),we(this,fn).removeObserver(this)}setOptions(t){const r=this.options,n=we(this,fn);if(this.options=we(this,Io).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof ic(this.options.enabled,we(this,fn))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");Xr(this,On,DM).call(this),we(this,fn).setOptions(this.options),r._defaulted&&!P5(this.options,r)&&we(this,Io).getQueryCache().notify({type:"observerOptionsUpdated",query:we(this,fn),observer:this});const i=this.hasListeners();i&&bK(we(this,fn),n,this.options,r)&&Xr(this,On,Zw).call(this),this.updateResult(),i&&(we(this,fn)!==n||ic(this.options.enabled,we(this,fn))!==ic(r.enabled,we(this,fn))||QA(this.options.staleTime,we(this,fn))!==QA(r.staleTime,we(this,fn)))&&Xr(this,On,PM).call(this);const a=Xr(this,On,OM).call(this);i&&(we(this,fn)!==n||ic(this.options.enabled,we(this,fn))!==ic(r.enabled,we(this,fn))||a!==we(this,mA))&&Xr(this,On,LM).call(this,a)}getOptimisticResult(t){const r=we(this,Io).getQueryCache().build(we(this,Io),t),n=this.createResult(r,t);return cje(this,n)&&($t(this,co,n),$t(this,Ry,this.options),$t(this,Xm,we(this,fn).state)),n}getCurrentResult(){return we(this,co)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),Reflect.get(n,i))})}trackProp(t){we(this,Qy).add(t)}getCurrentQuery(){return we(this,fn)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=we(this,Io).defaultQueryOptions(t),n=we(this,Io).getQueryCache().build(we(this,Io),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return Xr(this,On,Zw).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),we(this,co)))}createResult(t,r){var k;const n=we(this,fn),i=this.options,a=we(this,co),s=we(this,Xm),o=we(this,Ry),c=t!==n?t.state:we(this,BC),{state:d}=t;let f={...d},A=!1,h;if(r._optimisticResults){const N=this.hasListeners(),T=!N&&wK(t,r),L=N&&bK(t,n,r,i);(T||L)&&(f={...f,...Aue(d.data,t.options)}),r._optimisticResults==="isRestoring"&&(f.fetchStatus="idle")}let{error:p,errorUpdatedAt:m,status:g}=f;h=f.data;let v=!1;if(r.placeholderData!==void 0&&h===void 0&&g==="pending"){let N;a!=null&&a.isPlaceholderData&&r.placeholderData===(o==null?void 0:o.placeholderData)?(N=a.data,v=!0):N=typeof r.placeholderData=="function"?r.placeholderData((k=we(this,$y))==null?void 0:k.state.data,we(this,$y)):r.placeholderData,N!==void 0&&(g="success",h=NM(a==null?void 0:a.data,N,r),A=!0)}if(r.select&&h!==void 0&&!v)if(a&&h===(s==null?void 0:s.data)&&r.select===we(this,TC))h=we(this,Uy);else try{$t(this,TC,r.select),h=r.select(h),h=NM(a==null?void 0:a.data,h,r),$t(this,Uy,h),$t(this,pA,null)}catch(N){$t(this,pA,N)}we(this,pA)&&(p=we(this,pA),h=we(this,Uy),m=Date.now(),g="error");const y=f.fetchStatus==="fetching",x=g==="pending",b=g==="error",_=x&&y,C=h!==void 0,j={status:g,fetchStatus:f.fetchStatus,isPending:x,isSuccess:g==="success",isError:b,isInitialLoading:_,isLoading:_,data:h,dataUpdatedAt:f.dataUpdatedAt,error:p,errorUpdatedAt:m,failureCount:f.fetchFailureCount,failureReason:f.fetchFailureReason,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>c.dataUpdateCount||f.errorUpdateCount>c.errorUpdateCount,isFetching:y,isRefetching:y&&!x,isLoadingError:b&&!C,isPaused:f.fetchStatus==="paused",isPlaceholderData:A,isRefetchError:b&&C,isStale:b7(t,r),refetch:this.refetch,promise:we(this,AA),isEnabled:ic(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const N=F=>{j.status==="error"?F.reject(j.error):j.data!==void 0&&F.resolve(j.data)},T=()=>{const F=$t(this,AA,j.promise=jM());N(F)},L=we(this,AA);switch(L.status){case"pending":t.queryHash===n.queryHash&&N(L);break;case"fulfilled":(j.status==="error"||j.data!==L.value)&&T();break;case"rejected":(j.status!=="error"||j.error!==L.reason)&&T();break}}return j}updateResult(){const t=we(this,co),r=this.createResult(we(this,fn),this.options);if($t(this,Xm,we(this,fn).state),$t(this,Ry,this.options),we(this,Xm).data!==void 0&&$t(this,$y,we(this,fn)),P5(r,t))return;$t(this,co,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!we(this,Qy).size)return!0;const s=new Set(a??we(this,Qy));return this.options.throwOnError&&s.add("error"),Object.keys(we(this,co)).some(o=>{const l=o;return we(this,co)[l]!==t[l]&&s.has(l)})};Xr(this,On,mue).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&Xr(this,On,FM).call(this)}},Io=new WeakMap,fn=new WeakMap,BC=new WeakMap,co=new WeakMap,Xm=new WeakMap,Ry=new WeakMap,AA=new WeakMap,pA=new WeakMap,TC=new WeakMap,Uy=new WeakMap,$y=new WeakMap,Ym=new WeakMap,Jm=new WeakMap,mA=new WeakMap,Qy=new WeakMap,On=new WeakSet,Zw=function(t){Xr(this,On,DM).call(this);let r=we(this,fn).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(fo)),r},PM=function(){Xr(this,On,IM).call(this);const t=QA(this.options.staleTime,we(this,fn));if(_g||we(this,co).isStale||!BM(t))return;const n=sue(we(this,co).dataUpdatedAt,t)+1;$t(this,Ym,setTimeout(()=>{we(this,co).isStale||this.updateResult()},n))},OM=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(we(this,fn)):this.options.refetchInterval)??!1},LM=function(t){Xr(this,On,MM).call(this),$t(this,mA,t),!(_g||ic(this.options.enabled,we(this,fn))===!1||!BM(we(this,mA))||we(this,mA)===0)&&$t(this,Jm,setInterval(()=>{(this.options.refetchIntervalInBackground||w7.isFocused())&&Xr(this,On,Zw).call(this)},we(this,mA)))},FM=function(){Xr(this,On,PM).call(this),Xr(this,On,LM).call(this,Xr(this,On,OM).call(this))},IM=function(){we(this,Ym)&&(clearTimeout(we(this,Ym)),$t(this,Ym,void 0))},MM=function(){we(this,Jm)&&(clearInterval(we(this,Jm)),$t(this,Jm,void 0))},DM=function(){const t=we(this,Io).getQueryCache().build(we(this,Io),this.options);if(t===we(this,fn))return;const r=we(this,fn);$t(this,fn,t),$t(this,BC,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},mue=function(t){Ra.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r(we(this,co))}),we(this,Io).getQueryCache().notify({query:we(this,fn),type:"observerResultsUpdated"})})},ose);function lje(e,t){return ic(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function wK(e,t){return lje(e,t)||e.state.data!==void 0&&RM(e,t,t.refetchOnMount)}function RM(e,t,r){if(ic(t.enabled,e)!==!1&&QA(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&b7(e,t)}return!1}function bK(e,t,r,n){return(e!==t||ic(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&b7(e,r)}function b7(e,t){return ic(t.enabled,e)!==!1&&e.isStaleByTime(QA(t.staleTime,e))}function cje(e,t){return!P5(e.getCurrentResult(),t)}var gA,vA,Mo,kf,$f,EB,UM,lse,uje=(lse=class extends Jx{constructor(r,n){super();hr(this,$f);hr(this,gA);hr(this,vA);hr(this,Mo);hr(this,kf);$t(this,gA,r),this.setOptions(n),this.bindMethods(),Xr(this,$f,EB).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(r){var i;const n=this.options;this.options=we(this,gA).defaultMutationOptions(r),P5(this.options,n)||we(this,gA).getMutationCache().notify({type:"observerOptionsUpdated",mutation:we(this,Mo),observer:this}),n!=null&&n.mutationKey&&this.options.mutationKey&&Cg(n.mutationKey)!==Cg(this.options.mutationKey)?this.reset():((i=we(this,Mo))==null?void 0:i.state.status)==="pending"&&we(this,Mo).setOptions(this.options)}onUnsubscribe(){var r;this.hasListeners()||(r=we(this,Mo))==null||r.removeObserver(this)}onMutationUpdate(r){Xr(this,$f,EB).call(this),Xr(this,$f,UM).call(this,r)}getCurrentResult(){return we(this,vA)}reset(){var r;(r=we(this,Mo))==null||r.removeObserver(this),$t(this,Mo,void 0),Xr(this,$f,EB).call(this),Xr(this,$f,UM).call(this)}mutate(r,n){var i;return $t(this,kf,n),(i=we(this,Mo))==null||i.removeObserver(this),$t(this,Mo,we(this,gA).getMutationCache().build(we(this,gA),this.options)),we(this,Mo).addObserver(this),we(this,Mo).execute(r)}},gA=new WeakMap,vA=new WeakMap,Mo=new WeakMap,kf=new WeakMap,$f=new WeakSet,EB=function(){var n;const r=((n=we(this,Mo))==null?void 0:n.state)??pue();$t(this,vA,{...r,isPending:r.status==="pending",isSuccess:r.status==="success",isError:r.status==="error",isIdle:r.status==="idle",mutate:this.mutate,reset:this.reset})},UM=function(r){Ra.batch(()=>{var n,i,a,s,o,l,c,d;if(we(this,kf)&&this.hasListeners()){const f=we(this,vA).variables,A=we(this,vA).context;(r==null?void 0:r.type)==="success"?((i=(n=we(this,kf)).onSuccess)==null||i.call(n,r.data,f,A),(s=(a=we(this,kf)).onSettled)==null||s.call(a,r.data,null,f,A)):(r==null?void 0:r.type)==="error"&&((l=(o=we(this,kf)).onError)==null||l.call(o,r.error,f,A),(d=(c=we(this,kf)).onSettled)==null||d.call(c,void 0,r.error,f,A))}
536this.listeners.forEach(f=>{f(we(this,vA))})})},lse),gue=w.createContext(void 0),Tc=e=>{const t=w.useContext(gue);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},dje=({client:e,children:t})=>(w.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),u.jsx(gue.Provider,{value:e,children:t})),vue=w.createContext(!1),fje=()=>w.useContext(vue);vue.Provider;function hje(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var Aje=w.createContext(hje()),pje=()=>w.useContext(Aje),mje=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},gje=e=>{w.useEffect(()=>{e.clearReset()},[e])},vje=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||cue(r,[e.error,n])),yje=e=>{if(e.suspense){const t=n=>n==="static"?n:Math.max(n??1e3,1e3),r=e.staleTime;e.staleTime=typeof r=="function"?(...n)=>t(r(...n)):t(r),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},xje=(e,t)=>e.isLoading&&e.isFetching&&!t,wje=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,_K=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function bje(e,t,r){var f,A,h,p,m;const n=fje(),i=pje(),a=Tc(),s=a.defaultQueryOptions(e);(A=(f=a.getDefaultOptions().queries)==null?void 0:f._experimental_beforeQuery)==null||A.call(f,s),s._optimisticResults=n?"isRestoring":"optimistic",yje(s),mje(s,i),gje(i);const o=!a.getQueryCache().get(s.queryHash),[l]=w.useState(()=>new t(a,s)),c=l.getOptimisticResult(s),d=!n&&e.subscribed!==!1;if(w.useSyncExternalStore(w.useCallback(g=>{const v=d?l.subscribe(Ra.batchCalls(g)):fo;return l.updateResult(),v},[l,d]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),w.useEffect(()=>{l.setOptions(s)},[s,l]),wje(s,c))throw _K(s,l,i);if(vje({result:c,errorResetBoundary:i,throwOnError:s.throwOnError,query:a.getQueryCache().get(s.queryHash),suspense:s.suspense}))throw c.error;if((p=(h=a.getDefaultOptions().queries)==null?void 0:h._experimental_afterQuery)==null||p.call(h,s,c),s.experimental_prefetchInRender&&!_g&&xje(c,n)){const g=o?_K(s,l,i):(m=a.getQueryCache().get(s.queryHash))==null?void 0:m.promise;g==null||g.catch(fo).finally(()=>{l.updateResult()})}return s.notifyOnChangeProps?c:l.trackResult(c)}function Gr(e,t){return bje(e,oje)}function qn(e,t){const r=Tc(),[n]=w.useState(()=>new uje(r,e));w.useEffect(()=>{n.setOptions(e)},[n,e]);const i=w.useSyncExternalStore(w.useCallback(s=>n.subscribe(Ra.batchCalls(s)),[n]),()=>n.getCurrentResult(),()=>n.getCurrentResult()),a=w.useCallback((s,o)=>{n.mutate(s,o).catch(fo)},[n]);if(i.error&&cue(n.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:a,mutateAsync:i.mutate}}/** 537 * @remix-run/router v1.23.0 538 * 539 * Copyright (c) Remix Software Inc. 540 * 541 * This source code is licensed under the MIT license found in the 542 * LICENSE.md file in the root directory of this source tree. 543 * 544 * @license MIT 545 */function G2(){return G2=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},G2.apply(this,arguments)}var bA;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(bA||(bA={}));const CK="popstate";function _je(e){e===void 0&&(e={});function t(n,i){let{pathname:a,search:s,hash:o}=n.location;return $M("",{pathname:a,search:s,hash:o},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:L5(i)}return Sje(t,r,null,e)}function ca(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function yue(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Cje(){return Math.random().toString(36).substr(2,8)}function SK(e,t){return{usr:e.state,key:e.key,idx:t}}function $M(e,t,r,n){return r===void 0&&(r=null),G2({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Zx(t):t,{state:r,key:t&&t.key||n||Cje()})}function L5(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Zx(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function Sje(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,s=i.history,o=bA.Pop,l=null,c=d();c==null&&(c=0,s.replaceState(G2({},s.state,{idx:c}),""));function d(){return(s.state||{idx:null}).idx}function f(){o=bA.Pop;let g=d(),v=g==null?null:g-c;c=g,l&&l({action:o,location:m.location,delta:v})}function A(g,v){o=bA.Push;let y=$M(m.location,g,v);c=d()+1;let x=SK(y,c),b=m.createHref(y);try{s.pushState(x,"",b)}catch(_){if(_ instanceof DOMException&&_.name==="DataCloneError")throw _;i.location.assign(b)}a&&l&&l({action:o,location:m.location,delta:1})}function h(g,v){o=bA.Replace;let y=$M(m.location,g,v);c=d();let x=SK(y,c),b=m.createHref(y);s.replaceState(x,"",b),a&&l&&l({action:o,location:m.location,delta:0})}function p(g){let v=i.location.origin!=="null"?i.location.origin:i.location.href,y=typeof g=="string"?g:L5(g);return y=y.replace(/ $/,"%20"),ca(v,"No window.location.(origin|href) available to create URL for href: "+y),new URL(y,v)}let m={get action(){return o},get location(){return e(i,s)},listen(g){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(CK,f),l=g,()=>{i.removeEventListener(CK,f),l=null}},createHref(g){return t(i,g)},createURL:p,encodeLocation(g){let v=p(g);return{pathname:v.pathname,search:v.search,hash:v.hash}},push:A,replace:h,go(g){return s.go(g)}};return m}var EK;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(EK||(EK={}));function Eje(e,t,r){return r===void 0&&(r="/"),kje(e,t,r,!1)}function kje(e,t,r,n){let i=typeof t=="string"?Zx(t):t,a=_7(i.pathname||"/",r);if(a==null)return null;let s=xue(e);Bje(s);let o=null;for(let l=0;o==null&&l<s.length;++l){let c=Rje(a);o=Mje(s[l],c,n)}return o}function xue(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let i=(a,s,o)=>{let l={relativePath:o===void 0?a.path||"":o,caseSensitive:a.caseSensitive===!0,childrenIndex:s,route:a};l.relativePath.startsWith("/")&&(ca(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not val
545id. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let c=HA([n,l.relativePath]),d=r.concat(l);a.children&&a.children.length>0&&(ca(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),xue(a.children,t,d,c)),!(a.path==null&&!a.index)&&t.push({path:c,score:Fje(c,a.index),routesMeta:d})};return e.forEach((a,s)=>{var o;if(a.path===""||!((o=a.path)!=null&&o.includes("?")))i(a,s);else for(let l of wue(a.path))i(a,s,l)}),t}function wue(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let s=wue(n.join("/")),o=[];return o.push(...s.map(l=>l===""?a:[a,l].join("/"))),i&&o.push(...s),o.map(l=>e.startsWith("/")&&l===""?"/":l)}function Bje(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:Ije(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const Tje=/^:[\w-]+$/,Nje=3,jje=2,Pje=1,Oje=10,Lje=-2,kK=e=>e==="*";function Fje(e,t){let r=e.split("/"),n=r.length;return r.some(kK)&&(n+=Lje),t&&(n+=jje),r.filter(i=>!kK(i)).reduce((i,a)=>i+(Tje.test(a)?Nje:a===""?Pje:Oje),n)}function Ije(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function Mje(e,t,r){let{routesMeta:n}=e,i={},a="/",s=[];for(let o=0;o<n.length;++o){let l=n[o],c=o===n.length-1,d=a==="/"?t:t.slice(a.length)||"/",f=BK({path:l.relativePath,caseSensitive:l.caseSensitive,end:c},d),A=l.route;if(!f&&c&&r&&!n[n.length-1].route.index&&(f=BK({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},d)),!f)return null;
vendor: 13,004 bytes, lines 545-563
545Object.assign(i,f.params),s.push({params:i,pathname:HA([a,f.pathname]),pathnameBase:Hje(HA([a,f.pathnameBase])),route:A}),f.pathnameBase!=="/"&&(a=HA([a,f.pathnameBase]))}return s}function BK(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=Dje(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],s=a.replace(/(.)\/+$/,"$1"),o=i.slice(1);return{params:n.reduce((c,d,f)=>{let{paramName:A,isOptional:h}=d;if(A==="*"){let m=o[f]||"";s=a.slice(0,a.length-m.length).replace(/(.)\/+$/,"$1")}const p=o[f];return h&&!p?c[A]=void 0:c[A]=(p||"").replace(/%2F/g,"/"),c},{}),pathname:a,pathnameBase:s,pattern:e}}function Dje(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),yue(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,o,l)=>(n.push({paramName:o,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function Rje(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return yue(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function _7(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function Uje(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?Zx(e):e;return{pathname:r?r.startsWith("/")?r:$je(r,t):t,search:zje(n),hash:Vje(i)}}function $je(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function p3(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` 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 Qje(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function C7(e,t){let r=Qje(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function S7(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=Zx(e):(i=G2({},e),ca(!i.pathname||!i.pathname.includes("?"),p3("?","pathname","search",i)),ca(!i.pathname||!i.pathname.includes("#"),p3("#","pathname","hash",i)),ca(!i.search||!i.search.includes("#"),p3("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,o;if(s==null)o=r;else{let f=t.length-1;if(!n&&s.startsWith("..")){let A=s.split("/");for(;A[0]==="..";)A.shift(),f-=1;i.pathname=A.join("/")}o=f>=0?t[f]:"/"}let l=Uje(i,o),c=s&&s!=="/"&&s.endsWith("/"),d=(a||s===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(c||d)&&(l.pathname+="/"),l}const HA=e=>e.join("/").replace(/\/\/+/g,"/"),Hje=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),zje=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Vje=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function Kje(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const bue=["post","put","patch","delete"];new Set(bue);const Wje=["get",...bue];new Set(Wje);/** 546 * React Router v6.30.1 547 * 548 * Copyright (c) Remix Software Inc. 549 * 550 * This source code is licensed under the MIT license found in the 551 * LICENSE.md file in the root directory of this source tree. 552 * 553 * @license MIT 554 */function q2(){return q2=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},q2.apply(this,arguments)}const E7=w.createContext(null),Gje=w.createContext(null),xp=w.createContext(null),Q4=w.createContext(null),ah=w.createContext({outlet:null,matches:[],isDataRoute:!1}),_ue=w.createContext(null);function qje(e,t){let{relative:r}=t===void 0?{}:t;e1()||ca(!1);let{basename:n,navigator:i}=w.useContext(xp),{hash:a,pathname:s,search:o}=Sue(e,{relative:r}),l=s;return n!=="/"&&(l=s==="/"?n:HA([n,s])),i.createHref({pathname:l,search:o,hash:a})}function e1(){return w.useContext(Q4)!=null}function Nc(){return e1()||ca(!1),w.useContext(Q4).location}function Cue(e){w.useContext(xp).static||w.useLayoutEffect(e)}function Yg(){let{isDataRoute:e}=w.useContext(ah);return e?lPe():Xje()}function Xje(){e1()||ca(!1);let e=w.useContext(E7),{basename:t,future:r,navigator:n}=w.useContext(xp),{matches:i}=w.useContext(ah),{pathname:a}=Nc(),s=JSON.stringify(C7(i,r.v7_relativeSplatPath)),o=w.useRef(!1);return Cue(()=>{o.current=!0}),w.useCallback(function(c,d){if(d===void 0&&(d={}),!o.current)return;if(typeof c=="number"){n.go(c);return}let f=S7(c,JSON.parse(s),a,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:HA([t,f.pathname])),(d.replace?n.replace:n.push)(f,d.state,d)},[t,n,s,a,e])}function k7(){let{matches:e}=w.useContext(ah),t=e[e.length-1];return t?t.params:{}}function Sue(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=w.useContext(xp),{matches:i}=w.useContext(ah),{pathname:a}=Nc(),s=JSON.stringify(C7(i,n.v7_relativeSplatPath));return w.useMemo(()=>S7(e,JSON.parse(s),a,r==="path"),[e,s,a,r])}function Yje(e,t){return Jje(e,t)}function Jje(e,t,r,n){e1()||ca(!1);let{navigator:i}=w.useContext(xp),{matches:a}=w.useContext(ah),s=a[a.length-1],o=s?s.params:{};s&&s.pathname;let l=s?s.pathnameBase:"/";s&&s.route;let c=Nc(),d;if(t){var f;let g=typeof t=="string"?Zx(t):t;l==="/"||(f=g.pathname)!=null&&f.startsWith(l)||ca(!1),d=g}else d=c;let A=d.pathname||"/",h=A;if(l!=="/"){let g=l.replace(/^\//,"").split("/");h="/"+A.replace(/^\//,"").split("/").slice(g.length).join("/")}let p=Eje(e,{pathname:h}),m=nPe(p&&p.map(g=>Object.assign({},g,{params:Object.assign({},o,g.params),pathname:HA([l,i.encodeLocation?i.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?l:HA([l,i.encodeLocation?i.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),a,r,n);return t&&m?w.createElement(Q4.Provider,{value:{location:q2({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:bA.Pop}},m):m}function Zje(){let e=oPe(),t=Kje(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},t),r?w.createElement("pre",{style:i},r):null,null)}const ePe=w.createElement(Zje,null);class tPe extends w.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,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?w.createElement(ah.Provider,{value:this.props.routeContext},w.createElement(_ue.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function rPe(e){let{routeContext:t,match:r,children:n}=e,i=w.useContext(E7);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),w.createElement(ah.Provider,{value:t},n)}function nPe(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let s=e,o=(i=r)==null?void 0:i.errors;if(o!=null){let d=s.findIndex(f=>f.route.id&&(o==null?void 0:o[f.route.id])!==void 0);d>=0||ca(!1),s=s.slice(0,Math.min(s.length,d+1))}let l=!1,c=-1;if(r&&n&&n.v7_partialHydration)for(let d=0;d<s.length;d++){let f=s[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(c=d),f.route.id){let{loaderData:A,errors:h}=r,p=f.route.loader&&A[f.route.id]===void 0&&(!h||h[f.route.id]===void 0);if(f.route.lazy||p){l=!0,c>=0?s=s.slice(0,c+1):s=[s[0]];break}}}return s.reduceRight((d,f,A)=>{let h,p=!1,m=null,g=null;r&&(h=o&&f.route.id?o[f.route.id]:void 0,m=f.route.errorElement||ePe,l&&(c<0&&A===0?(p=!0,g=null):c===A&&(p=!0,g=f.route.hydrateFallbackElement||null)));let v=t.concat(s.slice(0,A+1)),y=()=>{let x;return h?x=m:p?x=g:f.route.Component?x=w.createElement(f.route.Component,null):f.route.element?x=f.route.element:x=d,w.createElement(rPe,{match:f,routeContext:{outlet:d,matches:v,isDataRoute:r!=null},children:x})};return r&&(f.route.ErrorBoundary||f.route.errorElement||A===0)?w.createElement(tPe,{location:r.location,revalidation:r.revalidation,component:m,error:h,children:y(),routeContext:{outlet:null,matches:v,isDataRoute:!0}}):y()},null)}var Eue=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Eue||{}),F5=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(F5||{});function iPe(e){let t=w.useContext(E7);return t||ca(!1),t}function aPe(e){let t=w.useContext(Gje);return t||ca(!1),t}function sPe(e){let t=w.useContext(ah);return t||ca(!1),t}function kue(e){let t=sPe(),r=t.matches[t.matches.length-1];return r.route.id||ca(!1),r.route.id}function oPe(){var e;let t=w.useContext(_ue),r=aPe(F5.UseRouteError),n=kue(F5.UseRouteError);return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function lPe(){let{router:e}=iPe(Eue.UseNavigateStable),t=kue(F5.UseNavigateStable),r=w.useRef(!1);return Cue(()=>{r.current=!0}),w.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,q2({fromRouteId:t},a)))},[e,t])}function cPe(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function I5(e){let{to:t,replace:r,state:n,relative:i}=e;e1()||ca(!1);let{future:a,static:s}=w.useContext(xp),{matches:o}=w.useContext(ah),{pathname:l}=Nc(),c=Yg(),d=S7(t,C7(o,a.v7_relativeSplatPath),l,i==="path"),f=JSON.stringify(d);return w.useEffect(()=>c(JSON.parse(f),{replace:r,state:n,relative:i}),[c,f,i,r,n]),null}function Zr(e){ca(!1)}function uPe(e){let{basename:t="/",children:r=null,location:n,navigationType:i=bA.Pop,navigator:a,static:s=!1,future:o}=e;e1()&&ca(!1);let l=t.replace(/^\/*/,"/"),c=w.useMemo(()=>({basename:l,navigator:a,static:s,future:q2({v7_relativeSplatPath:!1},o)}),[l,o,a,s]);typeof n=="string"&&(n=Zx(n));let{pathname:d="/",search:f="",hash:A="",state:h=null,key:p="default"}=n,m=w.useMemo(()=>{let g=_7(d,l);return g==null?null:{location:{pathname:g,search:f,hash:A,state:h,key:p},navigationType:i}},[l,d,f,A,h,p,i]);return m==null?null:w.createElement(xp.Provider,{value:c},w.createElement(Q4.Provider,{children:r,value:m}))}function dPe(e){let{children:t,location:r}=e;return Yje(QM(t),r)}new Promise(()=>{});function QM(e,t){t===void 0&&(t=[]);let r=[];return w.Children.forEach(e,(n,i)=>{if(!w.isValidElement(n))return;let a=[...t,i];if(n.type===w.Fragment){r.push.apply(r,QM(n.props.children,a));return}n.type!==Zr&&ca(!1),!n.props.index||!n.props.children||ca(!1);let s={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,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(s.children=QM(n.props.children,a)),r.push(s)}),r}/** 555 * React Router DOM v6.30.1 556 * 557 * Copyright (c) Remix Software Inc. 558 * 559 * This source code is licensed under the MIT license found in the 560 * LICENSE.md file in the root directory of this source tree. 561 * 562 * @license MIT 563 */function HM(){return HM=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];
563for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},HM.apply(this,arguments)}function fPe(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function hPe(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function APe(e,t){return e.button===0&&(!t||t==="_self")&&!hPe(e)}const pPe=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],mPe="6";try{window.__reactRouterVersion=mPe}catch{}const gPe="startTransition",TK=r8[gPe];function vPe(e){let{basename:t,children:r,future:n,window:i}=e,a=w.useRef();a.current==null&&(a.current=_je({window:i,v5Compat:!0}));let s=a.current,[o,l]=w.useState({action:s.action,location:s.location}),{v7_startTransition:c}=n||{},d=w.useCallback(f=>{c&&TK?TK(()=>l(f)):l(f)},[l,c]);return w.useLayoutEffect(()=>s.listen(d),[s,d]),w.useEffect(()=>cPe(n),[n]),w.createElement(uPe,{basename:t,children:r,location:o.location,navigationType:o.action,navigator:s,future:n})}const yPe=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",xPe=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ca=w.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:s,state:o,target:l,to:c,preventScrollReset:d,viewTransition:f}=t,A=fPe(t,pPe),{basename:h}=w.useContext(xp),p,m=!1;if(typeof c=="string"&&xPe.test(c)&&(p=c,yPe))try{let x=new URL(window.location.href),b=c.startsWith("//")?new URL(x.protocol+c):new URL(c),_=_7(b.pathname,h);b.origin===x.origin&&_!=null?c=_+b.search+b.hash:m=!0}catch{}let g=qje(c,{relative:i}),v=wPe(c,{replace:s,state:o,target:l,preventScrollReset:d,relative:i,viewTransition:f});function y(x){n&&n(x),x.defaultPrevented||v(x)}return w.createElement("a",HM({},A,{href:p||g,onClick:m||a?n:y,ref:r,target:l}))});var NK;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(NK||(NK={}));var jK;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(jK||(jK={}));function wPe(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:s,viewTransition:o}=t===void 0?{}:t,l=Yg(),c=Nc(),d=Sue(e,{relative:s});return w.useCallback(f=>{if(APe(f,r)){f.preventDefault();let A=n!==void 0?n:L5(c)===L5(d);l(e,{replace:A,state:i,preventScrollReset:a,relative:s,viewTransition:o})}},[c,l,d,n,i,r,e,a,s,o])}function H4(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function bPe(e,t,r,n){function i(a){return a instanceof r?a:new r(function(s){s(a)})}return new(r||(r=Promise))(function(a,s){function o(d){try{c(n.next(d))}catch(f){s(f)}}function l(d){try{c(n.throw(d))}catch(f){s(f)}}function c(d){d.done?a(d.value):i(d.value).then(o,l)}c((n=n.apply(e,t||[])).next())})}const _Pe=e=>e?(...t)=>e(...t):(...t)=>fetch(...t);class B7 extends Error{constructor(t,r="FunctionsError",n){super(t),this.name=r,this.context=n}toJSON(){return{name:this.name,message:this.message,context:this.context}}}class CPe extends B7{constructor(t){super("Failed to send a request to the Edge Function","FunctionsFetchError",t)}}class PK extends B7{constructor(t){super("Relay Error invoking the Edge Function","FunctionsRelayError",t)}}class zM extends B7{constructor(t){super("Edge Function returned a non-2xx status code","FunctionsHttpError",t)}}var VM;(function(e){e.Any="any",e.ApNortheast1="ap-northeast-1",e.ApNortheast2="ap-northeast-2",e.ApSouth1="ap-south-1",e.ApSoutheast1="ap-southeast-1",e.ApSoutheast2="ap-southeast-2",e.CaCentral1="ca-central-1",e.EuCentral1="eu-central-1",e.EuWest1="eu-west-1",e.EuWest2="eu-west-2",e.EuWest3="eu-west-3",e.SaEast1="sa-east-1",e.UsEast1="us-east-1",e.UsWest1="us-west-1",e.UsWest2="us-west-2"})(VM||(VM={}));class SPe{constructor(t,{headers:r={},customFetch:n,region:i=VM.Any}={}){this.url=t,this.headers=r,this.region=i,this.fetch=_Pe(n)}setAuth(t){this.headers.Authorization=`Bearer ${t}`}invoke(t){return bPe(this,arguments,void 0,function*(r,n={}){var i;let a,s;try{const{headers:o,method:l,body:c,signal:d,timeout:f}=n;let A={},{region:h}=n;h||(h=this.region);const p=new URL(`${this.url}/${r}`);h&&h!=="any"&&(A["x-region"]=h,p.searchParams.set("forceFunctionRegion",h));let m;c&&(o&&!Object.prototype.hasOwnProperty.call(o,"Content-Type")||!o)?typeof Blob<"u"&&c instanceof Blob||c instanceof ArrayBuffer?(A["Content-Type"]="application/octet-stream",m=c):typeof c=="string"?(A["Content-Type"]="text/plain",m=c):typeof FormData<"u"&&c instanceof FormData?m=c:(A["Content-Type"]="application/json",m=JSON.stringify(c)):c&&typeof c!="string"&&!(typeof Blob<"u"&&c instanceof Blob)&&!(c instanceof ArrayBuffer)&&!(typeof FormData<"u"&&c instanceof FormData)?m=JSON.stringify(c):m=c;let g=d;f&&(s=new AbortController,a=setTimeout(()=>s.abort(),f),d?(g=s.signal,d.addEventListener("abort",()=>s.abort())):g=s.signal);const v=yield this.fetch(p.toString(),{method:l||"POST",headers:Object.assign(Object.assign(Object.assign({},A),this.headers),o),body:m,signal:g}).catch(_=>{throw new CPe(_)}),y=v.headers.get("x-relay-error");
563if(y&&y==="true")throw new PK(v);if(!v.ok)throw new zM(v);let x=((i=v.headers.get("Content-Type"))!==null&&i!==void 0?i:"text/plain").split(";")[0].trim(),b;return x==="application/json"?b=yield v.json():x==="application/octet-stream"||x==="application/pdf"?b=yield v.blob():x==="text/event-stream"?b=v:x==="multipart/form-data"?b=yield v.formData():b=yield v.text(),{data:b,error:null,response:v}}catch(o){return{data:null,error:o,response:o instanceof zM||o instanceof PK?o.context:void 0}}finally{a&&clearTimeout(a)}})}}const Bue=3,OK=e=>Math.min(1e3*2**e,3e4),EPe=[520,503],Tue=["GET","HEAD","OPTIONS"];var kPe=class extends Error{constructor(e){super(e.message),this.name="PostgrestError",this.details=e.details,this.hint=e.hint,this.code=e.code}toJSON(){return{name:this.name,message:this.message,details:this.details,hint:this.hint,code:this.code}}};function LK(e,t){return new Promise(r=>{if(t!=null&&t.aborted){r();return}const n=setTimeout(()=>{t==null||t.removeEventListener("abort",i),r()},e);function i(){clearTimeout(n),r()}t==null||t.addEventListener("abort",i)})}function BPe(e,t,r,n){return!(!n||r>=Bue||!Tue.includes(e)||!EPe.includes(t))}var TPe=class{constructor(e){var t,r,n,i,a;this.shouldThrowOnError=!1,this.retryEnabled=!0,this.method=e.method,this.url=e.url,this.headers=new Headers(e.headers),this.schema=e.schema,this.body=e.body,this.shouldThrowOnError=(t=e.shouldThrowOnError)!==null&&t!==void 0?t:!1,this.signal=e.signal,this.isMaybeSingle=(r=e.isMaybeSingle)!==null&&r!==void 0?r:!1,this.shouldStripNulls=(n=e.shouldStripNulls)!==null&&n!==void 0?n:!1,this.urlLengthLimit=(i=e.urlLengthLimit)!==null&&i!==void 0?i:8e3,this.retryEnabled=(a=e.retry)!==null&&a!==void 0?a:!0,e.fetch?this.fetch=e.fetch:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}stripNulls(){if(this.headers.get("Accept")==="text/csv")throw new Error("stripNulls() cannot be used with csv()");return this.shouldStripNulls=!0,this}setHeader(e,t){return this.headers=new Headers(this.headers),this.headers.set(e,t),this}retry(e){return this.retryEnabled=e,this}then(e,t){var r=this;if(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"),this.shouldStripNulls){const s=this.headers.get("Accept");s==="application/vnd.pgrst.object+json"?this.headers.set("Accept","application/vnd.pgrst.object+json;nulls=stripped"):(!s||s==="application/json")&&this.headers.set("Accept","application/vnd.pgrst.array+json;nulls=stripped")}const n=this.fetch;let a=(async()=>{let s=0;for(;;){const c=new Headers(r.headers);s>0&&c.set("X-Retry-Count",String(s));let d;try{d=await n(r.url.toString(),{method:r.method,headers:c,body:JSON.stringify(r.body,(f,A)=>typeof A=="bigint"?A.toString():A),signal:r.signal})}catch(f){if((f==null?void 0:f.name)==="AbortError"||(f==null?void 0:f.code)==="ABORT_ERR"||!Tue.includes(r.method))throw f;if(r.retryEnabled&&s<Bue){const A=OK(s);s++,await LK(A,r.signal);continue}throw f}if(BPe(r.method,d.status,s,r.retryEnabled)){var o,l;const f=(o=(l=d.headers)===null||l===void 0?void 0:l.get("Retry-After"))!==null&&o!==void 0?o:null,A=f!==null?Math.max(0,parseInt(f,10)||0)*1e3:OK(s);await d.text(),s++,await LK(A,r.signal);continue}return await r.processResponse(d)}})();return this.shouldThrowOnError||(a=a.catch(s=>{var o;let l="",c="",d="";const f=s==null?void 0:s.cause;if(f){var A,h,p,m;const y=(A=f==null?void 0:f.message)!==null&&A!==void 0?A:"",x=(h=f==null?void 0:f.code)!==null&&h!==void 0?h:"";l=`${(p=s==null?void 0:s.name)!==null&&p!==void 0?p:"FetchError"}: ${s==null?void 0:s.message}`,l+=` 564 565Caused by: ${(m=f==null?void 0:f.name)!==null&&m!==void 0?m:"Error"}: ${y}`,x&&(l+=` (${x})`),f!=null&&f.stack&&(l+=` 566${f.stack}`)}else{var g;l=(g=s==null?void 0:s.stack)!==null&&g!==void 0?g:""}const v=this.url.toString().length;return(s==null?void 0:s.name)==="AbortError"||(s==null?void 0:s.code)==="ABORT_ERR"?(d="",c="Request was aborted (timeout or manual cancellation)",v>this.urlLengthLimit&&(c+=`. Note: Your request URL is ${v} 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.`)):((f==null?void 0:f.name)==="HeadersOverflowError"||(f==null?void 0:f.code)==="UND_ERR_HEADERS_OVERFLOW")&&(d="",c="HTTP headers exceeded server limits (typically 16KB)",v>this.urlLengthLimit&&(c+=`. Your request URL is ${v} 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.`)),{success:!1,error:{message:`${(o=s==null?void 0:s.name)!==null&&o!==void 0?o:"FetchError"}: ${s==null?void 0:s.message}`,details:l,hint:c,code:d},data:null,count:null,status:0,statusText:""}}
566)),a.then(e,t)}async processResponse(e){var t=this;let r=null,n=null,i=null,a=e.status,s=e.statusText;if(e.ok){var o,l;if(t.method!=="HEAD"){var c;const A=await e.text();A===""||(t.headers.get("Accept")==="text/csv"||t.headers.get("Accept")&&(!((c=t.headers.get("Accept"))===null||c===void 0)&&c.includes("application/vnd.pgrst.plan+text"))?n=A:n=JSON.parse(A))}const d=(o=t.headers.get("Prefer"))===null||o===void 0?void 0:o.match(/count=(exact|planned|estimated)/),f=(l=e.headers.get("content-range"))===null||l===void 0?void 0:l.split("/");d&&f&&f.length>1&&(i=parseInt(f[1])),t.isMaybeSingle&&Array.isArray(n)&&(n.length>1?(r={code:"PGRST116",details:`Results contain ${n.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},n=null,i=null,a=406,s="Not Acceptable"):n.length===1?n=n[0]:n=null)}else{const d=await e.text();try{r=JSON.parse(d),Array.isArray(r)&&e.status===404&&(n=[],r=null,a=200,s="OK")}catch{e.status===404&&d===""?(a=204,s="No Content"):r={message:d}}if(r&&t.shouldThrowOnError)throw new kPe(r)}return{success:r===null,error:r,data:n,count:i,status:a,statusText:s}}returns(){return this}overrideTypes(){return this}},NPe=class extends TPe{select(e){let t=!1;const r=(e??"*").split("").map(n=>/\s/.test(n)&&!t?"":(n==='"'&&(t=!t),n)).join("");return this.url.searchParams.set("select",r),this.headers.append("Prefer","return=representation"),this}order(e,{ascending:t=!0,nullsFirst:r,foreignTable:n,referencedTable:i=n}={}){const a=i?`${i}.order`:"order",s=this.url.searchParams.get(a);return this.url.searchParams.set(a,`${s?`${s},`:""}${e}.${t?"asc":"desc"}${r===void 0?"":r?".nullsfirst":".nullslast"}`),this}limit(e,{foreignTable:t,referencedTable:r=t}={}){const n=typeof r>"u"?"limit":`${r}.limit`;return this.url.searchParams.set(n,`${e}`),this}range(e,t,{foreignTable:r,referencedTable:n=r}={}){const i=typeof n>"u"?"offset":`${n}.offset`,a=typeof n>"u"?"limit":`${n}.limit`;return this.url.searchParams.set(i,`${e}`),this.url.searchParams.set(a,`${t-e+1}`),this}abortSignal(e){return this.signal=e,this}single(){return this.headers.set("Accept","application/vnd.pgrst.object+json"),this}maybeSingle(){return 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:e=!1,verbose:t=!1,settings:r=!1,buffers:n=!1,wal:i=!1,format:a="text"}={}){var s;const o=[e?"analyze":null,t?"verbose":null,r?"settings":null,n?"buffers":null,i?"wal":null].filter(Boolean).join("|"),l=(s=this.headers.get("Accept"))!==null&&s!==void 0?s:"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(e){return this.headers.append("Prefer","handling=strict"),this.headers.append("Prefer",`max-affected=${e}`),this}};const FK=new RegExp("[,()]");var uv=class extends NPe{eq(e,t){return this.url.searchParams.append(e,`eq.${t}`),this}neq(e,t){return this.url.searchParams.append(e,`neq.${t}`),this}gt(e,t){return this.url.searchParams.append(e,`gt.${t}`),this}gte(e,t){return this.url.searchParams.append(e,`gte.${t}`),this}lt(e,t){return this.url.searchParams.append(e,`lt.${t}`),this}lte(e,t){return this.url.searchParams.append(e,`lte.${t}`),this}like(e,t){return this.url.searchParams.append(e,`like.${t}`),this}likeAllOf(e,t){return this.url.searchParams.append(e,`like(all).{${t.join(",")}}`),this}likeAnyOf(e,t){return this.url.searchParams.append(e,`like(any).{${t.join(",")}}`),this}ilike(e,t){return this.url.searchParams.append(e,`ilike.${t}`),this}ilikeAllOf(e,t){return this.url.searchParams.append(e,`ilike(all).{${t.join(",")}}`),this}ilikeAnyOf(e,t){return this.url.searchParams.append(e,`ilike(any).{${t.join(",")}}`),this}regexMatch(e,t){return this.url.searchParams.append(e,`match.${t}`),this}regexIMatch(e,t){return this.url.searchParams.append(e,`imatch.${t}`),this}is(e,t){return this.url.searchParams.append(e,`is.${t}`),this}isDistinct(e,t){return this.url.searchParams.append(e,`isdistinct.${t}`),this}in(e,t){const r=Array.from(new Set(t)).map(n=>typeof n=="string"&&FK.test(n)?`"${n}"`:`${n}`).join(",");return this.url.searchParams.append(e,`in.(${r})`),this}notIn(e,t){const r=Array.from(new Set(t)).map(n=>typeof n=="string"&&FK.test(n)?`"${n}"`:`${n}`).join(",");return this.url.searchParams.append(e,`not.in.(${r})`),this}contains(e,t){return typeof t=="string"?this.url.searchParams.append(e,`cs.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cs.{${t.join(",")}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(t)}`),this}containedBy(e,t){return typeof t=="string"?this.url.searchParams.append(e,`cd.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cd.{${t.join(",")}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(t)}`),this}rangeGt(e,t){return this.url.searchParams.append(e,`sr.${t}`),this}rangeGte(e,t){return this.url.searchParams.append(e,`nxl.${t}`),this}rangeLt(e,t){return this.url.searchParams.append(e,`sl.${t}`),this}rangeLte(e,t){return this.url.searchParams.append(e,`nxr.${t}`),this}rangeAdjacent(e,t){return this.url.searchParams.append(e,`adj.${t}`),this}overlaps(e,t){return typeof t=="string"?this.url.searchParams.append(e,`ov.${t}`):this.url.searchParams.append(e,`ov.{${t.join(",")}}`),this}textSearch(e,t,{config:r,type:n}={}){let i="";n==="plain"?i="pl":n==="phrase"?i="ph":n==="websearch"&&(i="w");const a=r===void 0?"":`(${r})`;return this.url.searchParams.append(e,`${i}fts${a}.${t}`),this}match(e){return Object.entries(e).filter(([t,r])=>
566r!==void 0).forEach(([t,r])=>{this.url.searchParams.append(t,`eq.${r}`)}),this}not(e,t,r){return this.url.searchParams.append(e,`not.${t}.${r}`),this}or(e,{foreignTable:t,referencedTable:r=t}={}){const n=r?`${r}.or`:"or";return this.url.searchParams.append(n,`(${e})`),this}filter(e,t,r){return this.url.searchParams.append(e,`${t}.${r}`),this}},jPe=class{constructor(e,{headers:t={},schema:r,fetch:n,urlLengthLimit:i=8e3,retry:a}){this.url=e,this.headers=new Headers(t),this.schema=r,this.fetch=n,this.urlLengthLimit=i,this.retry=a}cloneRequestState(){return{url:new URL(this.url.toString()),headers:new Headers(this.headers)}}select(e,t){const{head:r=!1,count:n}=t??{},i=r?"HEAD":"GET";let a=!1;const s=(e??"*").split("").map(c=>/\s/.test(c)&&!a?"":(c==='"'&&(a=!a),c)).join(""),{url:o,headers:l}=this.cloneRequestState();return o.searchParams.set("select",s),n&&l.append("Prefer",`count=${n}`),new uv({method:i,url:o,headers:l,schema:this.schema,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}insert(e,{count:t,defaultToNull:r=!0}={}){var n;const i="POST",{url:a,headers:s}=this.cloneRequestState();if(t&&s.append("Prefer",`count=${t}`),r||s.append("Prefer","missing=default"),Array.isArray(e)){const o=e.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 uv({method:i,url:a,headers:s,schema:this.schema,body:e,fetch:(n=this.fetch)!==null&&n!==void 0?n:fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}upsert(e,{onConflict:t,ignoreDuplicates:r=!1,count:n,defaultToNull:i=!0}={}){var a;const s="POST",{url:o,headers:l}=this.cloneRequestState();if(l.append("Prefer",`resolution=${r?"ignore":"merge"}-duplicates`),t!==void 0&&o.searchParams.set("on_conflict",t),n&&l.append("Prefer",`count=${n}`),i||l.append("Prefer","missing=default"),Array.isArray(e)){const c=e.reduce((d,f)=>d.concat(Object.keys(f)),[]);if(c.length>0){const d=[...new Set(c)].map(f=>`"${f}"`);o.searchParams.set("columns",d.join(","))}}return new uv({method:s,url:o,headers:l,schema:this.schema,body:e,fetch:(a=this.fetch)!==null&&a!==void 0?a:fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}update(e,{count:t}={}){var r;const n="PATCH",{url:i,headers:a}=this.cloneRequestState();return t&&a.append("Prefer",`count=${t}`),new uv({method:n,url:i,headers:a,schema:this.schema,body:e,fetch:(r=this.fetch)!==null&&r!==void 0?r:fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}delete({count:e}={}){var t;const r="DELETE",{url:n,headers:i}=this.cloneRequestState();return e&&i.append("Prefer",`count=${e}`),new uv({method:r,url:n,headers:i,schema:this.schema,fetch:(t=this.fetch)!==null&&t!==void 0?t:fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}};function X2(e){"@babel/helpers - typeof";return X2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},X2(e)}function PPe(e,t){if(X2(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(X2(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function OPe(e){var t=PPe(e,"string");return X2(t)=="symbol"?t:t+""}function LPe(e,t,r){return(t=OPe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IK(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function TE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?IK(Object(r),!0).forEach(function(n){LPe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):IK(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}var FPe=class Nue{constructor(t,{headers:r={},schema:n,fetch:i,timeout:a,urlLengthLimit:s=8e3,retry:o}={}){this.url=t,this.headers=new Headers(r),this.schemaName=n,this.urlLengthLimit=s;const l=i??globalThis.fetch;a!==void 0&&a>0?this.fetch=(c,d)=>{const f=new AbortController,A=setTimeout(()=>f.abort(),a),h=d==null?void 0:d.signal;if(h){if(h.aborted)return clearTimeout(A),l(c,d);const p=()=>{clearTimeout(A),f.abort()};return h.addEventListener("abort",p,{once:!0}),l(c,TE(TE({},d),{}
566,{signal:f.signal})).finally(()=>{clearTimeout(A),h.removeEventListener("abort",p)})}return l(c,TE(TE({},d),{},{signal:f.signal})).finally(()=>clearTimeout(A))}:this.fetch=l,this.retry=o}from(t){if(!t||typeof t!="string"||t.trim()==="")throw new Error("Invalid relation name: relation must be a non-empty string.");return new jPe(new URL(`${this.url}/${t}`),{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}schema(t){return new Nue(this.url,{headers:this.headers,schema:t,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}rpc(t,r={},{head:n=!1,get:i=!1,count:a}={}){var s;let o;const l=new URL(`${this.url}/rpc/${t}`);let c;const d=h=>h!==null&&typeof h=="object"&&(!Array.isArray(h)||h.some(d)),f=n&&Object.values(r).some(d);f?(o="POST",c=r):n||i?(o=n?"HEAD":"GET",Object.entries(r).filter(([h,p])=>p!==void 0).map(([h,p])=>[h,Array.isArray(p)?`{${p.join(",")}}`:`${p}`]).forEach(([h,p])=>{l.searchParams.append(h,p)})):(o="POST",c=r);const A=new Headers(this.headers);return f?A.set("Prefer",a?`count=${a},return=minimal`:"return=minimal"):a&&A.set("Prefer",`count=${a}`),new uv({method:o,url:l,headers:A,schema:this.schemaName,body:c,fetch:(s=this.fetch)!==null&&s!==void 0?s:fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}};class IPe{constructor(){}static detectEnvironment(){var t;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"&&(!((t=navigator.userAgent)===null||t===void 0)&&t.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 i=n.node,a=parseInt(i.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: 567import ws from "ws" 568new 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 t=this.detectEnvironment();if(t.constructor)return t.constructor;let r=t.error||"WebSocket not supported in this environment.";throw t.workaround&&(r+=` 569 570Suggested solution: ${t.workaround}`),new Error(r)}static isWebSocketSupported(){try{const t=this.detectEnvironment();return t.type==="native"||t.type==="ws"}catch{return!1}}}const MPe="2.104.0",DPe=`realtime-js/${MPe}`,RPe="1.0.0",jue="2.0.0",UPe=jue,$Pe=1e4,QPe=100,rA={closed:"closed",errored:"errored",joined:"joined",joining:"joining",leaving:"leaving"},Pue={close:"phx_close",error:"phx_error",join:"phx_join",reply:"phx_reply",leave:"phx_leave",access_token:"access_token"},KM={connecting:"connecting",open:"open",closing:"closing",closed:"closed"};class HPe{constructor(t){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=t??[]}encode(t,r){if(t.event===this.BROADCAST_EVENT&&!(t.payload instanceof ArrayBuffer)&&typeof t.payload.event=="string")return r(this._binaryEncodeUserBroadcastPush(t));let n=[t.join_ref,t.ref,t.topic,t.event,t.payload];return r(JSON.stringify(n))}_binaryEncodeUserBroadcastPush(t){var r;return this._isArrayBuffer((r=t.payload)===null||r===void 0?void 0:r.payload)?this._encodeBinaryUserBroadcastPush(t):this._encodeJsonUserBroadcastPush(t)}_encodeBinaryUserBroadcastPush(t){var r,n;const i=(n=(r=t.payload)===null||r===void 0?void 0:r.payload)!==null&&n!==void 0?n:new ArrayBuffer(0);return this._encodeUserBroadcastPush(t,this.BINARY_ENCODING,i)}_encodeJsonUserBroadcastPush(t){var r,n;const i=(n=(r=t.payload)===null||r===void 0?void 0:r.payload)!==null&&n!==void 0?n:{},s=new TextEncoder().encode(JSON.stringify(i)).buffer;return this._encodeUserBroadcastPush(t,this.JSON_ENCODING,s)}_encodeUserBroadcastPush(t,r,n){var i,a;const s=t.topic,o=(i=t.ref)!==null&&i!==void 0?i:"",l=(a=t.join_ref)!==null&&a!==void 0?a:"",c=t.payload.event,d=this.allowedMetadataKeys?this._pick(t.payload,this.allowedMetadataKeys):{},f=Object.keys(d).length===0?"":JSON.stringify(d);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(s.length>255)throw new Error(`topic length ${s.length} exceeds maximum of 255`);if(c.length>255)throw new Error(`userEvent length ${c.length} exceeds maximum of 255`);if(f.length>255)throw new Error(`metadata length ${f.length} exceeds maximum of 255`);const A=this.USER_BROADCAST_PUSH_META_LENGTH+l.length+o.length+s.length+c.length+f.length,h=new ArrayBuffer(this.HEADER_LENGTH+A);
570let p=new DataView(h),m=0;p.setUint8(m++,this.KINDS.userBroadcastPush),p.setUint8(m++,l.length),p.setUint8(m++,o.length),p.setUint8(m++,s.length),p.setUint8(m++,c.length),p.setUint8(m++,f.length),p.setUint8(m++,r),Array.from(l,v=>p.setUint8(m++,v.charCodeAt(0))),Array.from(o,v=>p.setUint8(m++,v.charCodeAt(0))),Array.from(s,v=>p.setUint8(m++,v.charCodeAt(0))),Array.from(c,v=>p.setUint8(m++,v.charCodeAt(0))),Array.from(f,v=>p.setUint8(m++,v.charCodeAt(0)));var g=new Uint8Array(h.byteLength+n.byteLength);return g.set(new Uint8Array(h),0),g.set(new Uint8Array(n),h.byteLength),g.buffer}decode(t,r){if(this._isArrayBuffer(t)){let n=this._binaryDecode(t);return r(n)}if(typeof t=="string"){const n=JSON.parse(t),[i,a,s,o,l]=n;return r({join_ref:i,ref:a,topic:s,event:o,payload:l})}return r({})}_binaryDecode(t){const r=new DataView(t),n=r.getUint8(0),i=new TextDecoder;switch(n){case this.KINDS.userBroadcast:return this._decodeUserBroadcast(t,r,i)}}_decodeUserBroadcast(t,r,n){const i=r.getUint8(1),a=r.getUint8(2),s=r.getUint8(3),o=r.getUint8(4);let l=this.HEADER_LENGTH+4;const c=n.decode(t.slice(l,l+i));l=l+i;const d=n.decode(t.slice(l,l+a));l=l+a;const f=n.decode(t.slice(l,l+s));l=l+s;const A=t.slice(l,t.byteLength),h=o===this.JSON_ENCODING?JSON.parse(n.decode(A)):A,p={type:this.BROADCAST_EVENT,event:d,payload:h};return s>0&&(p.meta=JSON.parse(f)),{join_ref:null,ref:null,topic:c,event:this.BROADCAST_EVENT,payload:p}}_isArrayBuffer(t){var r;return t instanceof ArrayBuffer||((r=t==null?void 0:t.constructor)===null||r===void 0?void 0:r.name)==="ArrayBuffer"}_pick(t,r){return!t||typeof t!="object"?{}:Object.fromEntries(Object.entries(t).filter(([n])=>r.includes(n)))}}var ei;(function(e){e.abstime="abstime",e.bool="bool",e.date="date",e.daterange="daterange",e.float4="float4",e.float8="float8",e.int2="int2",e.int4="int4",e.int4range="int4range",e.int8="int8",e.int8range="int8range",e.json="json",e.jsonb="jsonb",e.money="money",e.numeric="numeric",e.oid="oid",e.reltime="reltime",e.text="text",e.time="time",e.timestamp="timestamp",e.timestamptz="timestamptz",e.timetz="timetz",e.tsrange="tsrange",e.tstzrange="tstzrange"})(ei||(ei={}));const MK=(e,t,r={})=>{var n;const i=(n=r.skipTypes)!==null&&n!==void 0?n:[];return t?Object.keys(t).reduce((a,s)=>(a[s]=zPe(s,e,t,i),a),{}):{}},zPe=(e,t,r,n)=>{const i=t.find(o=>o.name===e),a=i==null?void 0:i.type,s=r[e];return a&&!n.includes(a)?Oue(a,s):WM(s)},Oue=(e,t)=>{if(e.charAt(0)==="_"){const r=e.slice(1,e.length);return GPe(t,r)}switch(e){case ei.bool:return VPe(t);case ei.float4:case ei.float8:case ei.int2:case ei.int4:case ei.int8:case ei.numeric:case ei.oid:return KPe(t);case ei.json:case ei.jsonb:return WPe(t);case ei.timestamp:return qPe(t);case ei.abstime:case ei.date:case ei.daterange:case ei.int4range:case ei.int8range:case ei.money:case ei.reltime:case ei.text:case ei.time:case ei.timestamptz:case ei.timetz:case ei.tsrange:case ei.tstzrange:return WM(t);default:return WM(t)}},WM=e=>e,VPe=e=>{switch(e){case"t":return!0;case"f":return!1;default:return e}},KPe=e=>{if(typeof e=="string"){const t=parseFloat(e);if(!Number.isNaN(t))return t}return e},WPe=e=>{if(typeof e=="string")try{return JSON.parse(e)}catch{return e}return e},GPe=(e,t)=>{if(typeof e!="string")return e;const r=e.length-1,n=e[r];if(e[0]==="{"&&n==="}"){let a;const s=e.slice(1,r);try{a=JSON.parse("["+s+"]")}catch{a=s?s.split(","):[]}return a.map(o=>Oue(t,o))}return e},qPe=e=>typeof e=="string"?e.replace(" ","T"):e,Lue=e=>{const t=new URL(e);return t.protocol=t.protocol.replace(/^ws/i,"http"),t.pathname=t.pathname.replace(/\/+$/,"").replace(/\/socket\/websocket$/i,"").replace(/\/socket$/i,"").replace(/\/websocket$/i,""),t.pathname===""||t.pathname==="/"?t.pathname="/api/broadcast":t.pathname=t.pathname+"/api/broadcast",t.href};var Ib=e=>typeof e=="function"?e:function(){return e},XPe=typeof self<"u"?self:null,dv=typeof window<"u"?window:null,ld=XPe||dv||globalThis,YPe="2.0.0",JPe=1e4,ZPe=1e3,fd={connecting:0,open:1,closing:2,closed:3},Lo={closed:"closed",errored:"errored",joined:"joined",joining:"joining",leaving:"leaving"},yf={close:"phx_close",error:"phx_error",join:"phx_join",reply:"phx_reply",leave:"phx_leave"},GM={longpoll:"longpoll",websocket:"websocket"},eOe={complete:4},qM="base64url.bearer.phx.",NE=class{constructor(e,t,r,n){this.channel=e,this.event=t,this.payload=r||function(){return{}},this.receivedResp=null,this.timeout=n,this.timeoutTimer=null,this.recHo
vendor: 5,503 bytes, line 570
570oks=[],this.sent=!1,this.ref=void 0}resend(e){this.timeout=e,this.reset(),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()}))}receive(e,t){return this.hasReceived(e)&&t(this.receivedResp.response),this.recHooks.push({status:e,callback:t}),this}reset(){this.cancelRefEvent(),this.ref=null,this.refEvent=null,this.receivedResp=null,this.sent=!1}destroy(){this.cancelRefEvent(),this.cancelTimeout()}matchReceive({status:e,response:t,_ref:r}){this.recHooks.filter(n=>n.status===e).forEach(n=>n.callback(t))}cancelRefEvent(){this.refEvent&&this.channel.off(this.refEvent)}cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=null}startTimeout(){this.timeoutTimer&&this.cancelTimeout(),this.ref=this.channel.socket.makeRef(),this.refEvent=this.channel.replyEventName(this.ref),this.channel.on(this.refEvent,e=>{this.cancelRefEvent(),this.cancelTimeout(),this.receivedResp=e,this.matchReceive(e)}),this.timeoutTimer=setTimeout(()=>{this.trigger("timeout",{})},this.timeout)}hasReceived(e){return this.receivedResp&&this.receivedResp.status===e}trigger(e,t){this.channel.trigger(this.refEvent,{status:e,response:t})}},Fue=class{constructor(e,t){this.callback=e,this.timerCalc=t,this.timer=void 0,this.tries=0}reset(){this.tries=0,clearTimeout(this.timer)}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout(()=>{this.tries=this.tries+1,this.callback()},this.timerCalc(this.tries+1))}},tOe=class{constructor(e,t,r){this.state=Lo.closed,this.topic=e,this.params=Ib(t||{}),this.socket=r,this.bindings=[],this.bindingRef=0,this.timeout=this.socket.timeout,this.joinedOnce=!1,this.joinPush=new NE(this,yf.join,this.params,this.timeout),this.pushBuffer=[],this.stateChangeRefs=[],this.rejoinTimer=new Fue(()=>{this.socket.isConnected()&&this.rejoin()},this.socket.rejoinAfterMs),this.stateChangeRefs.push(this.socket.onError(()=>this.rejoinTimer.reset())),this.stateChangeRefs.push(this.socket.onOpen(()=>{this.rejoinTimer.reset(),this.isErrored()&&this.rejoin()})),this.joinPush.receive("ok",()=>{this.state=Lo.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach(n=>n.send()),this.pushBuffer=[]}),this.joinPush.receive("error",n=>{this.state=Lo.errored,this.socket.hasLogger()&&this.socket.log("channel",`error ${this.topic}`,n),this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.onClose(()=>{this.rejoinTimer.reset(),this.socket.hasLogger()&&this.socket.log("channel",`close ${this.topic}`),this.state=Lo.closed,this.socket.remove(this)}),this.onError(n=>{this.socket.hasLogger()&&this.socket.log("channel",`error ${this.topic}`,n),this.isJoining()&&this.joinPush.reset(),this.state=Lo.errored,this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.joinPush.receive("timeout",()=>{this.socket.hasLogger()&&this.socket.log("channel",`timeout ${this.topic}`,this.joinPush.timeout),new NE(this,yf.leave,Ib({}),this.timeout).send(),this.state=Lo.errored,this.joinPush.reset(),this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.on(yf.reply,(n,i)=>{this.trigger(this.replyEventName(i),n)})}join(e=this.timeout){if(this.joinedOnce)throw new Error("tried to join multiple times. 'join' can only be called a single time per channel instance");return this.timeout=e,this.joinedOnce=!0,this.rejoin(),this.joinPush}teardown(){this.pushBuffer.forEach(e=>e.destroy()),this.pushBuffer=[],this.rejoinTimer.reset(),this.joinPush.destroy(),this.state=Lo.closed,this.bindings=[]}onClose(e){this.on(yf.close,e)}onError(e){return this.on(yf.error,t=>e(t))}on(e,t){let r=this.bindingRef++;return this.bindings.push({event:e,ref:r,callback:t}),r}off(e,t){this.bindings=this.bindings.filter(r=>!(r.event===e&&(typeof t>"u"||t===r.ref)))}canPush(){return this.socket.isConnected()&&this.isJoined()}push(e,t,r=this.timeout){if(t=t||{},!this.joinedOnce)throw new Error(`tried to push '${e}' to '${this.topic}' before joining. Use channel.join() before pushing events`);let n=new NE(this,e,function(){return t},r);return this.canPush()?n.send():(n.startTimeout(),this.pushBuffer.push(n)),n}leave(e=this.timeout){this.rejoinTimer.reset(),this.joinPush.cancelTimeout(),this.state=Lo.leaving;let t=()=>{this.socket.hasLogger()&&this.socket.log("channel",`leave ${this.topic}`),this.trigger(yf.close,"leave")},r=new NE(this,yf.leave,Ib({}),e);return r.receive("ok",()=>t()).receive("timeout",()=>t()),r.send(),this.canPush()||r.trigger("ok",{}),r}onMessage(e,t,r){return t}filterBindings(e,t,r){return!0}isMember(e,t,r,n){return this.topic!==e?!1:n&&n!==this.joinRef()?(this.socket.hasLogger()&&this.socket.log("channel","dropping outdated message",{topic:e,event:t,payload:r,joinRef:n}),!1):!0}joinRef(){return this.joinPush.ref}rejoin(e=this.timeout){this.isLeaving()||(this.socket.leaveOpenTopic(this.topic),this.state=Lo.joining,this.joinPush.resend(e))}trigger(e,t,r,n){let i=this.onMessage(e,t,r,n);if(t&&!i)throw new Error("channel onMessage callbacks must return the payload, modified or unmodified");let a=this.bindings.filter(s=>s.event===e&&this.filterBindings(s,t,r));for(let s=0;s<a.length;s++)a[s].callback(i,r,n||this.joinRef())}replyEventName(e){return`chan_reply_${e}`}isClosed(){return this.state===Lo.closed}isErrored(){return this.state===Lo.errored}isJoined(){return this.state===Lo.joined}isJoining(){return this.state===Lo.joining}isLeaving(){return this.state===Lo.leaving}}
vendor: 3,202 bytes, line 570
570,M5=class{static request(e,t,r,n,i,a,s){if(ld.XDomainRequest){let o=new ld.XDomainRequest;return this.xdomainRequest(o,e,t,n,i,a,s)}else if(ld.XMLHttpRequest){let o=new ld.XMLHttpRequest;return this.xhrRequest(o,e,t,r,n,i,a,s)}else{if(ld.fetch&&ld.AbortController)return this.fetchRequest(e,t,r,n,i,a,s);throw new Error("No suitable XMLHttpRequest implementation found")}}static fetchRequest(e,t,r,n,i,a,s){let o={method:e,headers:r,body:n},l=null;return i&&(l=new AbortController,setTimeout(()=>l.abort(),i),o.signal=l.signal),ld.fetch(t,o).then(c=>c.text()).then(c=>this.parseJSON(c)).then(c=>s&&s(c)).catch(c=>{c.name==="AbortError"&&a?a():s&&s(null)}),l}static xdomainRequest(e,t,r,n,i,a,s){return e.timeout=i,e.open(t,r),e.onload=()=>{let o=this.parseJSON(e.responseText);s&&s(o)},a&&(e.ontimeout=a),e.onprogress=()=>{},e.send(n),e}static xhrRequest(e,t,r,n,i,a,s,o){e.open(t,r,!0),e.timeout=a;for(let[l,c]of Object.entries(n))e.setRequestHeader(l,c);return e.onerror=()=>o&&o(null),e.onreadystatechange=()=>{if(e.readyState===eOe.complete&&o){let l=this.parseJSON(e.responseText);o(l)}},s&&(e.ontimeout=s),e.send(i),e}static parseJSON(e){if(!e||e==="")return null;try{return JSON.parse(e)}catch{return console&&console.log("failed to parse JSON response",e),null}}static serialize(e,t){let r=[];for(var n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;let i=t?`${t}[${n}]`:n,a=e[n];typeof a=="object"?r.push(this.serialize(a,i)):r.push(encodeURIComponent(i)+"="+encodeURIComponent(a))}return r.join("&")}static appendParams(e,t){if(Object.keys(t).length===0)return e;let r=e.match(/\?/)?"&":"?";return`${e}${r}${this.serialize(t)}`}},rOe=e=>{let t="",r=new Uint8Array(e),n=r.byteLength;for(let i=0;i<n;i++)t+=String.fromCharCode(r[i]);return btoa(t)},M0=class{constructor(e,t){t&&t.length===2&&t[1].startsWith(qM)&&(this.authToken=atob(t[1].slice(qM.length))),this.endPoint=null,this.token=null,this.skipHeartbeat=!0,this.reqs=new Set,this.awaitingBatchAck=!1,this.currentBatch=null,this.currentBatchTimer=null,this.batchBuffer=[],this.onopen=function(){},this.onerror=function(){},this.onmessage=function(){},this.onclose=function(){},this.pollEndpoint=this.normalizeEndpoint(e),this.readyState=fd.connecting,setTimeout(()=>this.poll(),0)}normalizeEndpoint(e){return e.replace("ws://","http://").replace("wss://","https://").replace(new RegExp("(.*)/"+GM.websocket),"$1/"+GM.longpoll)}endpointURL(){return M5.appendParams(this.pollEndpoint,{token:this.token})}closeAndRetry(e,t,r){this.close(e,t,r),this.readyState=fd.connecting}ontimeout(){this.onerror("timeout"),this.closeAndRetry(1005,"timeout",!1)}isActive(){return this.readyState===fd.open||this.readyState===fd.connecting}poll(){const e={Accept:"application/json"};this.authToken&&(e["X-Phoenix-AuthToken"]=this.authToken),this.ajax("GET",e,null,()=>this.ontimeout(),t=>{if(t){var{status:r,token:n,messages:i}=t;if(r===410&&this.token!==null){this.onerror(410),this.closeAndRetry(3410,"session_gone",!1);return}this.token=n}else r=0;switch(r){case 200:i.forEach(a=>{setTimeout(()=>this.onmessage({data:a}),0)}),this.poll();break;case 204:this.poll();break;case 410:this.readyState=fd.open,this.onopen({}),this.poll();break;
570case 403:this.onerror(403),this.close(1008,"forbidden",!1);break;case 0:case 500:this.onerror(500),this.closeAndRetry(1011,"internal server error",500);break;default:throw new Error(`unhandled poll status ${r}`)}})}send(e){typeof e!="string"&&(e=rOe(e)),this.currentBatch?this.currentBatch.push(e):this.awaitingBatchAck?this.batchBuffer.push(e):(this.currentBatch=[e],this.currentBatchTimer=setTimeout(()=>{this.batchSend(this.currentBatch),this.currentBatch=null},0))}batchSend(e){this.awaitingBatchAck=!0,this.ajax("POST",{"Content-Type":"application/x-ndjson"},e.join(` 571`),()=>this.onerror("timeout"),t=>{this.awaitingBatchAck=!1,!t||t.status!==200?(this.onerror(t&&t.status),this.closeAndRetry(1011,"internal server error",!1)):this.batchBuffer.length>0&&(this.batchSend(this.batchBuffer),this.batchBuffer=[])})}close(e,t,r){for(let i of this.reqs)i.abort();this.readyState=fd.closed;let n=Object.assign({code:1e3,reason:void 0,wasClean:!0},{code:e,reason:t,wasClean:r});this.batchBuffer=[],clearTimeout(this.currentBatchTimer),this.currentBatchTimer=null,typeof CloseEvent<"u"?this.onclose(new CloseEvent("close",n)):this.onclose(n)}ajax(e,t,r,n,i){let a,s=()=>{this.reqs.delete(a),n()};a=M5.request(e,this.endpointURL(),t,r,this.timeout,s,o=>{this.reqs.delete(a),this.isActive()&&i(o)}),this.reqs.add(a)}},nOe=class eb{constructor(t,r={}){let n=r.events||{state:"presence_state",diff:"presence_diff"};this.state={},this.pendingDiffs=[],this.channel=t,this.joinRef=null,this.caller={onJoin:function(){},onLeave:function(){},onSync:function(){}},this.channel.on(n.state,i=>{let{onJoin:a,onLeave:s,onSync:o}=this.caller;this.joinRef=this.channel.joinRef(),this.state=eb.syncState(this.state,i,a,s),this.pendingDiffs.forEach(l=>{this.state=eb.syncDiff(this.state,l,a,s)}),this.pendingDiffs=[],o()}),this.channel.on(n.diff,i=>{let{onJoin:a,onLeave:s,onSync:o}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(i):(this.state=eb.syncDiff(this.state,i,a,s),o())})}onJoin(t){this.caller.onJoin=t}onLeave(t){this.caller.onLeave=t}onSync(t){this.caller.onSync=t}list(t){return eb.list(this.state,t)}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel.joinRef()}static syncState(t,r,n,i){let a=this.clone(t),s={},o={};return this.map(a,(l,c)=>{r[l]||(o[l]=c)}),this.map(r,(l,c)=>{let d=a[l];if(d){let f=c.metas.map(m=>m.phx_ref),A=d.metas.map(m=>m.phx_ref),h=c.metas.filter(m=>A.indexOf(m.phx_ref)<0),p=d.metas.filter(m=>f.indexOf(m.phx_ref)<0);h.length>0&&(s[l]=c,s[l].metas=h),p.length>0&&(o[l]=this.clone(d),o[l].metas=p)}else s[l]=c}),this.syncDiff(a,{joins:s,leaves:o},n,i)}static syncDiff(t,r,n,i){let{joins:a,leaves:s}=this.clone(r);return n||(n=function(){}),i||(i=function(){}),this.map(a,(o,l)=>{let c=t[o];if(t[o]=this.clone(l),c){let d=t[o].metas.map(A=>A.phx_ref),f=c.metas.filter(A=>d.indexOf(A.phx_ref)<0);t[o].metas.unshift(...f)}n(o,c,l)}),this.map(s,(o,l)=>{let c=t[o];if(!c)return;let d=l.metas.map(f=>f.phx_ref);c.metas=c.metas.filter(f=>d.indexOf(f.phx_ref)<0),i(o,c,l),c.metas.length===0&&delete t[o]}),t}static list(t,r){return r||(r=function(n,i){return i}),this.map(t,(n,i)=>r(n,i))}static map(t,r){return Object.getOwnPropertyNames(t).map(n=>r(n,t[n]))}static clone(t){return JSON.parse(JSON.stringify(t))}},jE={HEADER_LENGTH:1,META_LENGTH:4,KINDS:{push:0,reply:1,broadcast:2},encode(e,t){if(e.payload.constructor===ArrayBuffer)return t(this.binaryEncode(e));{let r=[e.join_ref,e.ref,e.topic,e.event,e.payload];return t(JSON.stringify(r))}},decode(e,t){if(e.constructor===ArrayBuffer)return t(this.binaryDecode(e));{let[r,n,i,a,s]=JSON.parse(e);return t({join_ref:r,ref:n,topic:i,event:a,payload:s})}},binaryEncode(e){let{join_ref:t,ref:r,event:n,topic:i,payload:a}=e,s=this.META_LENGTH+t.length+r.length+i.length+n.length,o=new ArrayBuffer(this.HEADER_LENGTH+s),l=new DataView(o),c=0;l.setUint8(c++,this.KINDS.push),l.setUint8(c++,t.length),l.setUint8(c++,r.length),l.setUint8(c++,i.length),l.setUint8(c++,n.length),Array.from(t,f=>l.setUint8(c++,f.charCodeAt(0))),Array.from(r,f=>l.setUint8(c++,f.charCodeAt(0))),Array.from(i,f=>l.setUint8(c++,f.charCodeAt(0))),Array.from(n,f=>l.setUint8(c++,f.charCodeAt(0)));var d=new Uint8Array(o.byteLength+a.byteLength);return d.set(new Uint8Array(o),0),d.set(new Uint8Array(a),o.byteLength),d.buffer},binaryDecode(e){let t=new DataView(e),r=t.getUint8(0),n=new TextDecoder;
vendor: 8,600 bytes, line 571
571switch(r){case this.KINDS.push:return this.decodePush(e,t,n);case this.KINDS.reply:return this.decodeReply(e,t,n);case this.KINDS.broadcast:return this.decodeBroadcast(e,t,n)}},decodePush(e,t,r){let n=t.getUint8(1),i=t.getUint8(2),a=t.getUint8(3),s=this.HEADER_LENGTH+this.META_LENGTH-1,o=r.decode(e.slice(s,s+n));s=s+n;let l=r.decode(e.slice(s,s+i));s=s+i;let c=r.decode(e.slice(s,s+a));s=s+a;let d=e.slice(s,e.byteLength);return{join_ref:o,ref:null,topic:l,event:c,payload:d}},decodeReply(e,t,r){let n=t.getUint8(1),i=t.getUint8(2),a=t.getUint8(3),s=t.getUint8(4),o=this.HEADER_LENGTH+this.META_LENGTH,l=r.decode(e.slice(o,o+n));o=o+n;let c=r.decode(e.slice(o,o+i));o=o+i;let d=r.decode(e.slice(o,o+a));o=o+a;let f=r.decode(e.slice(o,o+s));o=o+s;let A=e.slice(o,e.byteLength),h={status:f,response:A};return{join_ref:l,ref:c,topic:d,event:yf.reply,payload:h}},decodeBroadcast(e,t,r){let n=t.getUint8(1),i=t.getUint8(2),a=this.HEADER_LENGTH+2,s=r.decode(e.slice(a,a+n));a=a+n;let o=r.decode(e.slice(a,a+i));a=a+i;let l=e.slice(a,e.byteLength);return{join_ref:null,ref:null,topic:s,event:o,payload:l}}},iOe=class{constructor(e,t={}){this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.channels=[],this.sendBuffer=[],this.ref=0,this.fallbackRef=null,this.timeout=t.timeout||JPe,this.transport=t.transport||ld.WebSocket||M0,this.conn=void 0,this.primaryPassedHealthCheck=!1,this.longPollFallbackMs=t.longPollFallbackMs,this.fallbackTimer=null,this.sessionStore=t.sessionStorage||ld&&ld.sessionStorage,this.establishedConnections=0,this.defaultEncoder=jE.encode.bind(jE),this.defaultDecoder=jE.decode.bind(jE),this.closeWasClean=!0,this.disconnecting=!1,this.binaryType=t.binaryType||"arraybuffer",this.connectClock=1,this.pageHidden=!1,this.encode=void 0,this.decode=void 0,this.transport!==M0?(this.encode=t.encode||this.defaultEncoder,this.decode=t.decode||this.defaultDecoder):(this.encode=this.defaultEncoder,this.decode=this.defaultDecoder);let r=null;dv&&dv.addEventListener&&(dv.addEventListener("pagehide",n=>{this.conn&&(this.disconnect(),r=this.connectClock)}),dv.addEventListener("pageshow",n=>{r===this.connectClock&&(r=null,this.connect())}),dv.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"?this.pageHidden=!0:(this.pageHidden=!1,!this.isConnected()&&!this.closeWasClean&&this.teardown(()=>this.connect()))})),this.heartbeatIntervalMs=t.heartbeatIntervalMs||3e4,this.autoSendHeartbeat=t.autoSendHeartbeat??!0,this.heartbeatCallback=t.heartbeatCallback??(()=>{}),this.rejoinAfterMs=n=>t.rejoinAfterMs?t.rejoinAfterMs(n):[1e3,2e3,5e3][n-1]||1e4,this.reconnectAfterMs=n=>t.reconnectAfterMs?t.reconnectAfterMs(n):[10,50,100,150,200,250,500,1e3,2e3][n-1]||5e3,this.logger=t.logger||null,!this.logger&&t.debug&&(this.logger=(n,i,a)=>{console.log(`${n}: ${i}`,a)}),this.longpollerTimeout=t.longpollerTimeout||2e4,this.params=Ib(t.params||{}),this.endPoint=`${e}/${GM.websocket}`,this.vsn=t.vsn||YPe,this.heartbeatTimeoutTimer=null,this.heartbeatTimer=null,this.heartbeatSentAt=null,this.pendingHeartbeatRef=null,this.reconnectTimer=new Fue(()=>{if(this.pageHidden){this.log("Not reconnecting as page is hidden!"),this.teardown();return}this.teardown(async()=>{t.beforeReconnect&&await t.beforeReconnect(),this.connect()})},this.reconnectAfterMs),this.authToken=t.authToken}getLongPollTransport(){return M0}replaceTransport(e){this.connectClock++,this.closeWasClean=!0,clearTimeout(this.fallbackTimer),this.reconnectTimer.reset(),this.conn&&(this.conn.close(),this.conn=null),this.transport=e}protocol(){return location.protocol.match(/^https/)?"wss":"ws"}endPointURL(){let e=M5.appendParams(M5.appendParams(this.endPoint,this.params()),{vsn:this.vsn});return e.charAt(0)!=="/"?e:e.charAt(1)==="/"?`${this.protocol()}:${e}`:`${this.protocol()}://${location.host}${e}`}disconnect(e,t,r){this.connectClock++,this.disconnecting=!0,this.closeWasClean=!0,clearTimeout(this.fallbackTimer),this.reconnectTimer.reset(),this.teardown(()=>{this.disconnecting=!1,e&&e()},t,r)}connect(e){e&&(console&&console.log("passing params to connect is deprecated. Instead pass :params to the Socket constructor"),this.params=Ib(e)),!(this.conn&&!this.disconnecting)&&(this.longPollFallbackMs&&this.transport!==M0?this.connectWithFallback(M0,this.longPollFallbackMs):this.transportConnect())}log(e,t,r){this.logger&&this.logger(e,t,r)}hasLogger(){return this.logger!==null}onOpen(e){let t=this.makeRef();return this.stateChangeCallbacks.open.push([t,e]),t}onClose(e){let t=this.makeRef();return this.stateChangeCallbacks.close.push([t,e]),t}onError(e){let t=this.makeRef();return this.stateChangeCallbacks.error.push([t,e]),t}onMessage(e){let t=this.makeRef();return this.stateChangeCallbacks.message.push([t,e]),t}onHeartbeat(e){this.heartbeatCallback=e}ping(e){if(!this.isConnected())return!1;let t=this.makeRef(),r=Date.now();this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:t});let n=this.onMessage(i=>{i.ref===t&&(this.off([n]),e(Date.now()-r))});return!0}transportName(e){switch(e){case M0:return"LongPoll";default:return e.name}}transportConnect(){this.connectClock++,this.closeWasClean=!1;let e;this.authToken&&(e=["phoenix",`${qM}${btoa(this.authToken).replace(/=/g,"")}`]),this.conn=new this.transport(this.endPointURL(),e),this.conn.binaryType=this.binaryType,this.conn.timeout=this.longpollerTimeout,this.conn.onopen=()=>this.onConnOpen(),this.conn.onerror=t=>this.onConnError(t),this.conn.onmessage=t=>this.onConnMessage(t),this.conn.onclose=t=>this.onConnClose(t)}getSession(e){return this.sessionStore&&this.sessionStore.getItem(e)}storeSession(e,t){this.sessionStore&&this.sessionStore.setItem(e,t)}connectWithFallback(e,t=2500){clearTimeout(this.fallbackTimer);let r=!1,n=!0,i,a,s=this.transportName(e),o=l=>{this.log("transport",`falling back to ${s}...`,l),this.off([i,a]),n=!1,this.replaceTransport(e),this.transportConnect()};if(this.getSession(`phx:fallback:${s}`))return o("memorized");this.fallbackTimer=setTimeout(o,t),a=this.onError(l=>{this.log("transport","error",l),n&&!r&&(clearTimeout(this.fallbackTimer),o(l))}),this.fallbackRef&&this.off([this.fallbackRef]),this.fallbackRef=this.onOpen(()=>{if(r=!0,!n){let l=this.transportName(e);return this.primaryPassedHealthCheck||this.storeSession(`phx:fallback:${l}`,"true"),this.log("transport",`established ${l} fallback`)}clearTimeout(this.fallbackTimer),this.fallbackTimer=setTimeout(o,t),this.ping(l=>{this.log("transport","connected to primary after",l),this.primaryPassedHealthCheck=!0,clearTimeout(this.fallbackTimer)})}),this.transportConnect()}clearHeartbeats(){clearTimeout(this.heartbeatTimer),clearTimeout(this.heartbeatTimeoutTimer)}onConnOpen(){this.hasLogger()&&this.log("transport",`connected to ${this.endPointURL()}`),this.closeWasClean=!1,this.disconnecting=!1,this.establishedConnections++,this.flushSendBuffer(),this.reconnectTimer.reset(),this.autoSendHeartbeat&&this.resetHeartbeat(),this.triggerStateCallbacks("open")}heartbeatTimeout(){if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this.heartbeatSentAt=null,this.hasLogger()&&this.log("transport","heartbeat timeout. Attempting to re-establish connection");try{this.heartbeatCallback("timeout")}catch(e){this.log("error","error in heartbeat callback",e)}this.triggerChanError(),this.closeWasClean=!1,this.teardown(()=>this.reconnectTimer.scheduleTimeout(),ZPe,"heartbeat timeout")}}resetHeartbeat(){this.conn&&this.conn.skipHeartbeat||(this.pendingHeartbeatRef=null,this.clearHeartbeats(),this.heartbeatTimer=setTimeout(()=>this.sendHeartbeat(),this.heartbeatIntervalMs))}teardown(e,t,r){if(!this.conn)return e&&e();const n=this.conn;this.waitForBufferDone(n,()=>{t?n.close(t,r||""):n.close(),this.waitForSocketClosed(n,()=>{this.conn===n&&(this.conn.onopen=function(){},this.conn.onerror=function(){},this.conn.onmessage=function(){},this.conn.onclose=function(){},this.conn=null),e&&e()})})}waitForBufferDone(e,t,r=1){if(r===5||!e.bufferedAmount){t();return}setTimeout(()=>{this.waitForBufferDone(e,t,r+1)},150*r)}waitForSocketClosed(e,t,r=1){if(r===5||e.readyState===fd.closed){t();return}setTimeout(()=>{this.waitForSocketClosed(e,t,r+1)},150*r)}onConnClose(e){this.conn&&(this.conn.onclose=()=>{}),this.hasLogger()&&this.log("transport","close",e),this.triggerChanError(),this.clearHeartbeats(),this.closeWasClean||this.reconnectTimer.scheduleTimeout(),this.triggerStateCallbacks("close",e)}onConnError(e){this.hasLogger()&&this.log("transport",e);let t=this.transport,r=this.establishedConnections;this.triggerStateCallbacks("error",e,t,r),(t===this.transport||r>0)&&this.triggerChanError()}
571triggerChanError(){this.channels.forEach(e=>{e.isErrored()||e.isLeaving()||e.isClosed()||e.trigger(yf.error)})}connectionState(){switch(this.conn&&this.conn.readyState){case fd.connecting:return"connecting";case fd.open:return"open";case fd.closing:return"closing";default:return"closed"}}isConnected(){return this.connectionState()==="open"}remove(e){this.off(e.stateChangeRefs),this.channels=this.channels.filter(t=>t!==e)}off(e){for(let t in this.stateChangeCallbacks)this.stateChangeCallbacks[t]=this.stateChangeCallbacks[t].filter(([r])=>e.indexOf(r)===-1)}channel(e,t={}){let r=new tOe(e,t,this);return this.channels.push(r),r}push(e){if(this.hasLogger()){let{topic:t,event:r,payload:n,ref:i,join_ref:a}=e;this.log("push",`${t} ${r} (${a}, ${i})`,n)}this.isConnected()?this.encode(e,t=>this.conn.send(t)):this.sendBuffer.push(()=>this.encode(e,t=>this.conn.send(t)))}makeRef(){let e=this.ref+1;return e===this.ref?this.ref=0:this.ref=e,this.ref.toString()}sendHeartbeat(){if(!this.isConnected()){try{this.heartbeatCallback("disconnected")}catch(e){this.log("error","error in heartbeat callback",e)}return}if(this.pendingHeartbeatRef){this.heartbeatTimeout();return}this.pendingHeartbeatRef=this.makeRef(),this.heartbeatSentAt=Date.now(),this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:this.pendingHeartbeatRef});try{this.heartbeatCallback("sent")}catch(e){this.log("error","error in heartbeat callback",e)}this.heartbeatTimeoutTimer=setTimeout(()=>this.heartbeatTimeout(),this.heartbeatIntervalMs)}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(e=>e()),this.sendBuffer=[])}onConnMessage(e){this.decode(e.data,t=>{let{topic:r,event:n,payload:i,ref:a,join_ref:s}=t;if(a&&a===this.pendingHeartbeatRef){const o=this.heartbeatSentAt?Date.now()-this.heartbeatSentAt:void 0;this.clearHeartbeats();try{this.heartbeatCallback(i.status==="ok"?"ok":"error",o)}catch(l){this.log("error","error in heartbeat callback",l)}this.pendingHeartbeatRef=null,this.heartbeatSentAt=null,this.autoSendHeartbeat&&(this.heartbeatTimer=setTimeout(()=>this.sendHeartbeat(),this.heartbeatIntervalMs))}this.hasLogger()&&this.log("receive",`${i.status||""} ${r} ${n} ${a&&"("+a+")"||""}`.trim(),i);for(let o=0;o<this.channels.length;o++){const l=this.channels[o];l.isMember(r,n,i,s)&&l.trigger(n,i,a,s)}this.triggerStateCallbacks("message",t)})}triggerStateCallbacks(e,...t){try{this.stateChangeCallbacks[e].forEach(([r,n])=>{try{n(...t)}catch(i){this.log("error",`error in ${e} callback`,i)}})}catch(r){this.log("error",`error triggering ${e} callbacks`,r)}}leaveOpenTopic(e){let t=this.channels.find(r=>r.topic===e&&(r.isJoined()||r.isJoining()));t&&(this.hasLogger()&&this.log("transport",`leaving duplicate topic "${e}"`),t.leave())}};class Mb{constructor(t,r){const n=sOe(r);this.presence=new nOe(t.getChannel(),n),this.presence.onJoin((i,a,s)=>{const o=Mb.onJoinPayload(i,a,s);t.getChannel().trigger("presence",o)}),this.presence.onLeave((i,a,s)=>{const o=Mb.onLeavePayload(i,a,s);t.getChannel().trigger("presence",o)}),this.presence.onSync(()=>{t.getChannel().trigger("presence",{event:"sync"})})}get state(){return Mb.transformState(this.presence.state)}static transformState(t){return t=aOe(t),Object.getOwnPropertyNames(t).reduce((r,n)=>{const i=t[n];return r[n]=kB(i),r},{})}static onJoinPayload(t,r,n){const i=DK(r),a=kB(n);return{event:"join",key:t,currentPresences:i,newPresences:a}}static onLeavePayload(t,r,n){const i=DK(r),a=kB(n);return{event:"leave",key:t,currentPresences:i,leftPresences:a}}}function kB(e){return e.metas.map(t=>(t.presence_ref=t.phx_ref,delete t.phx_ref,delete t.phx_ref_prev,t))}function aOe(e){return JSON.parse(JSON.stringify(e))}function sOe(e){return(e==null?void 0:e.events)&&{events:e.events}}function DK(e){return e!=null&&e.metas?kB(e):[]}var RK;(function(e){e.SYNC="sync",e.JOIN="join",e.LEAVE="leave"})(RK||(RK={}));class oOe{get state(){return this.presenceAdapter.state}constructor(t,r){this.channel=t,this.presenceAdapter=new Mb(this.channel.channelAdapter,r)}}class lOe{constructor(t,r,n){const i=cOe(n);this.channel=t.getSocket().channel(r,i),this.socket=t}get state(){return this.channel.state}set state(t){this.channel.state=t}get joinedOnce(){return this.channel.joinedOnce}get joinPush(){return this.channel.joinPush}get rejoinTimer(){return this.channel.rejoinTimer}on(t,r){return this.channel.on(t,r)}off(t,r){this.channel.off(t,r)}subscribe(t){return this.channel.join(t)}unsubscribe(t){return this.channel.leave(t)}teardown(){this.channel.teardown()}onClose(t){this.channel.onClose(t)}onError(t){return this.channel.onError(t)}push(t,r,n){let i;try{i=this.channel.push(t,r,n)}catch{throw new Error(`tried to push '${t}' to '${this.channel.topic}' before joining. Use channel.subscribe() before pushing events`)}if(this.channel.pushBuffer.length>QPe){const a=this.channel.pushBuffer.shift();a.cancelTimeout(),this.socket.log("channel",`discarded push due to buffer overflow: ${a.event}`,a.payload())}return i}updateJoinPayload(t){const r=this.channel.joinPush.payload();this.channel.joinPush.payload=()=>Object.assign(Object.assign({},r),t)}canPush(){return this.socket.isConnected()&&this.state===rA.joined}isJoined(){return this.state===rA.joined}isJoining(){return this.state===rA.joining}isClosed(){return this.state===rA.closed}isLeaving(){return this.state===rA.leaving}updateFilterBindings(t){this.channel.filterBindings=t}updatePayloadTransform(t){this.channel.onMessage=t}getChannel(){return this.channel}}function cOe(e){return{config:Object.assign({broadcast:{ack:!1,self:!1},presence:{key:"",enabled:!1},private:!1},e.config)}}var UK;(function(e){e.ALL="*",e.INSERT="INSERT",e.UPDATE="UPDATE",e.DELETE="DELETE"})(UK||(UK={}));var Iv;(function(e){e.BROADCAST="broadcast",e.PRESENCE="presence",e.POSTGRES_CHANGES="postgres_changes",e.SYSTEM="system"})(Iv||(Iv={}));var xf;(function(e){e.SUBSCRIBED="SUBSCRIBED",e.TIMED_OUT="TIMED_OUT",e.CLOSED="CLOSED",e.CHANNEL_ERROR="CHANNEL_ERROR"})(xf||(xf={}));class Db{get state(){return this.channelAdapter.state}set state(t){this.channelAdapter.state=t}get joinedOnce(){return this.channelAdapter.joinedOnce}get timeout(){return this.socket.timeout}get joinPush(){return this.channelAdapter.joinPush}get rejoinTimer(){return this.channelAdapter.rejoinTimer}constructor(t,r={config:{}},n){var i,a;if(this.topic=t,this.params=r,this.socket=n,this.bindings={},this.subTopic=t.replace(/^realtime:/i,""),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:"",enabled:!1},private:!1},r.config),this.channelAdapter=new lOe(this.socket.socketAdapter,t,this.params),this.presence=new oOe(this),this._onClose(()=>{this.socket._remove(this)}),this._updateFilterTransform(),this.broadcastEndpointURL=Lue(this.socket.socketAdapter.endPointURL()),this.private=this.params.config.private||!1,!this.private&&(!((a=(i=this.params.config)===null||i===void 0?void 0:i.broadcast)===null||a===void 0)&&a.replay))throw new Error(`tried to use replay on public channel '${this.topic}'. It must be a private channel.`)}subscribe(t,r=this.timeout){var n,i,a;if(this.socket.isConnected()||this.socket.connect(),this.channelAdapter.isClosed()){const{config:{broadcast:s,presence:o,private:l}}=this.params,c=(i=(n=this.bindings.postgres_changes)===null||n===void 0?void 0:n.map(h=>h.filter))!==null&&i!==void 0?i:[],d=!!this.bindings[Iv.PRESENCE]&&this.bindings[Iv.PRESENCE].length>0||((a=this.params.config.presence)===null||a===void 0?void 0:a.enabled)===!0,f={},A={broadcast:s,presence:Object.assign(Object.assign({},o),{enabled:d}),postgres_changes:c,private:l};this.socket.accessTokenValue&&(f.access_token=this.socket.accessTokenValue),this._onError(h=>{t==null||t(xf.CHANNEL_ERROR,h)}),this._onClose(()=>t==null?void 0:t(xf.CLOSED)),this.updateJoinPayload(Object.assign({config:A},f)),this._updateFilterMessage(),this.channelAdapter.subscribe(r).receive("ok",async({postgres_changes:h})=>{if(this.socket._isManualToken()||this.socket.setAuth(),h===void 0){t==null||t(xf.SUBSCRIBED);return}this._updatePostgresBindings(h,t)}
571).receive("error",h=>{this.state=rA.errored,t==null||t(xf.CHANNEL_ERROR,new Error(JSON.stringify(Object.values(h).join(", ")||"error")))}).receive("timeout",()=>{t==null||t(xf.TIMED_OUT)})}return this}_updatePostgresBindings(t,r){var n;const i=this.bindings.postgres_changes,a=(n=i==null?void 0:i.length)!==null&&n!==void 0?n:0,s=[];for(let o=0;o<a;o++){const l=i[o],{filter:{event:c,schema:d,table:f,filter:A}}=l,h=t&&t[o];if(h&&h.event===c&&Db.isFilterValueEqual(h.schema,d)&&Db.isFilterValueEqual(h.table,f)&&Db.isFilterValueEqual(h.filter,A))s.push(Object.assign(Object.assign({},l),{id:h.id}));else{this.unsubscribe(),this.state=rA.errored,r==null||r(xf.CHANNEL_ERROR,new Error("mismatch between server and client bindings for postgres changes"));return}}this.bindings.postgres_changes=s,this.state!=rA.errored&&r&&r(xf.SUBSCRIBED)}presenceState(){return this.presence.state}async track(t,r={}){return await this.send({type:"presence",event:"track",payload:t},r.timeout||this.timeout)}async untrack(t={}){return await this.send({type:"presence",event:"untrack"},t)}on(t,r,n){const i=this.channelAdapter.isJoined()||this.channelAdapter.isJoining(),a=t===Iv.PRESENCE||t===Iv.POSTGRES_CHANGES;if(i&&a)throw this.socket.log("channel",`cannot add \`${t}\` callbacks for ${this.topic} after \`subscribe()\`.`),new Error(`cannot add \`${t}\` callbacks for ${this.topic} after \`subscribe()\`.`);return this._on(t,r,n)}async httpSend(t,r,n={}){var i;if(r==null)return Promise.reject(new Error("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 s={method:"POST",headers:a,body:JSON.stringify({messages:[{topic:this.subTopic,event:t,payload:r,private:this.private}]})},o=await this._fetchWithTimeout(this.broadcastEndpointURL,s,(i=n.timeout)!==null&&i!==void 0?i: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(t,r={}){var n,i;if(!this.channelAdapter.canPush()&&t.type==="broadcast"){console.warn("Realtime send() is automatically falling back to REST API. This behavior will be deprecated
571in the future. Please use httpSend() explicitly for REST delivery.");const{event:a,payload:s}=t,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:s,private:this.private}]})};try{const c=await this._fetchWithTimeout(this.broadcastEndpointURL,l,(n=r.timeout)!==null&&n!==void 0?n:this.timeout);return await((i=c.body)===null||i===void 0?void 0:i.cancel()),c.ok?"ok":"error"}catch(c){return c.name==="AbortError"?"timed out":"error"}}else return new Promise(a=>{var s,o,l;const c=this.channelAdapter.push(t.type,t,r.timeout||this.timeout);t.type==="broadcast"&&!(!((l=(o=(s=this.params)===null||s===void 0?void 0:s.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(t){this.channelAdapter.updateJoinPayload(t)}async unsubscribe(t=this.timeout){return new Promise(r=>{this.channelAdapter.unsubscribe(t).receive("ok",()=>r("ok")).receive("timeout",()=>r("timed out")).receive("error",()=>r("error"))})}teardown(){this.channelAdapter.teardown()}async _fetchWithTimeout(t,r,n){const i=new AbortController,a=setTimeout(()=>i.abort(),n),s=await this.socket.fetch(t,Object.assign(Object.assign({},r),{signal:i.signal}));return clearTimeout(a),s}_on(t,r,n){const i=t.toLocaleLowerCase(),a=this.channelAdapter.on(t,n),s={type:i,filter:r,callback:n,ref:a};return this.bindings[i]?this.bindings[i].push(s):this.bindings[i]=[s],this._updateFilterMessage(),this}_onClose(t){this.channelAdapter.onClose(t)}_onError(t){this.channelAdapter.onError(t)}_updateFilterMessage(){this.channelAdapter.updateFilterBindings((t,r,n)=>{var i,a,s,o,l,c,d;const f=t.event.toLocaleLowerCase();if(this._notThisChannelEvent(f,n))return!1;const A=(i=this.bindings[f])===null||i===void 0?void 0:i.find(h=>h.ref===t.ref);if(!A)return!0;if(["broadcast","presence","postgres_changes"].includes(f))if("id"in A){const h=A.id,p=(a=A.filter)===null||a===void 0?void 0:a.event;return h&&((s=r.ids)===null||s===void 0?void 0:s.includes(h))&&(p==="*"||(p==null?void 0:p.toLocaleLowerCase())===((o=r.data)===null||o===void 0?void 0:o.type.toLocaleLowerCase()))}else{const h=(c=(l=A==null?void 0:A.filter)===null||l===void 0?void 0:l.event)===null||c===void 0?void 0:c.toLocaleLowerCase();return h==="*"||h===((d=r==null?void 0:r.event)===null||d===void 0?void 0:d.toLocaleLowerCase())}else return A.type.toLocaleLowerCase()===f})}_notThisChannelEvent(t,r){const{close:n,error:i,leave:a,join:s}=Pue;return r&&[n,i,a,s].includes(t)&&r!==this.joinPush.ref}_updateFilterTransform(){this.channelAdapter.updatePayloadTransform((t,r,n)=>{if(typeof r=="object"&&"ids"in r){const i=r.data,{schema:a,table:s,commit_timestamp:o,type:l,errors:c}=i;return Object.assign(Object.assign({},{schema:a,table:s,commit_timestamp:o,eventType:l,new:{},old:{},errors:c}),this._getPayloadRecords(i))}return r})}copyBindings(t){if(this.joinedOnce)throw new Error("cannot copy bindings into joined channel");for(const r in t.bindings)for(const n of t.bindings[r])this._on(n.type,n.filter,n.callback)}static isFilterValueEqual(t,r){return(t??void 0)===(r??void 0)}_getPayloadRecords(t){const r={new:{},old:{}};return(t.type==="INSERT"||t.type==="UPDATE")&&(r.new=MK(t.columns,t.record)),(t.type==="UPDATE"||t.type==="DELETE")&&(r.old=MK(t.columns,t.old_record)),r}}class uOe{constructor(t,r){this.socket=new iOe(t,r)}get timeout(){return this.socket.timeout}get endPoint(){return this.socket.endPoint}get transport(){return this.socket.transport}get heartbeatIntervalMs(){return this.socket.heartbeatIntervalMs}get heartbeatCallback(){return this.socket.heartbeatCallback}set heartbeatCallback(t){this.socket.heartbeatCallback=t}get heartbeatTimer(){return this.socket.heartbeatTimer}get pendingHeartbeatRef(){return this.socket.pendingHeartbeatRef}get reconnectTimer(){return this.socket.reconnectTimer}get vsn(){return this.socket.vsn}get encode(){return this.socket.encode}get decode(){return this.socket.decode}get reconnectAfterMs(){return this.socket.reconnectAfterMs}get sendBuffer(){return this.socket.sendBuffer}get stateChangeCallbacks(){return this.socket.stateChangeCallbacks}connect(){this.socket.connect()}disconnect(t,r,n,i=1e4){return new Promise(a=>{setTimeout(()=>a("timeout"),i),this.socket.disconnect(()=>{t(),a("ok")},r,n)})}push(t){this.socket.push(t)}log(t,r,n){this.socket.log(t,r,n)}makeRef(){return this.socket.makeRef()}onOpen(t){this.socket.onOpen(t)}onClose(t){this.socket.onClose(t)}onError(t){this.socket.onError(t)}onMessage(t){this.socket.onMessage(t)}isConnected(){return this.socket.isConnected()}isConnecting(){return this.socket.connectionState()==KM.connecting}isDisconnecting(){return this.socket.connectionState()==KM.closing}connectionState(){return this.socket.connectionState()}endPointURL(){return this.socket.endPointURL()}sendHeartbeat(){this.socket.sendHeartbeat()}getSocket(){return this.socket}}const dOe={HEARTBEAT_INTERVAL:25e3,RECONNECT_DELAY:10,HEARTBEAT_TIMEOUT_FALLBACK:100},fOe=[1e3,2e3,5e3,1e4],hOe=1e4,AOe=` 572 addEventListener("message", (e) => { 573 if (e.data.event === "start") { 574 setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval); 575 } 576 });`;class pOe{get endPoint(){return this.socketAdapter.endPoint}get timeout(){return this.socketAdapter.timeout}get transport(){return this.socketAdapter.transport}get heartbeatCallback(){return this.socketAdapter.heartbeatCallback}get heartbeatIntervalMs(){return this.socketAdapter.heartbeatIntervalMs}get heartbeatTimer(){return this.worker?this._workerHeartbeatTimer:this.socketAdapter.heartbeatTimer}get pendingHeartbeatRef(){return this.worker?this._pendingWorkerHeartbeatRef:this.socketAdapter.pendingHeartbeatRef}get reconnectTimer(){return this.socketAdapter.reconnectTimer}get vsn(){return this.socketAdapter.vsn}get encode(){return this.socketAdapter.encode}get decode(){return this.socketAdapter.decode}get reconnectAfterMs(){return this.socketAdapter.reconnectAfterMs}get sendBuffer(){return this.socketAdapter.sendBuffer}get stateChangeCallbacks(){return this.socketAdapter.stateChangeCallbacks}constructor(t,r){var n;if(this.channels=new Array,this.accessTokenValue=null,this.accessToken=null,this.apiKey=null,this.httpEndpoint="",this.headers={},this.params={}
576,this.ref=0,this.serializer=new HPe,this._manuallySetToken=!1,this._authPromise=null,this._workerHeartbeatTimer=void 0,this._pendingWorkerHeartbeatRef=null,this._resolveFetch=a=>a?(...s)=>a(...s):(...s)=>fetch(...s),!(!((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;const i=this._initializeOptions(r);this.socketAdapter=new uOe(t,i),this.httpEndpoint=Lue(t),this.fetch=this._resolveFetch(r==null?void 0:r.fetch)}connect(){if(!(this.isConnecting()||this.isDisconnecting()||this.isConnected())){this.accessToken&&!this._authPromise&&this._setAuthSafely("connect"),this._setupConnectionHandlers();try{this.socketAdapter.connect()}catch(t){const r=t.message;throw r.includes("Node.js")?new Error(`${r} 577 578To use Realtime in Node.js, you need to provide a WebSocket implementation: 579 580Option 1: Use Node.js 22+ which has native WebSocket support 581Option 2: Install and provide the "ws" package: 582 583 npm install ws 584 585 import ws from "ws" 586 const client = new RealtimeClient(url, { 587 ...options, 588 transport: ws 589 })`):new Error(`WebSocket not available: ${r}`)}this._handleNodeJsRaceCondition()}}endpointURL(){return this.socketAdapter.endPointURL()}async disconnect(t,r){return this.isDisconnecting()?"ok":await this.socketAdapter.disconnect(()=>{clearInterval(this._workerHeartbeatTimer),this._terminateWorker()},t,r)}getChannels(){return this.channels}async removeChannel(t){const r=await t.unsubscribe();return r==="ok"&&t.teardown(),this.channels.length===0&&this.disconnect(),r}async removeAllChannels(){const t=this.channels.map(async n=>{const i=await n.unsubscribe();return n.teardown(),i}),r=await Promise.all(t);return this.disconnect(),r}log(t,r,n){this.socketAdapter.log(t,r,n)}connectionState(){return this.socketAdapter.connectionState()||KM.closed}isConnected(){return this.socketAdapter.isConnected()}isConnecting(){return this.socketAdapter.isConnecting()}isDisconnecting(){return this.socketAdapter.isDisconnecting()}channel(t,r={config:{}}){const n=`realtime:${t}`,i=this.getChannels().find(a=>a.topic===n);if(i)return i;{const a=new Db(`realtime:${t}`,r,this);return this.channels.push(a),a}}push(t){this.socketAdapter.push(t)}async setAuth(t=null){this._authPromise=this._performAuth(t);try{await this._authPromise}finally{this._authPromise=null}}_isManualToken(){return this._manuallySetToken}async sendHeartbeat(){this.socketAdapter.sendHeartbeat()}onHeartbeat(t){this.socketAdapter.heartbeatCallback=this._wrapHeartbeatCallback(t)}_makeRef(){return this.socketAdapter.makeRef()}_remove(t){this.channels=this.channels.filter(r=>r.topic!==t.topic)}async _performAuth(t=null){let r,n=!1;if(t)r=t,n=!0;else if(this.accessToken)try{r=await this.accessToken()}catch(i){this.log("error","Error fetching access token from callback",i),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(i=>{const a={access_token:r,version:DPe};r&&i.updateJoinPayload(a),i.joinedOnce&&i.channelAdapter.isJoined()&&i.channelAdapter.push(Pue.access_token,{access_token:r})}))}async _waitForAuthIfNeeded(){this._authPromise&&await this._authPromise}_setAuthSafely(t="general"){this._isManualToken()||this.setAuth().catch(r=>{this.log("error",`Error setting auth in ${t}`,r)})}_setupConnectionHandlers(){this.socketAdapter.onOpen(()=>{(this._authPromise||(this.accessToken&&!this.accessTokenValue?this.setAuth():Promise.resolve())).catch(r=>{this.log("error","error waiting for auth on connect",r)}),this.worker&&!this.workerRef&&this._startWorkerHeartbeat()}),this.socketAdapter.onClose(()=>{this.worker&&this.workerRef&&this._terminateWorker()}),this.socketAdapter.onMessage(t=>{t.ref&&t.ref===this._pendingWorkerHeartbeatRef&&(this._pendingWorkerHeartbeatRef=null)})}_handleNodeJsRaceCondition(){this.socketAdapter.isConnected()&&this.socketAdapter.getSocket().onConnOpen()}_wrapHeartbeatCallback(t){return(r,n)=>{r=="sent"&&this._setAuthSafely(),t&&t(r,n)}}_startWorkerHeartbeat(){this.workerUrl?this.log("worker",`starting worker for from ${this.workerUrl}`):this.log("worker","starting default worker");const t=this._workerObjectUrl(this.workerUrl);this.workerRef=new Worker(t),this.workerRef.onerror=r=>{this.log("worker","worker error",r.message),this._terminateWorker(),this.disconnect()},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)}_workerObjectUrl(t){let r;if(t)r=t;else{const n=new Blob([AOe],{type:"application/javascript"});r=URL.createObjectURL(n)}return r}_initializeOptions(t){var r,n,i,a,s,o,l,c,d;this.worker=(r=t==null?void 0:t.worker)!==null&&r!==void 0?r:!1,this.accessToken=(n=t==null?void 0:t.accessToken)!==null&&n!==void 0?n:null;const f={};
589f.timeout=(i=t==null?void 0:t.timeout)!==null&&i!==void 0?i:$Pe,f.heartbeatIntervalMs=(a=t==null?void 0:t.heartbeatIntervalMs)!==null&&a!==void 0?a:dOe.HEARTBEAT_INTERVAL,f.transport=(s=t==null?void 0:t.transport)!==null&&s!==void 0?s:IPe.getWebSocketConstructor(),f.params=t==null?void 0:t.params,f.logger=t==null?void 0:t.logger,f.heartbeatCallback=this._wrapHeartbeatCallback(t==null?void 0:t.heartbeatCallback),f.reconnectAfterMs=(o=t==null?void 0:t.reconnectAfterMs)!==null&&o!==void 0?o:m=>fOe[m-1]||hOe;let A,h;const p=(l=t==null?void 0:t.vsn)!==null&&l!==void 0?l:UPe;switch(p){case RPe:A=(m,g)=>g(JSON.stringify(m)),h=(m,g)=>g(JSON.parse(m));break;case jue:A=this.serializer.encode.bind(this.serializer),h=this.serializer.decode.bind(this.serializer);break;default:throw new Error(`Unsupported serializer version: ${f.vsn}`)}if(f.vsn=p,f.encode=(c=t==null?void 0:t.encode)!==null&&c!==void 0?c:A,f.decode=(d=t==null?void 0:t.decode)!==null&&d!==void 0?d:h,f.beforeReconnect=this._reconnectAuth.bind(this),(t!=null&&t.logLevel||t!=null&&t.log_level)&&(this.logLevel=t.logLevel||t.log_level,f.params=Object.assign(Object.assign({},f.params),{log_level:this.logLevel})),this.worker){if(typeof window<"u"&&!window.Worker)throw new Error("Web Worker is not supported");this.workerUrl=t==null?void 0:t.workerUrl,f.autoSendHeartbeat=!this.worker}return f}async _reconnectAuth(){await this._waitForAuthIfNeeded(),this.isConnected()||this.connect()}}var Y2=class extends Error{constructor(e,t){var r;super(e),this.name="IcebergError",this.status=t.status,this.icebergType=t.icebergType,this.icebergCode=t.icebergCode,this.details=t.details,this.isCommitStateUnknown=t.icebergType==="CommitStateUnknownException"||[500,502,504].includes(t.status)&&((r=t.icebergType)==null?void 0:r.includes("CommitState"))===!0}isNotFound(){return this.status===404}isConflict(){return this.status===409}isAuthenticationTimeout(){return this.status===419}};function mOe(e,t,r){const n=new URL(t,e);if(r)for(const[i,a]of Object.entries(r))a!==void 0&&n.searchParams.set(i,a);return n.toString()}async function gOe(e){return!e||e.type==="none"?{}:e.type==="bearer"?{Authorization:`Bearer ${e.token}`}:e.type==="header"?{[e.name]:e.value}:e.type==="custom"?await e.getHeaders():{}}function vOe(e){const t=e.fetchImpl??globalThis.fetch;return{async request({method:r,path:n,query:i,body:a,headers:s}){const o=mOe(e.baseUrl,n,i),l=await gOe(e.auth),c=await t(o,{method:r,headers:{...a?{"Content-Type":"application/json"}:{},...l,...s},body:a?JSON.stringify(a):void 0}),d=await c.text(),f=(c.headers.get("content-type")||"").includes("application/json"),A=f&&d?JSON.parse(d):d;if(!c.ok){const h=f?A:void 0,p=h==null?void 0:h.error;throw new Y2((p==null?void 0:p.message)??`Request failed with status ${c.status}`,{status:c.status,icebergType:p==null?void 0:p.type,icebergCode:p==null?void 0:p.code,details:h})}return{status:c.status,headers:c.headers,data:A}}}}function PE(e){return e.join("�")}var yOe=class{constructor(e,t=""){this.client=e,this.prefix=t}async listNamespaces(e){const t=e?{parent:PE(e.namespace)}:void 0;return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces`,query:t})).data.namespaces.map(n=>({namespace:n}))}async createNamespace(e,t){const r={namespace:e.namespace,properties:t==null?void 0:t.properties};return(await this.client.request({method:"POST",path:`${this.prefix}/namespaces`,body:r})).data}async dropNamespace(e){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${PE(e.namespace)}`})}async loadNamespaceMetadata(e){return{properties:(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${PE(e.namespace)}`})).data.properties}}async namespaceExists(e){try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${PE(e.namespace)}`}),!0}catch(t){if(t instanceof Y2&&t.status===404)return!1;throw t}}async createNamespaceIfNotExists(e,t){try{return await this.createNamespace(e,t)}catch(r){if(r instanceof Y2&&r.status===409)return;throw r}}};function D0(e){return e.join("�")}var xOe=class{constructor(e,t="",r){this.client=e,this.prefix=t,this.accessDelegation=r}async listTables(e){return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${D0(e.namespace)}/tables`})).data.identifiers}async createTable(e,t){const r={};return this.accessDelegation&&(r["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${D0(e.namespace)}/tables`,body:t,headers:r})).data.metadata}async updateTable(e,t){const r=await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${D0(e.namespace)}/tables/${e.name}`,body:t});return{"metadata-location":r.data["metadata-location"],metadata:r.data.metadata}}async dropTable(e,t){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${D0(e.namespace)}/tables/${e.name}`,query:{purgeRequested:String((t==null?void 0:t.purge)??!1)}})}async loadTable(e){const t={};return this.accessDelegation&&(t["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${D0(e.namespace)}/tables/${e.name}`,headers:t})).data.metadata}async tableExists(e){const t={};this.accessDelegation&&(t["X-Iceberg-Access-Delegation"]=this.accessDelegation);try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${D0(e.namespace)}/tables/${e.name}`,headers:t}),!0}catch(r){if(r instanceof Y2&&r.status===404)return!1;throw r}}async createTableIfNotExists(e,t){try{return await this.createTable(e,t)}catch(r){if(r instanceof Y2&&r.status===409)return await this.loadTable({namespace:e.namespace,name:t.name});throw r}}},wOe=class{constructor(e){var n;let t="v1";e.catalogName&&(t+=`/${e.catalogName}`);const r=e.baseUrl.endsWith("/")?e.baseUrl:`${e.baseUrl}/`;this.client=vOe({baseUrl:r,auth:e.auth,fetchImpl:e.fetch}),this.accessDelegation=(n=e.accessDelegation)==null?void 0:n.join(","),this.namespaceOps=new yOe(this.client,t),this.tableOps=new xOe(this.client,t,this.accessDelegation)}async listNamespaces(e){return this.namespaceOps.listNamespaces(e)}async createNamespace(e,t){return this.namespaceOps.createNamespace(e,t)}async dropNamespace(e){await this.namespaceOps.dropNamespace(e)}async loadNamespaceMetadata(e){return this.namespaceOps.loadNamespaceMetadata(e)}async listTables(e){return this.tableOps.listTables(e)}
589async createTable(e,t){return this.tableOps.createTable(e,t)}async updateTable(e,t){return this.tableOps.updateTable(e,t)}async dropTable(e,t){await this.tableOps.dropTable(e,t)}async loadTable(e){return this.tableOps.loadTable(e)}async namespaceExists(e){return this.namespaceOps.namespaceExists(e)}async tableExists(e){return this.tableOps.tableExists(e)}async createNamespaceIfNotExists(e,t){return this.namespaceOps.createNamespaceIfNotExists(e,t)}async createTableIfNotExists(e,t){return this.tableOps.createTableIfNotExists(e,t)}};function J2(e){"@babel/helpers - typeof";return J2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},J2(e)}function bOe(e,t){if(J2(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(J2(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _Oe(e){var t=bOe(e,"string");return J2(t)=="symbol"?t:t+""}function COe(e,t,r){return(t=_Oe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $K(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function vr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$K(Object(r),!0).forEach(function(n){COe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$K(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}var z4=class extends Error{constructor(e,t="storage",r,n){super(e),this.__isStorageError=!0,this.namespace=t,this.name=t==="vectors"?"StorageVectorsError":"StorageError",this.status=r,this.statusCode=n}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}};function V4(e){return typeof e=="object"&&e!==null&&"__isStorageError"in e}var XM=class extends z4{constructor(e,t,r,n="storage"){super(e,n,t,r),this.name=n==="vectors"?"StorageVectorsApiError":"StorageApiError",this.status=t,this.statusCode=r}toJSON(){return vr({},super.toJSON())}},Iue=class extends z4{constructor(e,t,r="storage"){super(e,r),this.name=r==="vectors"?"StorageVectorsUnknownError":"StorageUnknownError",this.originalError=t}};function T7(e,t,r){const n=vr({},e),i=t.toLowerCase();for(const a of Object.keys(n))a.toLowerCase()===i&&delete n[a];return n[i]=r,n}function SOe(e){const t={};for(const[r,n]of Object.entries(e))t[r.toLowerCase()]=n;return t}const EOe=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),kOe=e=>{if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},YM=e=>{if(Array.isArray(e))return e.map(r=>YM(r));if(typeof e=="function"||e!==Object(e))return e;const t={};return Object.entries(e).forEach(([r,n])=>{const i=r.replace(/([-_][a-z])/gi,a=>a.toUpperCase().replace(/[-_]/g,""));t[i]=YM(n)}),t},BOe=e=>!e||typeof e!="string"||e.length===0||e.length>100||e.trim()!==e||e.includes("/")||e.includes("\\")?!1:/^[\w!.\*'() &$@=;:+,?-]+$/.test(e),QK=e=>{var t;return e.msg||e.message||e.error_description||(typeof e.error=="string"?e.error:(t=e.error)===null||t===void 0?void 0:t.message)||JSON.stringify(e)},TOe=async(e,t,r,n)=>{if(e!==null&&typeof e=="object"&&typeof e.json=="function"){const i=e;let a=parseInt(i.status,10);Number.isFinite(a)||(a=500),i.json().then(s=>{const o=(s==null?void 0:s.statusCode)||(s==null?void 0:s.code)||a+"";t(new XM(QK(s),a,o,n))}).catch(()=>{const s=a+"";t(new XM(i.statusText||`HTTP ${a} error`,a,s,n))})}else t(new Iue(QK(e),e,n))},NOe=(e,t,r,n)=>{const i={method:e,headers:(t==null?void 0:t.headers)||{}};if(e==="GET"||e==="HEAD"||!n)return vr(vr({},i),r);if(kOe(n)){var a;const s=(t==null?void 0:t.headers)||{};let o;for(const[l,c]of Object.entries(s))l.toLowerCase()==="content-type"&&(o=c);i.headers=T7(s,"Content-Type",(a=o)!==null&&a!==void 0?a:"application/json"),i.body=JSON.stringify(n)}else i.body=n;return t!=null&&t.duplex&&(i.duplex=t.duplex),vr(vr({},i),r)};async function yw(e,t,r,n,i,a,s){return new Promise((o,l)=>{e(r,NOe(t,n,i,a)).then(c=>{if(!c.ok)throw c;if(n!=null&&n.noResolveJson)return c;if(s==="vectors"){const d=c.headers.get("content-type");if(c.headers.get("content-length")==="0"||c.status===204)return{};if(!d||!d.includes("application/json"))return{}}return c.json()}).then(c=>o(c)).catch(c=>TOe(c,l,n,s))})}function Mue(e="storage"){return{get:async(t,r,n,i)=>yw(t,"GET",r,n,i,void 0,e),post:async(t,r,n,i,a)=>yw(t,"POST",r,i,a,n,e),put:async(t,r,n,i,a)=>yw(t,"PUT",r,i,a,n,e),head:async(t,r,n,i)=>yw(t,"HEAD",r,vr(vr({},n),{},{noResolveJson:!0}),i,void 0,e),remove:async(t,r,n,i,a)=>yw(t,"DELETE",r,i,a,n,e)}}const jOe=Mue("storage"),{get:Z2,post:nu,put:JM,head:POe,remove:N7}=jOe,Sl=Mue("vectors");var t1=class{constructor(e,t={},r,n="storage"){this.shouldThrowOnError=!1,this.url=e,this.headers=SOe(t),this.fetch=EOe(r),this.namespace=n}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,t){return this.headers=T7(this.headers,e,t),this}async handleOperation(e){var t=this;try{return{data:await e(),error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(V4(r))return{data:null,error:r};throw r}}},OOe=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t}then(e,t){return this.execute().then(e,t)}async execute(){var e=this;try{return{data:(await e.downloadFn()).body,error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(V4(t))return{data:null,error:t};throw t}}};let Due;Due=Symbol.toStringTag;var LOe=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t,this[Due]="BlobDownloadBuilder",this.promise=null}asStream(){return new OOe(this.downloadFn,this.shouldThrowOnError)}then(e,t){return this.getPromise().then(e,t)}catch(e){return this.getPromise().catch(e)}finally(e){return this.getPromise().finally(e)}getPromise(){return this.promise||(this.promise=this.execute()),this.promise}async execute(){var e=this;try{return{data:await(await e.downloadFn()).blob(),error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(V4(t))return{data:null,error:t};throw t}}};const FOe={limit:100,offset:0,sortBy:{column:"name",order:"asc"}},HK={cacheControl:"3600",contentType:"text/plain;charset=UTF-8",upsert:!1};var IOe=class extends t1{constructor(e,t={},r,n){super(e,t,n,"storage"),this.bucketId=r}async uploadOrUpdate(e,t,r,n){var i=this;return i.handleOperation(async()=>{let a;const s=vr(vr({},HK),n);let o=vr(vr({},i.headers),e==="POST"&&{"x-upsert":String(s.upsert)});const l=s.metadata;if(typeof Blob<"u"&&r instanceof Blob?(a=new FormData,a.append("cacheControl",s.cacheControl),l&&a.append("metadata",i.encodeMetadata(l)),a.append("",r)):typeof FormData<"u"&&r instanceof FormData?(a=r,a.has("cacheControl")||a.append("cacheControl",s.cacheControl),l&&!a.has("metadata")&&a.append("metadata",i.encodeMetadata(l))):(a=r,o["cache-control"]=`max-age=${s.cacheControl}`,o["content-type"]=s.contentType,l&&(o["x-metadata"]=i.toBase64(i.encodeMetadata(l))),(typeof ReadableStream<"u"&&a
589instanceof ReadableStream||a&&typeof a=="object"&&"pipe"in a&&typeof a.pipe=="function")&&!s.duplex&&(s.duplex="half")),n!=null&&n.headers)for(const[A,h]of Object.entries(n.headers))o=T7(o,A,h);const c=i._removeEmptyFolders(t),d=i._getFinalPath(c),f=await(e=="PUT"?JM:nu)(i.fetch,`${i.url}/object/${d}`,a,vr({headers:o},s!=null&&s.duplex?{duplex:s.duplex}:{}));return{path:c,id:f.Id,fullPath:f.Key}})}async upload(e,t,r){return this.uploadOrUpdate("POST",e,t,r)}async uploadToSignedUrl(e,t,r,n){var i=this;const a=i._removeEmptyFolders(e),s=i._getFinalPath(a),o=new URL(i.url+`/object/upload/sign/${s}`);return o.searchParams.set("token",t),i.handleOperation(async()=>{let l;const c=vr(vr({},HK),n),d=vr(vr({},i.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,d["cache-control"]=`max-age=${c.cacheControl}`,d["content-type"]=c.contentType),{path:a,fullPath:(await JM(i.fetch,o.toString(),l,{headers:d})).Key}})}async createSignedUploadUrl(e,t){var r=this;return r.handleOperation(async()=>{let n=r._getFinalPath(e);const i=vr({},r.headers);t!=null&&t.upsert&&(i["x-upsert"]="true");const a=await nu(r.fetch,`${r.url}/object/upload/sign/${n}`,{},{headers:i}),s=new URL(r.url+a.url),o=s.searchParams.get("token");if(!o)throw new z4("No token returned by API");return{signedUrl:s.toString(),path:e,token:o}})}async update(e,t,r){return this.uploadOrUpdate("PUT",e,t,r)}async move(e,t,r){var n=this;return n.handleOperation(async()=>await nu(n.fetch,`${n.url}/object/move`,{bucketId:n.bucketId,sourceKey:e,destinationKey:t,de
589stinationBucket:r==null?void 0:r.destinationBucket},{headers:n.headers}))}async copy(e,t,r){var n=this;return n.handleOperation(async()=>({path:(await nu(n.fetch,`${n.url}/object/copy`,{bucketId:n.bucketId,sourceKey:e,destinationKey:t,destinationBucket:r==null?void 0:r.destinationBucket},{headers:n.headers})).Key}))}async createSignedUrl(e,t,r){var n=this;return n.handleOperation(async()=>{let i=n._getFinalPath(e);const a=typeof(r==null?void 0:r.transform)=="object"&&r.transform!==null&&Object.keys(r.transform).length>0;let s=await nu(n.fetch,`${n.url}/object/sign/${i}`,vr({expiresIn:t},a?{transform:r.transform}:{}),{headers:n.headers});const o=new URLSearchParams;r!=null&&r.download&&o.set("download",r.download===!0?"":r.download),(r==null?void 0:r.cacheNonce)!=null&&o.set("cacheNonce",String(r.cacheNonce));const l=o.toString();return{signedUrl:encodeURI(`${n.url}${s.signedURL}${l?`&${l}`:""}`)}})}async createSignedUrls(e,t,r){var n=this;return n.handleOperation(async()=>{const i=await nu(n.fetch,`${n.url}/object/sign/${n.bucketId}`,{expiresIn:t,paths:e},{headers:n.headers}),a=new URLSearchParams;r!=null&&r.download&&a.set("download",r.download===!0?"":r.download),(r==null?void 0:r.cacheNonce)!=null&&a.set("cacheNonce",String(r.cacheNonce));const s=a.toString();return i.map(o=>vr(vr({},o),{},{signedUrl:o.signedURL?encodeURI(`${n.url}${o.signedURL}${s?`&${s}`:""}`):null}))})}download(e,t,r){const n=typeof(t==null?void 0:t.transform)=="object"&&t.transform!==null&&Object.keys(t.transform).length>0?"render/image/authenticated":"object",i=new URLSearchParams;t!=null&&t.transform&&this.applyTransformOptsToQuery(i,t.transform),(t==null?void 0:t.cacheNonce)!=null&&i.set("cacheNonce",String(t.cacheNonce));const a=i.toString(),s=this._getFinalPath(e),o=()=>Z2(this.fetch,`${this.url}/${n}/${s}${a?`?${a}`:""}`,{headers:this.headers,noResolveJson:!0},r);return new LOe(o,this.shouldThrowOnError)}async info(e){var t=this;const r=t._getFinalPath(e);return t.handleOperation(async()=>YM(await Z2(t.fetch,`${t.url}/object/info/${r}`,{headers:t.headers})))}async exists(e){var t=this;const r=t._getFinalPath(e);try{return await POe(t.fetch,`${t.url}/object/${r}`,{headers:t.headers}),{data:!0,error:null}}catch(i){if(t.shouldThrowOnError)throw i;if(V4(i)){var n;const a=i instanceof XM?i.status:i instanceof Iue?(n=i.originalError)===null||n===void 0?void 0:n.status:void 0;if(a!==void 0&&[400,404].includes(a))return{data:!1,error:i}}throw i}}getPublicUrl(e,t){const r=this._getFinalPath(e),n=new URLSearchParams;t!=null&&t.download&&n.set("download",t.download===!0?"":t.download),t!=null&&t.transform&&this.applyTransformOptsToQuery(n,t.transform),(t==null?void 0:t.cacheNonce)!=null&&n.set("cacheNonce",String(t.cacheNonce));const i=n.toString(),a=typeof(t==null?void 0:t.transform)=="object"&&t.transform!==null&&Object.keys(t.transform).length>0?"render/image":"object";return{data:{publicUrl:encodeURI(`${this.url}/${a}/public/${r}`)+(i?`?${i}`:"")}}}async remove(e){var t=this;return t.handleOperation(async()=>await N7(t.fetch,`${t.url}/object/${t.bucketId}`,{prefixes:e},{headers:t.headers}))}async list(e,t,r){var n=this;return n.handleOperation(async()=>{const i=vr(vr(vr({},FOe),t),{},{prefix:e||""});return await nu(n.fetch,`${n.url}/object/list/${n.bucketId}`,i,{headers:n.headers},r)})}async listV2(e,t){var r=this;return r.handleOperation(async()=>{const n=vr({},e);return await nu(r.fetch,`${r.url}/object/list-v2/${r.bucketId}`,n,{headers:r.headers},t)})}encodeMetadata(e){return JSON.stringify(e)}toBase64(e){return typeof Buffer<"u"?Buffer.from(e).toString("base64"):btoa(e)}_getFinalPath(e){return`${this.bucketId}/${e.replace(/^\/+/,"")}`}_removeEmptyFolders(e){return e.replace(/^\/|\/$/g,"").replace(/\/+/g,"/")}applyTransformOptsToQuery(e,t){return t.width&&e.set("width",t.width.toString()),t.height&&e.set("height",t.height.toString()),t.resize&&e.set("resize",t.resize),t.format&&e.set("format",t.format),t.quality&&e.set("quality",t.quality.toString()),e}};const MOe="2.104.0",UC={"X-Client-Info":`storage-js/${MOe}`};var DOe=class extends t1{constructor(e,t={},r,n){const i=new URL(e);n!=null&&n.useNewHostname&&/supabase\.(co|in|red)$/.test(i.hostname)&&!i.hostname.includes("storage.supabase.")&&(i.hostname=i.hostname.replace("supabase.","storage.supabase."));const a=i.href.replace(/\/$/,""),s=vr(vr({},UC),t);super(a,s,r,"storage")}async listBuckets(e){var t=this;return t.handleOperation(async()=>{const r=t.listBucketOptionsToQueryString(e);return await Z2(t.fetch,`${t.url}/bucket${r}`,{headers:t.headers})})}async getBucket(e){var t=this;return t.handleOperation(async()=>await Z2(t.fetch,`${t.url}/bucket/${e}`,{headers:t.headers}))}async createBucket(e,t={public:!1}){var r=this;return r.handleOperation(async()=>await nu(r.fetch,`${r.url}/bucket`,{id:e,name:e,type:t.type,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:r.headers}))}async updateBucket(e,t){var r=this;return r.handleOperation(async()=>await JM(r.fetch,`${r.url}/bucket/${e}`,{id:e,name:e,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:r.headers}))}async emptyBucket(e){var t=this;return t.handleOperation(async()=>await nu(t.fetch,`${t.url}/bucket/${e}/empty`,{},{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await N7(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}listBucketOptionsToQueryString(e){const t={};return e&&("limit"in e&&(t.limit=String(e.limit)),"offset"in e&&(t.offset=String(e.offset)),e.search&&(t.search=e.search),e.sortColumn&&(t.sortColumn=e.sortColumn),e.sortOrder&&(t.sortOrder=e.sortOrder)),Object.keys(t).length>0?"?"+new URLSearchParams(t).toString():""}},ROe=class extends t1{constructor(e,t={},r){const n=e.replace(/\/$/,""),i=vr(vr({},UC),t);super(n,i,r,"storage")}async createBucket(e){var t=this;return t.handleOperation(async()=>await nu(t.fetch,`${t.url}/bucket`,{name:e},{headers:t.headers}))}async listBuckets(e){var t=this;return t.handleOperation(async()=>
589{const r=new URLSearchParams;(e==null?void 0:e.limit)!==void 0&&r.set("limit",e.limit.toString()),(e==null?void 0:e.offset)!==void 0&&r.set("offset",e.offset.toString()),e!=null&&e.sortColumn&&r.set("sortColumn",e.sortColumn),e!=null&&e.sortOrder&&r.set("sortOrder",e.sortOrder),e!=null&&e.search&&r.set("search",e.search);const n=r.toString(),i=n?`${t.url}/bucket?${n}`:`${t.url}/bucket`;return await Z2(t.fetch,i,{headers:t.headers})})}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await N7(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}from(e){var t=this;if(!BOe(e))throw new z4("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 wOe({baseUrl:this.url,catalogName:e,auth:{type:"custom",getHeaders:async()=>t.headers},fetch:this.fetch}),n=this.shouldThrowOnError;return new Proxy(r,{get(i,a){const s=i[a];return typeof s!="function"?s:async(...o)=>{try{return{data:await s.apply(i,o),error:null}}catch(l){if(n)throw l;return{data:null,error:l}}}}})}},UOe=class extends t1{constructor(e,t={},r){const n=e.replace(/\/$/,""),i=vr(vr({},UC),{},{"Content-Type":"application/json"},t);super(n,i,r,"vectors")}async createIndex(e){var t=this;return t.handleOperation(async()=>await Sl.post(t.fetch,`${t.url}/CreateIndex`,e,{headers:t.headers})||{})}async getIndex(e,t){var r=this;return r.handleOperation(async()=>await Sl.post(r.fetch,`${r.url}/GetIndex`,{vectorBucketName:e,indexName:t},{headers:r.headers}))}async listIndexes(e){var t=this;return t.handleOperation(async()=>await Sl.post(t.fetch,`${t.url}/ListIndexes`,e,{headers:t.headers}))}async deleteIndex(e,t){var r=this;return r.handleOperation(async()=>await Sl.post(r.fetch,`${r.url}/DeleteIndex`,{vectorBucketName:e,indexName:t},{headers:r.headers})||{})}},$Oe=class extends t1{constructor(e,t={},r){const n=e.replace(/\/$/,""),i=vr(vr({},UC),{},{"Content-Type":"application/json"},t);super(n,i,r,"vectors")}async putVectors(e){var t=this;if(e.vectors.length<1||e.vectors.length>500)throw new Error("Vector batch size must be between 1 and 500 items");return t.handleOperation(async()=>await Sl.post(t.fetch,`${t.url}/PutVectors`,e,{headers:t.headers})||{})}async getVectors(e){var t=this;return t.handleOperation(async()=>await Sl.post(t.fetch,`${t.url}/GetVectors`,e,{headers:t.headers}))}async listVectors(e){var t=this;if(e.segmentCount!==void 0){if(e.segmentCount<1||e.segmentCount>16)throw new Error("segmentCount must be between 1 and 16");if(e.segmentIndex!==void 0&&(e.segmentIndex<0||e.segmentIndex>=e.segmentCount))throw new Error(`segmentIndex must be between 0 and ${e.segmentCount-1}`)}return t.handleOperation(async()=>await Sl.post(t.fetch,`${t.url}/ListVectors`,e,{headers:t.headers}))}async queryVectors(e){var t=this;return t.handleOperation(async()=>await Sl.post(t.fetch,`${t.url}/QueryVectors`,e,{headers:t.headers}))}async deleteVectors(e){var t=this;if(e.keys.length<1||e.keys.length>500)throw new Error("Keys batch size must be between 1 and 500 items");return t.handleOperation(async()=>await Sl.post(t.fetch,`${t.url}/DeleteVectors`,e,{headers:t.headers})||{})}},QOe=class extends t1{constructor(e,t={},r){const n=e.replace(/\/$/,""),i=vr(vr({},UC),{},{"Content-Type":"application/json"},t);super(n,i,r,"vectors")}async createBucket(e){var t=this;return t.handleOperation(async()=>await Sl.post(t.fetch,`${t.url}/CreateVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}async getBucket(e){var t=this;return t.handleOperation(async()=>await Sl.post(t.fetch,`${t.url}/GetVectorBucket`,{vectorBucketName:e},{headers:t.headers}))}async listBuckets(e={}){var t=this;return t.handleOperation(async()=>await Sl.post(t.fetch,`${t.url}/ListVectorBuckets`,e,{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await Sl.post(t.fetch,`${t.url}/DeleteVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}},HOe=class extends QOe{constructor(e,t={}){super(e,t.headers||{},t.fetch)}from(e){return new zOe(this.url,this.headers,e,this.fetch)}async createBucket(e){var t=()=>super.createBucket,r=this;return t().call(r,e)}async getBucket(e){var t=()=>super.getBucket,r=this;return t().call(r,e)}async listBuckets(e={}){var t=()=>super.listBuckets,r=this;return t().call(r,e)}async deleteBucket(e){var t=()=>super.deleteBucket,r=this;return t().call(r,e)}},zOe=class extends UOe{constructor(e,t,r,n){super(e,t,n),this.vectorBucketName=r}async createIndex(e){var t=()=>super.createIndex,r=this;return t().call(r,vr(vr({},e),{},{vectorBucketName:r.vectorBucketName}))}
589async listIndexes(e={}){var t=()=>super.listIndexes,r=this;return t().call(r,vr(vr({},e),{},{vectorBucketName:r.vectorBucketName}))}async getIndex(e){var t=()=>super.getIndex,r=this;return t().call(r,r.vectorBucketName,e)}async deleteIndex(e){var t=()=>super.deleteIndex,r=this;return t().call(r,r.vectorBucketName,e)}index(e){return new VOe(this.url,this.headers,this.vectorBucketName,e,this.fetch)}},VOe=class extends $Oe{constructor(e,t,r,n,i){super(e,t,i),this.vectorBucketName=r,this.indexName=n}async putVectors(e){var t=()=>super.putVectors,r=this;return t().call(r,vr(vr({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async getVectors(e){var t=()=>super.getVectors,r=this;return t().call(r,vr(vr({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async listVectors(e={}){var t=()=>super.listVectors,r=this;return t().call(r,vr(vr({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async queryVectors(e){var t=()=>super.queryVectors,r=this;return t().call(r,vr(vr({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async deleteVectors(e){var t=()=>super.deleteVectors,r=this;return t().call(r,vr(vr({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}},KOe=class extends DOe{constructor(e,t={},r,n){super(e,t,r,n)}from(e){return new IOe(this.url,this.headers,e,this.fetch)}get vectors(){return new HOe(this.url+"/vector",{headers:this.headers,fetch:this.fetch})}get analytics(){return new ROe(this.url+"/iceberg",this.headers,this.fetch)}};const Rue="2.104.0",fv=30*1e3,ZM=3,m3=ZM*fv,WOe="http://localhost:9999",GOe="supabase.auth.token",qOe={"X-Client-Info":`gotrue-js/${Rue}`},eD="X-Supabase-Api-Version",Uue={"2024-01-01":{timestamp:Date.parse("2024-01-01T00:00:00.0Z"),name:"2024-01-01"}},XOe=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}$)$/i,YOe=10*60*1e3;class e_ extends Error{constructor(t,r,n){super(t),this.__isAuthError=!0,this.name="AuthError",this.status=r,this.code=n}toJSON(){return{name:this.name,message:this.message,status:this.status,code:this.code}}}function Zt(e){return typeof e=="object"&&e!==null&&"__isAuthError"in e}class JOe extends e_{constructor(t,r,n){super(t,r,n),this.name="AuthApiError",this.status=r,this.code=n}}function ZOe(e){return Zt(e)&&e.name==="AuthApiError"}class vm extends e_{constructor(t,r){super(t),this.name="AuthUnknownError",this.originalError=r}}class sh extends e_{constructor(t,r,n,i){super(t,n,i),this.name=r,this.status=n}}class Al extends sh{constructor(){super("Auth session missing!","AuthSessionMissingError",400,void 0)}}function OE(e){return Zt(e)&&e.name==="AuthSessionMissingError"}class R0 extends sh{constructor(){super("Auth session or user missing","AuthInvalidToken
589ResponseError",500,void 0)}}class LE extends sh{constructor(t){super(t,"AuthInvalidCredentialsError",400,void 0)}}class FE extends sh{constructor(t,r=null){super(t,"AuthImplicitGrantRedirectError",500,void 0),this.details=null,this.details=r}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{details:this.details})}}function e3e(e){return Zt(e)&&e.name==="AuthImplicitGrantRedirectError"}class zK extends sh{constructor(t,r=null){super(t,"AuthPKCEGrantCodeExchangeError",500,void 0),this.details=null,this.details=r}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{details:this.details})}}class t3e extends sh{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 tD extends sh{constructor(t,r){super(t,"AuthRetryableFetchError",r,void 0)}}function g3(e){return Zt(e)&&e.name==="AuthRetryableFetchError"}class VK extends sh{constructor(t,r,n){super(t,"AuthWeakPasswordError",r,"weak_password"),this.reasons=n}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{reasons:this.reasons})}}class rD extends sh{constructor(t){super(t,"AuthInvalidJwtError",400,"invalid_jwt")}}const D5="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".split(""),KK=` 590\r=`.split(""),r3e=(()=>{const e=new Array(128);for(let t=0;t<e.length;t+=1)e[t]=-1;for(let t=0;t<KK.length;t+=1)e[KK[t].charCodeAt(0)]=-2;for(let t=0;t<D5.length;t+=1)e[D5[t].charCodeAt(0)]=t;return e})();function WK(e,t,r){if(e!==null)for(t.queue=t.queue<<8|e,t.queuedBits+=8;t.queuedBits>=6;){const n=t.queue>>t.queuedBits-6&63;r(D5[n]),t.queuedBits-=6}else if(t.queuedBits>0)for(t.queue=t.queue<<6-t.queuedBits,t.queuedBits=6;t.queuedBits>=6;){const n=t.queue>>t.queuedBits-6&63;r(D5[n]),t.queuedBits-=6}}function $ue(e,t,r){const n=r3e[e];if(n>-1)for(t.queue=t.queue<<6|n,t.queuedBits+=6;t.queuedBits>=8;)r(t.queue>>t.queuedBits-8&255),t.queuedBits-=8;else{if(n===-2)return;throw new Error(`Invalid Base64-URL character "${String.fromCharCode(e)}"`)}}function GK(e){const t=[],r=s=>{t.push(String.fromCodePoint(s))},n={utf8seq:0,codepoint:0},i={queue:0,queuedBits:0},a=s=>{a3e(s,n,r)};for(let s=0;s<e.length;s+=1)$ue(e.charCodeAt(s),i,a);return t.join("")}function n3e(e,t){if(e<=127){t(e);return}else if(e<=2047){t(192|e>>6),t(128|e&63);return}else if(e<=65535){t(224|e>>12),t(128|e>>6&63),t(128|e&63);return}else if(e<=1114111){t(240|e>>18),t(128|e>>12&63),t(128|e>>6&63),t(128|e&63);return}throw new Error(`Unrecognized Unicode codepoint: ${e.toString(16)}`)}function i3e(e,t){for(let r=0;r<e.length;r+=1){let n=e.charCodeAt(r);if(n>55295&&n<=56319){const i=(n-55296)*1024&65535;n=(e.charCodeAt(r+1)-56320&65535|i)+65536,r+=1}n3e(n,t)}}function a3e(e,t,r){if(t.utf8seq===0){if(e<=127){r(e);return}for(let n=1;n<6;n+=1)if(!(e>>7-n&1)){t.utf8seq=n;break}if(t.utf8seq===2)t.codepoint=e&31;else if(t.utf8seq===3)t.codepoint=e&15;else if(t.utf8seq===4)t.codepoint=e&7;else throw new Error("Invalid UTF-8 sequence");t.utf8seq-=1}else if(t.utf8seq>0){if(e<=127)throw new Error("Invalid UTF-8 sequence");t.codepoint=t.codepoint<<6|e&63,t.utf8seq-=1,t.utf8seq===0&&r(t.codepoint)}}function ly(e){const t=[],r={queue:0,queuedBits:0},n=i=>{t.push(i)};for(let i=0;i<e.length;i+=1)$ue(e.charCodeAt(i),r,n);return new Uint8Array(t)}function s3e(e){const t=[];return i3e(e,r=>t.push(r)),new Uint8Array(t)}function Tm(e){const t=[],r={queue:0,queuedBits:0},n=i=>{t.push(i)};return e.forEach(i=>WK(i,r,n)),WK(null,r,n),t.join("")}function o3e(e){return Math.round(Date.now()/1e3)+e}function l3e(){return Symbol("auth-callback")}const gs=()=>typeof window<"u"&&typeof document<"u",tm={tested:!1,writable:!1},Que=()=>{if(!gs())return!1;try{if(typeof globalThis.localStorage!="object")return!1}catch{return!1}if(tm.tested)return tm.writable;const e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),tm.tested=!0,tm.writable=!0}catch{tm.tested=!0,tm.writable=!1}return tm.writable};function c3e(e){const t={},r=new URL(e);if(r.hash&&r.hash[0]==="#")try{new URLSearchParams(r.hash.substring(1)).forEac
590h((i,a)=>{t[a]=i})}catch{}return r.searchParams.forEach((n,i)=>{t[i]=n}),t}const Hue=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),u3e=e=>typeof e=="object"&&e!==null&&"status"in e&&"ok"in e&&"json"in e&&typeof e.json=="function",hv=async(e,t,r)=>{await e.setItem(t,JSON.stringify(r))},rm=async(e,t)=>{const r=await e.getItem(t);if(!r)return null;try{return JSON.parse(r)}catch{return r}},As=async(e,t)=>{await e.removeItem(t)};class K4{constructor(){this.promise=new K4.promiseConstructor((t,r)=>{this.resolve=t,this.reject=r})}}K4.promiseConstructor=Promise;function IE(e){const t=e.split(".");if(t.length!==3)throw new rD("Invalid JWT structure");for(let n=0;n<t.length;n++)if(!XOe.test(t[n]))throw new rD("JWT not in base64url format");return{header:JSON.parse(GK(t[0])),payload:JSON.parse(GK(t[1])),signature:ly(t[2]),raw:{header:t[0],payload:t[1]}}}async function d3e(e){return await new Promise(t=>{setTimeout(()=>t(null),e)})}function f3e(e,t){return new Promise((n,i)=>{(async()=>{for(let a=0;a<1/0;a++)try{const s=await e(a);if(!t(a,null,s)){n(s);return}}catch(s){if(!t(a,s)){i(s);return}}})()})}function h3e(e){return("0"+e.toString(16)).substr(-2)}function A3e(){const t=new Uint32Array(56);if(typeof crypto>"u"){const r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",n=r.length;let i="";for(let a=0;a<56;a++)i+=r.charAt(Math.floor(Math.random()*n));return i}return crypto.getRandomValues(t),Array.from(t,h3e).join("")}async function p3e(e){const r=new TextEncoder().encode(e),n=await crypto.subtle.digest("SHA-256",r),i=new Uint8Array(n);return Array.from(i).map(a=>String.fromCharCode(a)).join("")}async function m3e(e){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."),e;const r=await p3e(e);return btoa(r).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}async function U0(e,t,r=!1){const n=A3e();let i=n;r&&(i+="/PASSWORD_RECOVERY"),await hv(e,`${t}-code-verifier`,i);const a=await m3e(n);return[a,n===a?"plain":"s256"]}const g3e=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function v3e(e){const t=e.headers.get(eD);if(!t||!t.match(g3e))return null;try{return new Date(`${t}T00:00:00.0Z`)}catch{return null}}function y3e(e){if(!e)throw new Error("Missing exp claim");const t=Math.floor(Date.now()/1e3);if(e<=t)throw new Error("JWT has expired")}function x3e(e){switch(e){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 w3e=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/;function $0(e){if(!w3e.test(e))throw new Error("@supabase/auth-js: Expected parameter to be UUID but is not")}function v3(){const e={};return new Proxy(e,{get:(t,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:(t,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:(t,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 b3e(e,t){return new Proxy(e,{get:(r,n,i)=>{if(n==="__isInsecureUserWarningProxy")return!0;if(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,i)}return!t.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."),t.value=!0),Reflect.get(r,n,i)}})}function qK(e){return JSON.parse(JSON.stringify(e))}const dm=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e),_3e=[502,503,504,520,521,522,523,524,530];async function XK(e){var t;if(!u3e(e))throw new tD(dm(e),0);if(_3e.includes(e.status))throw new tD(dm(e),e.status);let r;try{r=await e.json()}catch(a){throw new vm(dm(a),a)}let n;const i=v3e(e);if(i&&i.getTime()>=Uue["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 VK(dm(r),e.status,((t=r.weak_password)===null||t===void 0?void 0:t.reasons)||[]);if(n==="session_not_found")throw new Al}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,s)=>a&&typeof s=="string",!0))throw new VK(dm(r),e.status,r.weak_password.reasons);throw new JOe(dm(r),e.status||500,n)}const C3e=(e,t,r,n)=>{const i={method:e,headers:(t==null?void 0:t.headers)||{}};return e==="GET"?i:(i.headers=Object.assign({"Content-Type":"application/json;charset=UTF-8"},t==null?void 0:t.headers),i.body=JSON.stringify(n),Object.assign(Object.assign({},i),r))};async function fr(e,t,r,n){var i;const a=Object.assign({},n==null?void 0:n.headers);a[eD]||(a[eD]=Uue["2024-01-01"].name),n!=null&&n.jwt&&(a.Authorization=`Bearer ${n.jwt}`);const s=(i=n==null?void 0:n.query)!==null&&i!==void 0?i:{};n!=null&&n.redirectTo&&(s.redirect_to=n.redirectTo);const o=Object.keys(s).length?"?"+new URLSearchParams(s).toString():"",l=await S3e(e,t,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 S3e(e,t,r,n,i,a){const s=C3e(t,n,i,a);let o;try{o=await e(r,Object.assign({},s))}catch(l){throw console.error(l),new tD(dm(l),0)}if(o.ok||await XK(o),n!=null&&n.noResolveJson)return o;try{return await o.json()}catch(l){await XK(l)}}function qc(e){var t;let r=null;B3e(e)&&(r=Object.assign({},e),e.expires_at||(r.expires_at=o3e(e.expires_in)));const n=(t=e.user)!==null&&t!==void 0?t:e;return{data:{session:r,user:n},error:null}}function YK(e){const t=qc(e);return!t.error&&e.weak_password&&typeof e.weak_password=="object"&&Array.isArray(e.weak_password.reasons)&&e.weak_password.reasons.length&&e.weak_password.message&&typeof e.weak_password.message=="string"&&e.weak_password.reasons.reduce((r,n)=>r&&typeof n=="string",!0)&&(t.data.weak_password=e.weak_password),t}function nA(e){var t;return{data:{user:(t=e.user)!==null&&t!==void 0?t:e},error:null}}function E3e(e){return{data:e,error:null}}function k3e(e){const{action_link:t,email_otp:r,hashed_token:n,redirect_to:i,verification_type:a}=e,s=H4(e,["action_link","email_otp","hashed_token","redirect_to","verification_type"]),o={action_link:t,email_otp:r,hashed_token:n,redirect_to:i,verification_type:a},l=Object.assign({},s);return{data:{properties:o,user:l},error:null}}function JK(e){return e}function B3e(e){return e.access_token&&e.refresh_token&&e.expires_in}const y3=["global","local","others"];class T3e{constructor({url:t="",headers:r={},fetch:n}){this.url=t,this.headers=r,this.fetch=Hue(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)},this.customProviders={listProviders:this._listCustomProviders.bind(this),createProvider:this._createCustomProvider.bind(this),getProvider:this._getCustomProvider.bind(this),updateProvider:this._updateCustomProvider.bind(this),deleteProvider:this._deleteCustomProvider.bind(this)}}async signOut(t,r=y3[0]){if(y3.indexOf(r)<0)throw new Error(`@supabase/auth-js: Parameter scope must be one of ${y3.join(", ")}`);try{return await fr(this.fetch,"POST",`${this.url}/logout?scope=${r}`,{headers:this.headers,jwt:t,noResolveJson:!0}),{data:null,error:null}}catch(n){if(Zt(n))return{data:null,error:n};throw n}}async inviteUserByEmail(t,r={}){try{return await fr(this.fetch,"POST",`${this.url}/invite`,{body:{email:t,data:r.data},headers:this.headers,redirectTo:r.redirectTo,xform:nA})}catch(n){if(Zt(n))return{data:{user:null},error:n};throw n}}async generateLink(t){try{const{options:r}=t,n=H4(t,["options"]),i=Object.assign(Object.assign({},n),r);return"newEmail"in n&&(i.new_email=n==null?void 0:n.newEmail,delete i.newEmail),await fr(this.fetch,"POST",`${this.url}/admin/generate_link`,{body:i,headers:this.headers,xform:k3e,redirectTo:r==null?void 0:r.redirectTo})}catch(r){if(Zt(r))return{data:{properties:null,user:null},error:r};throw r}}async createUser(t){try{return await fr(this.fetch,"POST",`${this.url}/admin/users`,{body:t,headers:this.headers,xform:nA})}catch(r){if(Zt(r))return{data:{user:null},error:r};throw r}}async listUsers(t){var r,n,i,a,s,o,l;try{const c={nextPage:null,lastPage:0,total:0},d=await fr(this.fetch,"GET",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(n=(r=t==null?void 0:t.page)===null||r===void 0?void 0:r.toString())!==null&&n!==void 0?n:"",per_page:(a=(i=t==null?void 0:t.perPage)===null||i===void 0?void 0:i.toString())!==null&&a!==void 0?a:""},xform:JK});if(d.error)throw d.error;const f=await d.json(),A=(s=d.headers.get("x-total-count"))!==null&&s!==void 0?s:0,h=(l=(o=d.headers.get("link"))===null||o===void 0?void 0:o.split(","))!==null&&l!==void 0?l:[];return h.length>
5900&&(h.forEach(p=>{const m=parseInt(p.split(";")[0].split("=")[1].substring(0,1)),g=JSON.parse(p.split(";")[1].split("=")[1]);c[`${g}Page`]=m}),c.total=parseInt(A)),{data:Object.assign(Object.assign({},f),c),error:null}}catch(c){if(Zt(c))return{data:{users:[]},error:c};throw c}}async getUserById(t){$0(t);try{return await fr(this.fetch,"GET",`${this.url}/admin/users/${t}`,{headers:this.headers,xform:nA})}catch(r){if(Zt(r))return{data:{user:null},error:r};throw r}}async updateUserById(t,r){$0(t);try{return await fr(this.fetch,"PUT",`${this.url}/admin/users/${t}`,{body:r,headers:this.headers,xform:nA})}catch(n){if(Zt(n))return{data:{user:null},error:n};throw n}}async deleteUser(t,r=!1){$0(t);try{return await fr(this.fetch,"DELETE",`${this.url}/admin/users/${t}`,{headers:this.headers,body:{should_soft_delete:r},xform:nA})}catch(n){if(Zt(n))return{data:{user:null},error:n};throw n}}async _listFactors(t){$0(t.userId);try{const{data:r,error:n}=await fr(this.fetch,"GET",`${this.url}/admin/users/${t.userId}/factors`,{headers:this.headers,xform:i=>({data:{factors:i},error:null})});return{data:r,error:n}}catch(r){if(Zt(r))return{data:null,error:r};throw r}}async _deleteFactor(t){$0(t.userId),$0(t.id);try{return{data:await fr(this.fetch,"DELETE",`${this.url}/admin/users/${t.userId}/factors/${t.id}`,{headers:this.headers}),error:null}}catch(r){if(Zt(r))return{data:null,error:r};throw r}}async _listOAuthClients(t){var r,n,i,a,s,o,l;try{const c={nextPage:null,lastPage:0,total:0},d=await fr(this.fetch,"GET",`${this.url}/admin/oauth/clients`,{headers:this.headers,noResolveJson:!0,query:{page:(n=(r=t==null?void 0:t.page)===null||r===void 0?void 0:r.toString())!==null&&n!==void 0?n:"",per_page:(a=(i=t==null?void 0:t.perPage)===null||i===void 0?void 0:i.toString())!==null&&a!==void 0?a:""},xform:JK});if(d.error)throw d.error;const f=await d.json(),A=(s=d.headers.get("x-total-count"))!==null&&s!==void 0?s:0,h=(l=(o=d.headers.get("link"))===null||o===void 0?void 0:o.split(","))!==null&&l!==void 0?l:[];return h.length>0&&(h.forEach(p=>{const m=parseInt(p.split(";")[0].split("=")[1].substring(0,1)),g=JSON.parse(p.split(";")[1].split("=")[1]);c[`${g}Page`]=m}),c.total=parseInt(A)),{data:Object.assign(Object.assign({},f),c),error:null}}catch(c){if(Zt(c))return{data:{clients:[]},error:c};throw c}}async _createOAuthClient(t){try{return await fr(this.fetch,"POST",`${this.url}/admin/oauth/clients`,{body:t,headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(Zt(r))return{data:null,error:r};throw r}}async _getOAuthClient(t){try{return await fr(this.fetch,"GET",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(Zt(r))return{data:null,error:r};throw r}}async _updateOAuthClient(t,r){try{return await fr(this.fetch,"PUT",`${this.url}/admin/oauth/clients/${t}`,{body:r,headers:this.headers,xform:n=>({data:n,error:null})})}catch(n){if(Zt(n))return{data:null,error:n};throw n}}async _deleteOAuthClient(t){try{return await fr(this.fetch,"DELETE",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(r){if(Zt(r))return{data:null,error:r};throw r}}async _regenerateOAuthClientSecret(t){try{return await fr(this.fetch,"POST",`${this.url}/admin/oauth/clients/${t}/regenerate_secret`,{headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(Zt(r))return{data:null,error:r};throw r}}async _listCustomProviders(t){try{const r={};return t!=null&&t.type&&(r.type=t.type),await fr(this.fetch,"GET",`${this.url}/admin/custom-providers`,{headers:this.headers,query:r,xform:n=>{var i;return{data:{providers:(i=n==null?void 0:n.providers)!==null&&i!==void 0?i:[]},error:null}}})}catch(r){if(Zt(r))return{data:{providers:[]},error:r};throw r}}async _createCustomProvider(t){try{return await fr(this.fetch,"POST",`${this.url}/admin/custom-providers`,{body:t,headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(Zt(r))return{data:null,error:r};throw r}}async _getCustomProvider(t){try{return await fr(this.fetch,"GET",`${this.url}/admin/custom-providers/${t}`,{headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(Zt(r))return{data:null,error:r};throw r}}async _updateCustomProvider(t,r){try{return await fr(this.fetch,"PUT",`${this.url}/admin/custom-providers/${t}`,{body:r,headers:this.headers,xform:n=>({data:n,error:null})})}catch(n){if(Zt(n))return{data:null,error:n};throw n}}async _deleteCustomProvider(t){try{return await fr(this.fetch,"DELET
590E",`${this.url}/admin/custom-providers/${t}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(r){if(Zt(r))return{data:null,error:r};throw r}}}function ZK(e={}){return{getItem:t=>e[t]||null,setItem:(t,r)=>{e[t]=r},removeItem:t=>{delete e[t]}}}const Yu={debug:!!(globalThis&&Que()&&globalThis.localStorage&&globalThis.localStorage.getItem("supabase.gotrue-js.locks.debug")==="true")};class zue extends Error{constructor(t){super(t),this.isAcquireTimeout=!0}}class eW extends zue{}async function N3e(e,t,r){Yu.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire lock",e,t);const n=new globalThis.AbortController;let i;t>0&&(i=setTimeout(()=>{n.abort(),Yu.debug&&console.log("@supabase/gotrue-js: navigatorLock acquire timed out",e)},t)),await Promise.resolve();try{return await globalThis.navigator.locks.request(e,t===0?{mode:"exclusive",ifAvailable:!0}:{mode:"exclusive",signal:n.signal},async a=>{if(a){clearTimeout(i),Yu.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquired",e,a.name);try{return await r()}finally{Yu.debug&&console.log("@supabase/gotrue-js: navigatorLock: released",e,a.name)}}else{if(t===0)throw Yu.debug&&console.log("@supabase/gotrue-js: navigatorLock: not immediately available",e),new eW(`Acquiring an exclusive Navigator LockManager lock "${e}" immediately failed`);if(Yu.debug)try{const s=await globalThis.navigator.locks.query();console.log("@supabase/gotrue-js: Navigator LockManager state",JSON.stringify(s,null," "))}catch(s){console.warn("@supabase/gotrue-js: Error when querying Navigator LockManager state",s)}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"),clearTimeout(i),await r()}})}catch(a){if(t>0&&clearTimeout(i),(a==null?void 0:a.name)==="AbortError"&&t>0){if(n.signal.aborted)return Yu.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire timeout, recovering by stealing lock",e),console.warn(`@supabase/gotrue-js: Lock "${e}" was not released within ${t}ms. This may indicate an orphaned lock from a component unmount (e.g., React Strict Mode). Forcefully acquiring the lock to recover.`),await Promise.resolve().then(()=>globalThis.navigator.locks.request(e,{mode:"exclusive",steal:!0},async s=>{if(s){Yu.debug&&console.log("@supabase/gotrue-js: navigatorLock: recovered (stolen)",e,s.name);try{return await r()}finally{Yu.debug&&console.log("@supabase/gotrue-js: navigatorLock: released (stolen)",e,s.name)}}else return console.warn("@supabase/gotrue-js: Navigator LockManager returned null lock even with steal: true"),await r()}));throw Yu.debug&&console.log("@supabase/gotrue-js: navigatorLock: lock was stolen by another request",e),new eW(`Lock "${e}" was released because another request stole it`)}throw a}}function j3e(){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 Vue(e){if(!/^0x[a-fA-F0-9]{40}$/.test(e))throw new Error(`@supabase/auth-js: Address "${e}" is invalid.`);return e.toLowerCase()}function P3e(e){return parseInt(e,16)}function O3e(e){const t=new TextEncoder().encode(e);return"0x"+Array.from(t,n=>n.toString(16).padStart(2,"0")).join("")}function L3e(e){var t;const{chainId:r,domain:n,expirationTime:i,issuedAt:a=new Date,nonce:s,notBefore:o,requestId:l,resources:c,scheme:d,uri:f,version:A}=e;{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(s&&s.length<8)throw new Error(`@supabase/auth-js: Invalid SIWE message field "nonce". Nonce must be at least 8 characters. Provided value: ${s}`);if(!f)throw new Error('@supabase/auth-js: Invalid SIWE message field "uri". URI must be provided.');if(A!=="1")throw new Error(`@supabase/auth-js: Invalid SIWE message field "version". Version must be '1'. Provided value: ${A}`);if(!((t=e.statement)===null||t===void 0)&&t.includes(` 591`))throw new Error(`@supabase/auth-js: Invalid SIWE message field "statement". Statement must not include '\\n'. Provided value: ${e.statement}`)}
591const h=Vue(e.address),p=d?`${d}://${n}`:n,m=e.statement?`${e.statement} 592`:"",g=`${p} wants you to sign in with your Ethereum account: 593${h} 594 595${m}`;let v=`URI: ${f} 596Version: ${A} 597Chain ID: ${r}${s?` 598Nonce: ${s}`:""} 599Issued At: ${a.toISOString()}`;if(i&&(v+=` 600Expiration Time: ${i.toISOString()}`),o&&(v+=` 601Not Before: ${o.toISOString()}`),l&&(v+=` 602Request ID: ${l}`),c){let y=` 603Resources:`;for(const x of c){if(!x||typeof x!="string")throw new Error(`@supabase/auth-js: Invalid SIWE message field "resources". Every resource must be a valid string. Provided value: ${x}`);y+=` 604- ${x}`}v+=y}return`${g} 605${v}`}class xa extends Error{constructor({message:t,code:r,cause:n,name:i}){var a;super(t,{cause:n}),this.__isWebAuthnError=!0,this.name=(a=i??(n instanceof Error?n.name:void 0))!==null&&a!==void 0?a:"Unknown Error",this.code=r}}class R5 extends xa{constructor(t,r){super({code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:r,message:t}),this.name="WebAuthnUnknownError",this.originalError=r}}function F3e({error:e,options:t}){var r,n,i;const{publicKey:a}=t;if(!a)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(t.signal instanceof AbortSignal)return new xa({message:"Registration ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else if(e.name==="ConstraintError"){if(((r=a.authenticatorSelection)===null||r===void 0?void 0:r.requireResidentKey)===!0)return new xa({message:"Discoverable credentials were required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_DISCOVERABLE_CREDENTIAL_SUPPORT",cause:e});if(t.mediation==="conditional"&&((n=a.authenticatorSelection)===null||n===void 0?void 0:n.userVerification)==="required")return new xa({message:"User verification was required during automatic registration but it could not be performed",code:"ERROR_AUTO_REGISTER_USER_VERIFICATION_FAILURE",cause:e});if(((i=a.authenticatorSelection)===null||i===void 0?void 0:i.userVerification)==="required")return new xa({message:"User verification was required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_USER_VERIFICATION_SUPPORT",cause:e})}else{if(e.name==="InvalidStateError")return new xa({message:"The authenticator was previously registered",code:"ERROR_AUTHENTICATOR_PREVIOUSLY_REGISTERED",cause:e});if(e.name==="NotAllowedError")return new xa({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="NotSupportedError")return a.pubKeyCredParams.filter(o=>o.type==="public-key").length===0?new xa({message:'No entry in pubKeyCredParams was of type "public-key"',code:"ERROR_MALFORMED_PUBKEYCREDPARAMS",cause:e}):new xa({message:"No available authenticator supported any of the specified pubKeyCredParams algorithms",code:"ERROR_AUTHENTICATOR_NO_SUPPORTED_PUBKEYCREDPARAMS_ALG",cause:e});if(e.name==="SecurityError"){const s=window.location.hostname;if(Kue(s)){if(a.rp.id!==s)return new xa({message:`The RP ID "${a.rp.id}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new xa({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="TypeError"){if(a.user.id.byteLength<1||a.user.id.byteLength>64)return new xa({message:"User ID was not between 1 and 64 characters",code:"ERROR_INVALID_USER_ID_LENGTH",cause:e})}else if(e.name==="UnknownError")return new xa({message:"The authenticator was unable to process the specified options, or could not create a new credential",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new xa({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}function I3e({error:e,options:t}){const{publicKey:r}=t;if(!r)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(t.signal instanceof AbortSignal)return new xa({message:"Authentication ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else{if(e.name==="NotAllowedError")return new xa({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="SecurityError"){const n=window.location.hostname;
605if(Kue(n)){if(r.rpId!==n)return new xa({message:`The RP ID "${r.rpId}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new xa({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="UnknownError")return new xa({message:"The authenticator was unable to process the specified options, or could not create a new assertion signature",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new xa({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}class M3e{createNewAbortSignal(){if(this.controller){const r=new Error("Cancelling existing WebAuthn API call for new one");r.name="AbortError",this.controller.abort(r)}const t=new AbortController;return this.controller=t,t.signal}cancelCeremony(){if(this.controller){const t=new Error("Manually cancelling existing WebAuthn API call");t.name="AbortError",this.controller.abort(t),this.controller=void 0}}}const D3e=new M3e;function R3e(e){if(!e)throw new Error("Credential creation options are required");if(typeof PublicKeyCredential<"u"&&"parseCreationOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseCreationOptionsFromJSON=="function")return PublicKeyCredential.parseCreationOptionsFromJSON(e);const{challenge:t,user:r,excludeCredentials:n}=e,i=H4(e,["challenge","user","excludeCredentials"]),a=ly(t).buffer,s=Object.assign(Object.assign({},r),{id:ly(r.id).buffer}),o=Object.assign(Object.assign({},i),{challenge:a,user:s});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:ly(c.id).buffer,type:c.type||"public-key",transports:c.transports})}}return o}function U3e(e){if(!e)throw new Error("Credential request options are required");if(typeof PublicKeyCredential<"u"&&"parseRequestOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseRequestOptionsFromJSON=="function")return PublicKeyCredential.parseRequestOptionsFromJSON(e);const{challenge:t,allowCredentials:r}=e,n=H4(e,["challenge","allowCredentials"]),i=ly(t).buffer,a=Object.assign(Object.assign({},n),{challenge:i});if(r&&r.length>0){a.allowCredentials=new Array(r.length);for(let s=0;s<r.length;s++){const o=r[s];a.allowCredentials[s]=Object.assign(Object.assign({},o),{id:ly(o.id).buffer,type:o.type||"public-key",transports:o.transports})}}return a}function $3e(e){var t;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const r=e;return{id:e.id,rawId:e.id,response:{attestationObject:Tm(new Uint8Array(e.response.attestationObject)),clientDataJSON:Tm(new Uint8Array(e.response.clientDataJSON))},type:"public-key",clientExtensionResults:e.getClientExtensionResults(),authenticatorAttachment:(t=r.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}function Q3e(e){var t;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const r=e,n=e.getClientExtensionResults(),i=e.response;return{id:e.id,rawId:e.id,response:{authenticatorData:Tm(new Uint8Array(i.authenticatorData)),clientDataJSON:Tm(new Uint8Array(i.clientDataJSON)),signature:Tm(new Uint8Array(i.signature)),userHandle:i.userHandle?Tm(new Uint8Array(i.userHandle)):void 0},type:"public-key",clientExtensionResults:n,authenticatorAttachment:(t=r.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}function Kue(e){return e==="localhost"||/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(e)}function tW(){var e,t;return!!(gs()&&"PublicKeyCredential"in window&&window.PublicKeyCredential&&"credentials"in navigator&&typeof((e=navigator==null?void 0:navigator.credentials)===null||e===void 0?void 0:e.create)=="function"&&typeof((t=navigator==null?void 0:navigator.credentials)===null||t===void 0?void 0:t.get)=="function")}async function H3e(e){try{const t=await navigator.credentials.create(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new R5("Browser returned unexpected credential type",t)}:{data:null,error:new R5("Empty credential response",t)}}
605catch(t){return{data:null,error:F3e({error:t,options:e})}}}async function z3e(e){try{const t=await navigator.credentials.get(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new R5("Browser returned unexpected credential type",t)}:{data:null,error:new R5("Empty credential response",t)}}catch(t){return{data:null,error:I3e({error:t,options:e})}}}const V3e={hints:["security-key"],authenticatorSelection:{authenticatorAttachment:"cross-platform",requireResidentKey:!1,userVerification:"preferred",residentKey:"discouraged"},attestation:"direct"},K3e={userVerification:"preferred",hints:["security-key"],attestation:"direct"};function U5(...e){const t=i=>i!==null&&typeof i=="object"&&!Array.isArray(i),r=i=>i instanceof ArrayBuffer||ArrayBuffer.isView(i),n={};for(const i of e)if(i)for(const a in i){const s=i[a];if(s!==void 0)if(Array.isArray(s))n[a]=s;else if(r(s))n[a]=s;else if(t(s)){const o=n[a];t(o)?n[a]=U5(o,s):n[a]=U5(s)}else n[a]=s}return n}function W3e(e,t){return U5(V3e,e,t||{})}function G3e(e,t){return U5(K3e,e,t||{})}class q3e{constructor(t){this.client=t,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(t){return this.client.mfa.enroll(Object.assign(Object.assign({},t),{factorType:"webauthn"}))}async _challenge({factorId:t,webauthn:r,friendlyName:n,signal:i},a){var s;try{const{data:o,error:l}=await this.client.mfa.challenge({factorId:t,webauthn:r});if(!o)return{data:null,error:l};const c=i??D3e.createNewAbortSignal();if(o.webauthn.type==="create"){const{user:d}=o.webauthn.credential_options.publicKey;if(!d.name){const f=n;if(f)d.name=`${d.id}:${f}`;else{const h=(await this.client.getUser()).data.user,p=((s=h==null?void 0:h.user_metadata)===null||s===void 0?void 0:s.name)||(h==null?void 0:h.email)||(h==null?void 0:h.id)||"User";d.name=`${d.id}:${p}`}}d.displayName||(d.displayName=d.name)}switch(o.webauthn.type){case"create":{const d=W3e(o.webauthn.credential_options.publicKey,a==null?void 0:a.create),{data:f,error:A}=await H3e({publicKey:d,signal:c});return f?{data:{factorId:t,challengeId:o.id,webauthn:{type:o.webauthn.type,credential_response:f}},error:null}:{data:null,error:A}}case"request":{const d=G3e(o.webauthn.credential_options.publicKey,a==null?void 0:a.request),{data:f,error:A}=await z3e(Object.assign(Object.assign({},o.webauthn.credential_options),{publicKey:d,signal:c}));return f?{data:{factorId:t,challengeId:o.id,webauthn:{type:o.webauthn.type,credential_response:f}},error:null}:{data:null,error:A}}}}catch(o){return Zt(o)?{data:null,error:o}:{data:null,error:new vm("Unexpected error in challenge",o)}}}async _verify({challengeId:t,factorId:r,webauthn:n}){return this.client.mfa.verify({factorId:r,challengeId:t,webauthn:n})}async _authenticate({factorId:t,webauthn:{rpId:r=typeof window<"u"?window.location.hostname:void 0,rpOrigins:n=typeof window<"u"?[window.location.origin]:void 0,signal:i}={}},a){if(!r)return{data:null,error:new e_("rpId is required for WebAuthn authentication")};try{if(!tW())return{data:null,error:new vm("Browser does not support WebAuthn",null)};const{data:s,error:o}=await this.challenge({factorId:t,webauthn:{rpId:r,rpOrigins:n},signal:i},{request:a});if(!s)return{data:null,error:o};const{webauthn:l}=s;return this._verify({factorId:t,challengeId:s.challengeId,webauthn:{type:l.type,rpId:r,rpOrigins:n,credential_response:l.credential_response}})}catch(s){return Zt(s)?{data:null,error:s}:{data:null,error:new vm("Unexpected error in authenticate",s)}}}async _register({friendlyName:t,webauthn:{rpId:r=typeof window<"u"?window.location.hostname:void 0,rpOrigins:n=typeof window<"u"?[window.location.origin]:void 0,signal:i}={}},a){if(!r)return{data:null,error:new e_("rpId is required for WebAuthn registration")};try{if(!tW())return{data:null,error:new vm("Browser does not support WebAuthn",null)};const{data:s,error:o}=await this._enroll({friendlyName:t});if(!s)return await this.client.mfa.listFactors().then(d=>{var f;return(f=d.data)===null||f===void 0?void 0:f.all.find(A=>A.factor_type==="webauthn"&&A.friendly_name===t&&A.status!=="unverified")}).then(d=>d?this.client.mfa.unenroll({factorId:d==null?void 0:d.id}):void 0),{data:null,error:o};const{data:l,error:c}=await this._challenge({factorId:s.id,friendlyName:s.friendly_name,webauthn:{rpId:r,rpOrigins:n},signal:i},{create:a});return l?this._verify({factorId:s.id,challengeId:l.challengeId,webauthn:{rpId:r,rpOrigins:n,type:l.webauthn.type,credential_response:l.webauthn.credential_response}}):{data:null,error:c}}catch(s){return Zt(s)?{data:null,error:s}:{data:null,error:new vm("Unexpected error in register",s)}}}}j3e();const X3e={url:WOe,storageKey:GOe,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:qOe,flowType:"implicit",debug:!1,hasCustomAuthorizationHeader:!1,throwOnError:!1,lockAcquireTimeout:5e3,skipAutoInitialize:!1};async function rW(e,t,r){return await r()}const Q0={};class t_{get jwks(){var t,r;return(r=(t=Q0[this.storageKey])===null||t===void 0?void 0:t.jwks)!==null&&r!==void 0?r:{keys:[]}}set jwks(t){Q0[this.storageKey]=Object.assign(Object.assign({},Q0[this.storageKey]),{jwks:t})}get jwks_cached_at(){var t,r;return(r=(t=Q0[this.storageKey])===null||t===void 0?void 0:t.cachedAt)!==null&&r!==void 0?r:Number.MIN_SAFE_INTEGER}set jwks_cached_at(t){Q0[this.storageKey]=Object.assign(Object.assign({},Q0[this.storageKey]),{cachedAt:t})}constructor(t){var r,n,i;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({}
605,X3e),t);if(this.storageKey=a.storageKey,this.instanceID=(r=t_.nextInstanceID[this.storageKey])!==null&&r!==void 0?r:0,t_.nextInstanceID[this.storageKey]=this.instanceID+1,this.logDebugMessages=!!a.debug,typeof a.debug=="function"&&(this.logger=a.debug),this.instanceID>0&&gs()){const s=`${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(s),this.logDebugMessages&&console.trace(s)}if(this.persistSession=a.persistSession,this.autoRefreshToken=a.autoRefreshToken,this.admin=new T3e({url:a.url,headers:a.headers,fetch:a.fetch}),this.url=a.url,this.headers=a.headers,this.fetch=Hue(a.fetch),this.lock=a.lock||rW,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&&gs()&&(!((n=globalThis==null?void 0:globalThis.navigator)===null||n===void 0)&&n.locks)?this.lock=N3e:this.lock=rW,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 q3e(this)},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:Que()?this.storage=globalThis.localStorage:(this.memoryStorage={},this.storage=ZK(this.memoryStorage)),a.userStorage&&(this.userStorage=a.userStorage)):(this.memoryStorage={},this.storage=ZK(this.memoryStorage)),gs()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(s){console.error("Failed to create a new BroadcastChannel, multi-tab state changes will not be available",s)}(i=this.broadcastChannel)===null||i===void 0||i.addEventListener("message",async s=>{this._debug("received broadcast notification from other tab or client",s);try{await this._notifyAllSubscribers(s.data.event,s.data.session,!1)}catch(o){this._debug("#broadcastChannel","error",o)}})}a.skipAutoInitialize||this.initialize().catch(s=>{this._debug("#initialize()","error",s)})}isThrowOnErrorEnabled(){return this.throwOnError}_returnResult(t){if(this.throwOnError&&t&&t.error)throw t.error;return t}_logPrefix(){return`GoTrueClient@${this.storageKey}:${this.instanceID} (${Rue}) ${new Date().toISOString()}`}_debug(...t){return this.logDebugMessages&&this.logger(this._logPrefix(),...t),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 t;try{let r={},n="none";if(gs()&&(r=c3e(window.location.href),this._isImplicitGrantCallback(r)?n="implicit":await this._isPKCECallback(r)&&(n="pkce")),gs()&&this.detectSessionInUrl&&n!=="none"){const{data:i,error:a}=await this._getSessionFromURL(r,n);if(a){if(this._debug("#_initialize()","error detecting session from URL",a),e3e(a)){const l=(t=a.details)===null||t===void 0?void 0:t.code;if(l==="identity_already_exists"||l==="identity_not_found"||l==="single_identity_not_deletable")return{error:a}}return{error:a}}const{session:s,redirectType:o}=i;return this._debug("#_initialize()","detected session in URL",s,"redirect type",o),await this._saveSession(s),setTimeout(async()=>{o==="recovery"?await this._notifyAllSubscribers("PASSWORD_RECOVERY",s):await this._notifyAllSubscribers("SIGNED_IN",s)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(r){return Zt(r)?this._returnResult({error:r}):this._returnResult({error:new vm("Unexpected error during initialization",r)}
605)}finally{await this._handleVisibilityChange(),this._debug("#_initialize()","end")}}async signInAnonymously(t){var r,n,i;try{const a=await fr(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{data:(n=(r=t==null?void 0:t.options)===null||r===void 0?void 0:r.data)!==null&&n!==void 0?n:{},gotrue_meta_security:{captcha_token:(i=t==null?void 0:t.options)===null||i===void 0?void 0:i.captchaToken}},xform:qc}),{data:s,error:o}=a;if(o||!s)return this._returnResult({data:{user:null,session:null},error:o});const l=s.session,c=s.user;return s.session&&(await this._saveSession(s.session),await this._notifyAllSubscribers("SIGNED_IN",l)),this._returnResult({data:{user:c,session:l},error:null})}catch(a){if(Zt(a))return this._returnResult({data:{user:null,session:null},error:a});throw a}}async signUp(t){var r,n,i;try{let a;if("email"in t){const{email:d,password:f,options:A}=t;let h=null,p=null;this.flowType==="pkce"&&([h,p]=await U0(this.storage,this.storageKey)),a=await fr(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,redirectTo:A==null?void 0:A.emailRedirectTo,body:{email:d,password:f,data:(r=A==null?void 0:A.data)!==null&&r!==void 0?r:{},gotrue_meta_security:{captcha_token:A==null?void 0:A.captchaToken},code_challenge:h,code_challenge_method:p},xform:qc})}else if("phone"in t){const{phone:d,password:f,options:A}=t;a=await fr(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{phone:d,password:f,data:(n=A==null?void 0:A.data)!==null&&n!==void 0?n:{},channel:(i=A==null?void 0:A.channel)!==null&&i!==void 0?i:"sms",gotrue_meta_security:{captcha_token:A==null?void 0:A.captchaToken}},xform:qc})}else throw new LE("You must provide either an email or phone number and a password");const{data:s,error:o}=a;if(o||!s)return await As(this.storage,`${this.storageKey}-code-verifier`),this._returnResult({data:{user:null,session:null},error:o});const l=s.session,c=s.user;return s.session&&(await this._saveSession(s.session),await this._notifyAllSubscribers("SIGNED_IN",l)),this._returnResult({data:{user:c,session:l},error:null})}catch(a){if(await As(this.storage,`${this.storageKey}-code-verifier`),Zt(a))return this._returnResult({data:{user:null,session:null},error:a});throw a}}async signInWithPassword(t){try{let r;if("email"in t){const{email:a,password:s,options:o}=t;r=await fr(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:a,password:s,gotrue_meta_security:{captcha_token:o==null?void 0:o.captchaToken}},xform:YK})}else if("phone"in t){const{phone:a,password:s,options:o}=t;r=await fr(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:a,password:s,gotrue_meta_security:{captcha_token:o==null?void 0:o.captchaToken}},xform:YK})}else throw new LE("You must provide either an email or phone number and a password");const{data:n,error:i}=r;if(i)return this._returnResult({data:{user:null,session:null},error:i});if(!n||!n.session||!n.user){const a=new R0;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:i})}catch(r){if(Zt(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async signInWithOAuth(t){var r,n,i,a;return await this._handleProviderSignIn(t.provider,{redirectTo:(r=t.options)===null||r===void 0?void 0:r.redirectTo,scopes:(n=t.options)===null||n===void 0?void 0:n.scopes,queryParams:(i=t.options)===null||i===void 0?void 0:i.queryParams,skipBrowserRedirect:(a=t.options)===null||a===void 0?void 0:a.skipBrowserRedirect})}async exchangeCodeForSession(t){return await this.initializePromise,this._acquireLock(this.lockAcquireTimeout,async()=>this._exchangeCodeForSession(t))}async signInWithWeb3(t){const{chain:r}=t;switch(r){case"ethereum":return await this.signInWithEthereum(t);case"solana":return await this.signInWithSolana(t);default:throw new Error(`@supabase/auth-js: Unsupported chain "${r}"`)}}async signInWithEthereum(t){var r,n,i,a,s,o,l,c,d,f,A;let h,p;if("message"in t)h=t.message,p=t.signature;else{const{chain:m,wallet:g,statement:v,options:y}=t;let x;if(gs())if(typeof g=="object")x=g;
605else{const k=window;if("ethereum"in k&&typeof k.ethereum=="object"&&"request"in k.ethereum&&typeof k.ethereum.request=="function")x=k.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 g!="object"||!(y!=null&&y.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");x=g}const b=new URL((r=y==null?void 0:y.url)!==null&&r!==void 0?r:window.location.href),_=await x.request({method:"eth_requestAccounts"}).then(k=>k).catch(()=>{throw new Error("@supabase/auth-js: Wallet method eth_requestAccounts is missing or invalid")});if(!_||_.length===0)throw new Error("@supabase/auth-js: No accounts available. Please ensure the wallet is connected.");const C=Vue(_[0]);let S=(n=y==null?void 0:y.signInWithEthereum)===null||n===void 0?void 0:n.chainId;if(!S){const k=await x.request({method:"eth_chainId"});S=P3e(k)}const j={domain:b.host,address:C,statement:v,uri:b.href,version:"1",chainId:S,nonce:(i=y==null?void 0:y.signInWithEthereum)===null||i===void 0?void 0:i.nonce,issuedAt:(s=(a=y==null?void 0:y.signInWithEthereum)===null||a===void 0?void 0:a.issuedAt)!==null&&s!==void 0?s:new Date,expirationTime:(o=y==null?void 0:y.signInWithEthereum)===null||o===void 0?void 0:o.expirationTime,notBefore:(l=y==null?void 0:y.signInWithEthereum)===null||l===void 0?void 0:l.notBefore,requestId:(c=y==null?void 0:y.signInWithEthereum)===null||c===void 0?void 0:c.requestId,resources:(d=y==null?void 0:y.signInWithEthereum)===null||d===void 0?void 0:d.resources};h=L3e(j),p=await x.request({method:"personal_sign",params:[O3e(h),C]})}try{const{data:m,error:g}=await fr(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"ethereum",message:h,signature:p},!((f=t.options)===null||f===void 0)&&f.captchaToken?{gotrue_meta_security:{captcha_token:(A=t.options)===null||A===void 0?void 0:A.captchaToken}}:null),xform:qc});if(g)throw g;if(!m||!m.session||!m.user){const v=new R0;return this._returnResult({data:{user:null,session:null},error:v})}return m.session&&(await this._saveSession(m.session),await this._notifyAllSubscribers("SIGNED_IN",m.session)),this._returnResult({data:Object.assign({},m),error:g})}catch(m){if(Zt(m))return this._returnResult({data:{user:null,session:null},error:m});throw m}}async signInWithSolana(t){var r,n,i,a,s,o,l,c,d,f,A,h;let p,m;if("message"in t)p=t.message,m=t.signature;else{const{chain:g,wallet:v,statement:y,options:x}=t;let b;if(gs())if(typeof v=="object")b=v;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"))b=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 v!="object"||!(x!=null&&x.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");b=v}const _=new URL((r=x==null?void 0:x.url)!==null&&r!==void 0?r:window.location.href);if("signIn"in b&&b.signIn){const C=await b.signIn(Object.assign(Object.assign(Object.assign({issuedAt:new Date().toISOString()},x==null?void 0:x.signInWithSolana),{version:"1",domain:_.host,uri:_.href}),y?{statement:y}:null));let S;if(Array.isArray(C)&&C[0]&&typeof C[0]=="object")S=C[0];else if(C&&typeof C=="object"&&"signedMessage"in C&&"signature"in C)S=C;else throw new Error("@supabase/auth-js: Wallet method signIn() returned unrecognized value");if("signedMessage"in S&&"signature"in S&&(typeof S.signedMessage=="string"||S.signedMessage instanceof Uint8Array)&&S.signature instanceof Uint8Array)p=typeof S.signedMessage=="string"?S.signedMessage:new TextDecoder().decode(S.signedMessage),m=S.signature;else throw new Error("@supabase/auth-js: Wallet method signIn() API returned object without signedMessage and signature fields")}
605else{if(!("signMessage"in b)||typeof b.signMessage!="function"||!("publicKey"in b)||typeof b!="object"||!b.publicKey||!("toBase58"in b.publicKey)||typeof b.publicKey.toBase58!="function")throw new Error("@supabase/auth-js: Wallet does not have a compatible signMessage() and publicKey.toBase58() API");p=[`${_.host} wants you to sign in with your Solana account:`,b.publicKey.toBase58(),...y?["",y,""]:[""],"Version: 1",`URI: ${_.href}`,`Issued At: ${(i=(n=x==null?void 0:x.signInWithSolana)===null||n===void 0?void 0:n.issuedAt)!==null&&i!==void 0?i:new Date().toISOString()}`,...!((a=x==null?void 0:x.signInWithSolana)===null||a===void 0)&&a.notBefore?[`Not Before: ${x.signInWithSolana.notBefore}`]:[],...!((s=x==null?void 0:x.signInWithSolana)===null||s===void 0)&&s.expirationTime?[`Expiration Time: ${x.signInWithSolana.expirationTime}`]:[],...!((o=x==null?void 0:x.signInWithSolana)===null||o===void 0)&&o.chainId?[`Chain ID: ${x.signInWithSolana.chainId}`]:[],...!((l=x==null?void 0:x.signInWithSolana)===null||l===void 0)&&l.nonce?[`Nonce: ${x.signInWithSolana.nonce}`]:[],...!((c=x==null?void 0:x.signInWithSolana)===null||c===void 0)&&c.requestId?[`Request ID: ${x.signInWithSolana.requestId}`]:[],...!((f=(d=x==null?void 0:x.signInWithSolana)===null||d===void 0?void 0:d.resources)===null||f===void 0)&&f.length?["Resources",...x.signInWithSolana.resources.map(S=>`- ${S}`)]:[]].join(` 606`);const C=await b.signMessage(new TextEncoder().encode(p),"utf8");if(!C||!(C instanceof Uint8Array))throw new Error("@supabase/auth-js: Wallet signMessage() API returned an recognized value");m=C}}try{const{data:g,error:v}=await fr(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"solana",message:p,signature:Tm(m)},!((A=t.options)===null||A===void 0)&&A.captchaToken?{gotrue_meta_security:{captcha_token:(h=t.options)===null||h===void 0?void 0:h.captchaToken}}:null),xform:qc});if(v)throw v;if(!g||!g.session||!g.user){const y=new R0;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:v})}catch(g){if(Zt(g))return this._returnResult({data:{user:null,session:null},error:g});throw g}}async _exchangeCodeForSession(t){const r=await rm(this.storage,`${this.storageKey}-code-verifier`),[n,i]=(r??"").split("/");try{if(!n&&this.flowType==="pkce")throw new t3e;const{data:a,error:s}=await fr(this.fetch,"POST",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:t,code_verifier:n},xform:qc});if(await As(this.storage,`${this.storageKey}-code-verifier`),s)throw s;if(!a||!a.session||!a.user){const o=new R0;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:i??null}),error:s})}catch(a){if(await As(this.storage,`${this.storageKey}-code-verifier`),Zt(a))return this._returnResult({data:{user:null,session:null,redirectType:null},error:a});throw a}}async signInWithIdToken(t){try{const{options:r,provider:n,token:i,access_token:a,nonce:s}=t,o=await fr(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:n,id_token:i,access_token:a,nonce:s,gotrue_meta_security:{captcha_token:r==null?void 0:r.captchaToken}},xform:qc}),{data:l,error:c}=o;if(c)return this._returnResult({data:{user:null,session:null},error:c});if(!l||!l.session||!l.user){const d=new R0;return this._returnResult({data:{user:null,session:null},error:d})}return l.session&&(await this._saveSession(l.session),await this._notifyAllSubscribers("SIGNED_IN",l.session)),this._returnResult({data:l,error:c})}catch(r){if(Zt(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async signInWithOtp(t){var r,n,i,a,s;try{if("email"in t){const{email:o,options:l}=t;let c=null,d=null;this.flowType==="pkce"&&([c,d]=await U0(this.storage,this.storageKey));const{error:f}=await fr(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:d},redirectTo:l==null?void 0:l.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:f})}if("phone"in t){const{phone:o,options:l}=t,{data:c,error:d}=await fr(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{phone:o,data:(i=l==null?void 0:l.data)!==null&&i!==void 0?i:{},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:(s=l==null?void 0:l.channel)!==null&&s!==void 0?s:"sms"}});return this._returnResult({data:{user:null,session:null,messageId:c==null?void 0:c.message_id},error:d})}throw new LE("You must provide either an email or phone number.")}catch(o){if(await As(this.storage,`${this.storageKey}-code-verifier`),Zt(o))return this._returnResult({data:{user:null,session:null},error:o});throw o}}async verifyOtp(t){var r,n;try{let i,a;"options"in t&&(i=(r=t.options)===null||r===void 0?void 0:r.redirectTo,a=(n=t.options)===null||n===void 0?void 0:n.captchaToken);const{data:s,error:o}=await fr(this.fetch,"POST",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},t),{gotrue_meta_security:{captcha_token:a}}),redirectTo:i,xform:qc});if(o)throw o;if(!s)throw new Error("An error occurred on token verification.");const l=s.session,c=s.user;return l!=null&&l.access_token&&(await this._saveSession(l),await this._notifyAllSubscribers(t.type=="recovery"?"PASSWORD_RECOVERY":"SIGNED_IN",l)),this._returnResult({data:{user:c,session:l},error:null})}catch(i){if(Zt(i))return this._returnResult({data:{user:null,session:null},error:i});throw i}}async signInWithSSO(t){var r,n,i,a,s;try{let o=null,l=null;this.flowType==="pkce"&&([o,l]=await U0(this.storage,this.storageKey));const c=await fr(this.fetch,"POST",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},"providerId"in t?{provider_id:t.providerId}:null),"domain"in t?{domain:t.domain}:null),{redirect_to:(n=(r=t.options)===null||r===void 0?void 0:r.redirectTo)!==null&&n!==void 0?n:void 0}),!((i=t==null?void 0:t.options)===null||i===void 0)&&i.captchaToken?{gotrue_meta_security:{captcha_token:t.options.captchaToken}}
606:null),{skip_http_redirect:!0,code_challenge:o,code_challenge_method:l}),headers:this.headers,xform:E3e});return!((a=c.data)===null||a===void 0)&&a.url&&gs()&&!(!((s=t.options)===null||s===void 0)&&s.skipBrowserRedirect)&&window.location.assign(c.data.url),this._returnResult(c)}catch(o){if(await As(this.storage,`${this.storageKey}-code-verifier`),Zt(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 t=>{const{data:{session:r},error:n}=t;if(n)throw n;if(!r)throw new Al;const{error:i}=await fr(this.fetch,"GET",`${this.url}/reauthenticate`,{headers:this.headers,jwt:r.access_token});return this._returnResult({data:{user:null,session:null},error:i})})}catch(t){if(Zt(t))return this._returnResult({data:{user:null,session:null},error:t});throw t}}async resend(t){try{const r=`${this.url}/resend`;if("email"in t){const{email:n,type:i,options:a}=t,{error:s}=await fr(this.fetch,"POST",r,{headers:this.headers,body:{email:n,type:i,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:s})}else if("phone"in t){const{phone:n,type:i,options:a}=t,{data:s,error:o}=await fr(this.fetch,"POST",r,{headers:this.headers,body:{phone:n,type:i,gotrue_meta_security:{captcha_token:a==null?void 0:a.captchaToken}}});return this._returnResult({data:{user:null,session:null,messageId:s==null?void 0:s.message_id},error:o})}throw new LE("You must provide either an email or phone number and a type")}catch(r){if(Zt(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(t,r){this._debug("#_acquireLock","begin",t);try{if(this.lockAcquired){const n=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),i=(async()=>(await n,await r()))();return this.pendingInLock.push((async()=>{try{await i}catch{}})()),i}return await this.lock(`lock:${this.storageKey}`,t,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 i=[...this.pendingInLock];await Promise.all(i),this.pendingInLock.splice(0,i.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(t){this._debug("#_useSession","begin");try{const r=await this.__loadSession();return await t(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 t=null;const r=await rm(this.storage,this.storageKey);if(this._debug("#getSession()","session from storage",r),r!==null&&(this._isValidSession(r)?t=r:(this._debug("#getSession()","session from storage is not valid"),await this._removeSession())),!t)return{data:{session:null},error:null};const n=t.expires_at?t.expires_at*1e3-Date.now()<m3:!1;if(this._debug("#__loadSession()",`session has${n?"":" not"} expired`,"expires_at",t.expires_at),!n){if(this.userStorage){const s=await rm(this.userStorage,this.storageKey+"-user");s!=null&&s.user?t.user=s.user:t.user=v3()}if(this.storage.isServer&&t.user&&!t.user.__isUserNotAvailableProxy){const s={value:this.suppressGetSessionWarning};t.user=b3e(t.user,s),s.value&&(this.suppressGetSessionWarning=!0)}return{data:{session:t},error:null}}const{data:i,error:a}=await this._callRefreshToken(t.refresh_token);return a?this._returnResult({data:{session:null},error:a}):this._returnResult({data:{session:i},error:null})}finally{this._debug("#__loadSession()","end")}}async getUser(t){if(t)return await this._getUser(t);await this.initializePromise;const r=await this._acquireLock(this.lockAcquireTimeout,async()=>await this._getUser());return r.data.user&&(this.suppressGetSessionWarning=!0),r}async _getUser(t){try{return t?await fr(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:t,xform:nA}):await this._useSession(async r=>{var n,i,a;const{data:s,error:o}=r;if(o)throw o;return!(!((n=s.session)===null||n===void 0)&&n.access_token)&&!this.hasCustomAuthorizationHeader?{data:{user:null},error:new Al}:await fr(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:(a=(i=s.session)===null||i===void 0?void 0:i.access_token)!==null&&a!==void 0?a:void 0,xform:nA})})}catch(r){if(Zt(r))return OE(r)&&(await this._removeSession(),await As(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({data:{user:null},error:r});throw r}}async updateUser(t,r={}){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._updateUser(t,r))}async _updateUser(t,r={}){try{return await this._useSession(async n=>{const{data:i,error:a}=n;
606if(a)throw a;if(!i.session)throw new Al;const s=i.session;let o=null,l=null;this.flowType==="pkce"&&t.email!=null&&([o,l]=await U0(this.storage,this.storageKey));const{data:c,error:d}=await fr(this.fetch,"PUT",`${this.url}/user`,{headers:this.headers,redirectTo:r==null?void 0:r.emailRedirectTo,body:Object.assign(Object.assign({},t),{code_challenge:o,code_challenge_method:l}),jwt:s.access_token,xform:nA});if(d)throw d;return s.user=c.user,await this._saveSession(s),await this._notifyAllSubscribers("USER_UPDATED",s),this._returnResult({data:{user:s.user},error:null})})}catch(n){if(await As(this.storage,`${this.storageKey}-code-verifier`),Zt(n))return this._returnResult({data:{user:null},error:n});throw n}}async setSession(t){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._setSession(t))}async _setSession(t){try{if(!t.access_token||!t.refresh_token)throw new Al;const r=Date.now()/1e3;let n=r,i=!0,a=null;const{payload:s}=IE(t.access_token);if(s.exp&&(n=s.exp,i=n<=r),i){const{data:o,error:l}=await this._callRefreshToken(t.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(t.access_token);if(l)return this._returnResult({data:{user:null,session:null},error:l});a={access_token:t.access_token,refresh_token:t.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(Zt(r))return this._returnResult({data:{session:null,user:null},error:r});throw r}}async refreshSession(t){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._refreshSession(t))}async _refreshSession(t){try{return await this._useSession(async r=>{var n;if(!t){const{data:s,error:o}=r;if(o)throw o;t=(n=s.session)!==null&&n!==void 0?n:void 0}if(!(t!=null&&t.refresh_token))throw new Al;const{data:i,error:a}=await this._callRefreshToken(t.refresh_token);return a?this._returnResult({data:{user:null,session:null},error:a}):i?this._returnResult({data:{user:i.user,session:i},error:null}):this._returnResult({data:{user:null,session:null},error:null})})}catch(r){if(Zt(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async _getSessionFromURL(t,r){try{if(!gs())throw new FE("No browser detected.");if(t.error||t.error_description||t.error_code)throw new FE(t.error_description||"Error in URL with unspecified error_description",{error:t.error||"unspecified_error",code:t.error_code||"unspecified_code"});switch(r){case"implicit":if(this.flowType==="pkce")throw new zK("Not a valid PKCE flow url.");break;case"pkce":if(this.flowType==="implicit")throw new FE("Not a valid implicit grant flow url.");break;default:}if(r==="pkce"){if(this._debug("#_initialize()","begin","is PKCE flow",!0),!t.code)throw new zK("No code detected.");const{data:y,error:x}=await this._exchangeCodeForSession(t.code);if(x)throw x;const b=new URL(window.location.href);return b.searchParams.delete("code"),window.history.replaceState(window.history.state,"",b.toString()),{data:{session:y.session,redirectType:null},error:null}}const{provider_token:n,provider_refresh_token:i,access_token:a,refresh_token:s,expires_in:o,expires_at:l,token_type:c}=t;if(!a||!o||!s||!c)throw new FE("No session defined in URL");const d=Math.round(Date.now()/1e3),f=parseInt(o);let A=d+f;l&&(A=parseInt(l));const h=A-d;h*1e3<=fv&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${h}s, should have been closer to ${f}s`);const p=A-f;d-p>=120?console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale",p,A,d):d-p<0&&console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew",p,A,d);const{data:m,error:g}=await this._getUser(a);if(g)throw g;const v={provider_token:n,provider_refresh_token:i,access_token:a,expires_in:f,expires_at:A,refresh_token:s,token_type:c,user:m.user};return window.location.hash="",this._debug("#_getSessionFromURL()","clearing window.location.hash"),this._returnResult({data:{session:v,redirectType:t.type},error:null})}catch(n){if(Zt(n))return this._returnResult({data:{session:null,redirectType:null},error:n});throw n}}_isImplicitGrantCallback(t){return typeof this.detectSessionInUrl=="function"?this.detectSessionInUrl(new URL(window.location.href),t):!!(t.access_token||t.error_description)}async _isPKCECallback(t){const r=await rm(this.storage,`${this.storageKey}-code-verifier`);return!!(t.code&&r)}async signOut(t={scope:"global"}){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._signOut(t))}async _signOut({scope:t}={scope:"global"}){return await this._useSession(async r=>{var n;const{data:i,error:a}=r;if(a&&!OE(a))return this._returnResult({error:a});const s=(n=i.session)===null||n===void 0?void 0:n.access_token;if(s){const{error:o}=await this.admin.signOut(s,t);
606if(o&&!(ZOe(o)&&(o.status===404||o.status===401||o.status===403)||OE(o)))return this._returnResult({error:o})}return t!=="others"&&(await this._removeSession(),await As(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({error:null})})}onAuthStateChange(t){const r=l3e(),n={id:r,callback:t,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),(async()=>(await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>{this._emitInitialSession(r)})))(),{data:{subscription:n}}}async _emitInitialSession(t){return await this._useSession(async r=>{var n,i;try{const{data:{session:a},error:s}=r;if(s)throw s;await((n=this.stateChangeEmitters.get(t))===null||n===void 0?void 0:n.callback("INITIAL_SESSION",a)),this._debug("INITIAL_SESSION","callback id",t,"session",a)}catch(a){await((i=this.stateChangeEmitters.get(t))===null||i===void 0?void 0:i.callback("INITIAL_SESSION",null)),this._debug("INITIAL_SESSION","callback id",t,"error",a),OE(a)?console.warn(a):console.error(a)}})}async resetPasswordForEmail(t,r={}){let n=null,i=null;this.flowType==="pkce"&&([n,i]=await U0(this.storage,this.storageKey,!0));try{return await fr(this.fetch,"POST",`${this.url}/recover`,{body:{email:t,code_challenge:n,code_challenge_method:i,gotrue_meta_security:{captcha_token:r.captchaToken}},headers:this.headers,redirectTo:r.redirectTo})}catch(a){if(await As(this.storage,`${this.storageKey}-code-verifier`),Zt(a))return this._returnResult({data:null,error:a});throw a}}async getUserIdentities(){var t;try{const{data:r,error:n}=await this.getUser();if(n)throw n;return this._returnResult({data:{identities:(t=r.user.identities)!==null&&t!==void 0?t:[]},error:null})}catch(r){if(Zt(r))return this._returnResult({data:null,error:r});throw r}}async linkIdentity(t){return"token"in t?this.linkIdentityIdToken(t):this.linkIdentityOAuth(t)}async linkIdentityOAuth(t){var r;try{const{data:n,error:i}=await this._useSession(async a=>{var s,o,l,c,d;const{data:f,error:A}=a;if(A)throw A;const h=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,t.provider,{redirectTo:(s=t.options)===null||s===void 0?void 0:s.redirectTo,scopes:(o=t.options)===null||o===void 0?void 0:o.scopes,queryParams:(l=t.options)===null||l===void 0?void 0:l.queryParams,skipBrowserRedirect:!0});return await fr(this.fetch,"GET",h,{headers:this.headers,jwt:(d=(c=f.session)===null||c===void 0?void 0:c.access_token)!==null&&d!==void 0?d:void 0})});if(i)throw i;return gs()&&!(!((r=t.options)===null||r===void 0)&&r.skipBrowserRedirect)&&window.location.assign(n==null?void 0:n.url),this._returnResult({data:{provider:t.provider,url:n==null?void 0:n.url},error:null})}catch(n){if(Zt(n))return this._returnResult({data:{provider:t.provider,url:null},error:n});throw n}}async linkIdentityIdToken(t){return await this._useSession(async r=>{var n;try{const{error:i,data:{session:a}}=r;if(i)throw i;const{options:s,provider:o,token:l,access_token:c,nonce:d}=t,f=await fr(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:d,link_identity:!0,gotrue_meta_security:{captcha_token:s==null?void 0:s.captchaToken}},xform:qc}),{data:A,error:h}=f;return h?this._returnResult({data:{user:null,session:null},error:h}):!A||!A.session||!A.user?this._returnResult({data:{user:null,session:null},error:new R0}):(A.session&&(await this._saveSession(A.session),await this._notifyAllSubscribers("USER_UPDATED",A.session)),this._returnResult({data:A,error:h}))}catch(i){if(await As(this.storage,`${this.storageKey}-code-verifier`),Zt(i))return this._returnResult({data:{user:null,session:null},error:i});throw i}})}async unlinkIdentity(t){try{return await this._useSession(async r=>{var n,i;const{data:a,error:s}=r;if(s)throw s;return await fr(this.fetch,"DELETE",`${this.url}/user/identities/${t.identity_id}`,{headers:this.headers,jwt:(i=(n=a.session)===null||n===void 0?void 0:n.access_token)!==null&&i!==void 0?i:void 0})})}catch(r){if(Zt(r))return this._returnResult({data:null,error:r});throw r}}async _refreshAccessToken(t){const r=`#_refreshAccessToken(${t.substring(0,5)}...)`;this._debug(r,"begin");try{const n=Date.now();return await f3e(async i=>(i>0&&await d3e(200*Math.pow(2,i-1)),this._debug(r,"refreshing attempt",i),await fr(this.fetch,"POST",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:t},headers:this.headers,xform:qc})),(i,a)=>{const s=200*Math.pow(2,i);return a&&g3(a)&&Date.now()+s-n<fv})}catch(n){if(this._debug(r,"error",n),Zt(n))return this._returnResult({data:{session:null,user:null},error:n});throw n}finally{this._debug(r,"end")}}_isValidSession(t){return typeof t=="object"&&t!==null&&"access_token"in t&&"refresh_token"in t&&"expires_at"in t}async _handleProviderSignIn(t,r){const n=await this._getUrlForProvider(`${this.url}/authorize`,t,{redirectTo:r.redirectTo,scopes:r.scopes,queryParams:r.queryParams});return this._debug("#_handleProviderSignIn()","provider",t,"options",r,"url",n),gs()&&!r.skipBrowserRedirect&&window.location.assign(n),{data:{provider:t,url:n},error:null}}async _recoverAndRefresh(){var t,r;const n="#_recoverAndRefresh()";this._debug(n,"begin");try{const i=await rm(this.storage,this.storageKey);if(i&&this.userStorage){let s=await rm(this.userStorage,this.storageKey+"-user");!this.storage.isServer&&Object.is(this.storage,this.userStorage)&&!s&&(s={user:i.user},await hv(this.userStorage,this.storageKey+"-user",s)),i.user=(t=s==null?void 0:s.user)!==null&&t!==void 0?t:v3()}else if(i&&!i.user&&!i.user){const s=await rm(this.storage,this.storageKey+"-user");s&&(s!=null&&s.user)?(i.user=s.user,await As(this.storage,this.storageKey+"-user"),await hv(this.storage,this.storageKey,i)):i.user=v3()}
606if(this._debug(n,"session from storage",i),!this._isValidSession(i)){this._debug(n,"session is not valid"),i!==null&&await this._removeSession();return}const a=((r=i.expires_at)!==null&&r!==void 0?r:1/0)*1e3-Date.now()<m3;if(this._debug(n,`session has${a?"":" not"} expired with margin of ${m3}s`),a){if(this.autoRefreshToken&&i.refresh_token){const{error:s}=await this._callRefreshToken(i.refresh_token);s&&(console.error(s),g3(s)||(this._debug(n,"refresh failed with a non-retryable error, removing the session",s),await this._removeSession()))}}else if(i.user&&i.user.__isUserNotAvailableProxy===!0)try{const{data:s,error:o}=await this._getUser(i.access_token);!o&&(s!=null&&s.user)?(i.user=s.user,await this._saveSession(i),await this._notifyAllSubscribers("SIGNED_IN",i)):this._debug(n,"could not get user data, skipping SIGNED_IN notification")}catch(s){console.error("Error getting user data:",s),this._debug(n,"error getting user data, skipping SIGNED_IN notification",s)}else await this._notifyAllSubscribers("SIGNED_IN",i)}catch(i){this._debug(n,"error",i),console.error(i);return}finally{this._debug(n,"end")}}async _callRefreshToken(t){var r,n;if(!t)throw new Al;if(this.refreshingDeferred)return this.refreshingDeferred.promise;const i=`#_callRefreshToken(${t.substring(0,5)}...)`;this._debug(i,"begin");try{this.refreshingDeferred=new K4;const{data:a,error:s}=await this._refreshAccessToken(t);if(s)throw s;if(!a.session)throw new Al;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(i,"error",a),Zt(a)){const s={data:null,error:a};return g3(a)||await this._removeSession(),(r=this.refreshingDeferred)===null||r===void 0||r.resolve(s),s}throw(n=this.refreshingDeferred)===null||n===void 0||n.reject(a),a}finally{this.refreshingDeferred=null,this._debug(i,"end")}}async _notifyAllSubscribers(t,r,n=!0){const i=`#_notifyAllSubscribers(${t})`;this._debug(i,"begin",r,`broadcast = ${n}`);try{this.broadcastChannel&&n&&this.broadcastChannel.postMessage({event:t,session:r});const a=[],s=Array.from(this.stateChangeEmitters.values()).map(async o=>{try{await o.callback(t,r)}catch(l){a.push(l)}});if(await Promise.all(s),a.length>0){for(let o=0;o<a.length;o+=1)console.error(a[o]);throw a[0]}}finally{this._debug(i,"end")}}async _saveSession(t){this._debug("#_saveSession()",t),this.suppressGetSessionWarning=!0,await As(this.storage,`${this.storageKey}-code-verifier`);const r=Object.assign({},t),n=r.user&&r.user.__isUserNotAvailableProxy===!0;if(this.userStorage){!n&&r.user&&await hv(this.userStorage,this.storageKey+"-user",{user:r.user});const i=Object.assign({},r);delete i.user;const a=qK(i);await hv(this.storage,this.storageKey,a)}else{const i=qK(r);await hv(this.storage,this.storageKey,i)}}async _removeSession(){this._debug("#_removeSession()"),this.suppressGetSessionWarning=!1,await As(this.storage,this.storageKey),await As(this.storage,this.storageKey+"-code-verifier"),await As(this.storage,this.storageKey+"-user"),this.userStorage&&await As(this.userStorage,this.storageKey+"-user"),await this._notifyAllSubscribers("SIGNED_OUT",null)}_removeVisibilityChangedCallback(){this._debug("#_removeVisibilityChangedCallback()");const t=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{t&&gs()&&(window!=null&&window.removeEventListener)&&window.removeEventListener("visibilitychange",t)}catch(r){console.error("removing visibilitychange callback failed",r)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug("#_startAutoRefresh()");const t=setInterval(()=>this._autoRefreshTokenTick(),fv);this.autoRefreshTicker=t,t&&typeof t=="object"&&typeof t.unref=="function"?t.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(t);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 t=this.autoRefreshTicker;this.autoRefreshTicker=null,t&&clearInterval(t);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 t=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 i=Math.floor((n.expires_at*1e3-t)/fv);this._debug("#_autoRefreshTokenTick()",`access token expires in ${i} ticks, a tick lasts ${fv}ms, refresh threshold is ${ZM} ticks`),i<=ZM&&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(t){if(t.isAcquireTimeout||t instanceof zue)this._debug("auto refresh token tick lock not available");else throw t}}async _handleVisibilityChange(){if(this._debug("#_handleVisibilityChange()"),!gs()||!(window!=null&&window.addEventListener))return this.autoRefreshToken&&this.startAutoRefresh(),!1;try{this.visibilityChangedCallback=async()=>{try{await this._onVisibilityChanged(!1)}catch(t){this._debug("#visibilityChangedCallback","error",t)}},window==null||window.addEventListener("visibilitychange",this.visibilityChangedCallback),await this._onVisibilityChanged(!0)}catch(t){console.error("_handleVisibilityChange",t)}}async _onVisibilityChanged(t){const r=`#_onVisibilityChanged(${t})`;this._debug(r,"visibilityState",document.visibilityState),document.visibilityState==="visible"?(this.autoRefreshToken&&this._startAutoRefresh(),t||(await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>
606{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(t,r,n){const i=[`provider=${encodeURIComponent(r)}`];if(n!=null&&n.redirectTo&&i.push(`redirect_to=${encodeURIComponent(n.redirectTo)}`),n!=null&&n.scopes&&i.push(`scopes=${encodeURIComponent(n.scopes)}`),this.flowType==="pkce"){const[a,s]=await U0(this.storage,this.storageKey),o=new URLSearchParams({code_challenge:`${encodeURIComponent(a)}`,code_challenge_method:`${encodeURIComponent(s)}`});i.push(o.toString())}if(n!=null&&n.queryParams){const a=new URLSearchParams(n.queryParams);i.push(a.toString())}return n!=null&&n.skipBrowserRedirect&&i.push(`skip_http_redirect=${n.skipBrowserRedirect}`),`${t}?${i.join("&")}`}async _unenroll(t){try{return await this._useSession(async r=>{var n;const{data:i,error:a}=r;return a?this._returnResult({data:null,error:a}):await fr(this.fetch,"DELETE",`${this.url}/factors/${t.factorId}`,{headers:this.headers,jwt:(n=i==null?void 0:i.session)===null||n===void 0?void 0:n.access_token})})}catch(r){if(Zt(r))return this._returnResult({data:null,error:r});throw r}}async _enroll(t){try{return await this._useSession(async r=>{var n,i;const{data:a,error:s}=r;if(s)return this._returnResult({data:null,error:s});const o=Object.assign({friendly_name:t.friendlyName,factor_type:t.factorType},t.factorType==="phone"?{phone:t.phone}:t.factorType==="totp"?{issuer:t.issuer}:{}),{data:l,error:c}=await fr(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}):(t.factorType==="totp"&&l.type==="totp"&&(!((i=l==null?void 0:l.totp)===null||i===void 0)&&i.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(Zt(r))return this._returnResult({data:null,error:r});throw r}}async _verify(t){return this._acquireLock(this.lockAcquireTimeout,async()=>{try{return await this._useSession(async r=>{var n;const{data:i,error:a}=r;if(a)return this._returnResult({data:null,error:a});const s=Object.assign({challenge_id:t.challengeId},"webauthn"in t?{webauthn:Object.assign(Object.assign({},t.webauthn),{credential_response:t.webauthn.type==="create"?$3e(t.webauthn.credential_response):Q3e(t.webauthn.credential_response)})}:{code:t.code}),{data:o,error:l}=await fr(this.fetch,"POST",`${this.url}/factors/${t.factorId}/verify`,{body:s,headers:this.headers,jwt:(n=i==null?void 0:i.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(Zt(r))return this._returnResult({data:null,error:r});throw r}})}async _challenge(t){return this._acquireLock(this.lockAcquireTimeout,async()=>{try{return await this._useSession(async r=>{var n;const{data:i,error:a}=r;if(a)return this._returnResult({data:null,error:a});const s=await fr(this.fetch,"POST",`${this.url}/factors/${t.factorId}/challenge`,{body:t,headers:this.headers,jwt:(n=i==null?void 0:i.session)===null||n===void 0?void 0:n.access_token});if(s.error)return s;const{data:o}=s;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:R3e(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:U3e(o.webauthn.credential_options.publicKey)})})}),error:null}}})}catch(r){if(Zt(r))return this._returnResult({data:null,error:r});throw r}})}async _challengeAndVerify(t){const{data:r,error:n}=await this._challenge({factorId:t.factorId});return n?this._returnResult({data:null,error:n}):await this._verify({factorId:t.factorId,challengeId:r.id,code:t.code})}async _listFactors(){var t;const{data:{user:r},error:n}=await this.getUser();if(n)return{data:null,error:n};const i={all:[],phone:[],totp:[],webauthn:[]};for(const a of(t=r==null?void 0:r.factors)!==null&&t!==void 0?t:[])i.all.push(a),a.status==="verified"&&i[a.factor_type].push(a);return{data:i,error:null}}async _getAuthenticatorAssuranceLevel(t){var r,n,i,a;if(t)try{const{payload:h}=IE(t);let p=null;h.aal&&(p=h.aal);let m=p;const{data:{user:g},error:v}=await this.getUser(t);if(v)return this._returnResult({data:null,error:v});((n=(r=g==null?void 0:g.factors)===null||r===void 0?void 0:r.filter(b=>b.status==="verified"))!==null&&n!==void 0?n:[]).length>0&&(m="aal2");const x=h.amr||[];return{data:{currentLevel:p,nextLevel:m,currentAuthenticationMethods:x},error:null}}catch(h){if(Zt(h))return this._returnResult({data:null,error:h});throw h}const{data:{session:s},error:o}
606=await this.getSession();if(o)return this._returnResult({data:null,error:o});if(!s)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const{payload:l}=IE(s.access_token);let c=null;l.aal&&(c=l.aal);let d=c;((a=(i=s.user.factors)===null||i===void 0?void 0:i.filter(h=>h.status==="verified"))!==null&&a!==void 0?a:[]).length>0&&(d="aal2");const A=l.amr||[];return{data:{currentLevel:c,nextLevel:d,currentAuthenticationMethods:A},error:null}}async _getAuthorizationDetails(t){try{return await this._useSession(async r=>{const{data:{session:n},error:i}=r;return i?this._returnResult({data:null,error:i}):n?await fr(this.fetch,"GET",`${this.url}/oauth/authorizations/${t}`,{headers:this.headers,jwt:n.access_token,xform:a=>({data:a,error:null})}):this._returnResult({data:null,error:new Al})})}catch(r){if(Zt(r))return this._returnResult({data:null,error:r});throw r}}async _approveAuthorization(t,r){try{return await this._useSession(async n=>{const{data:{session:i},error:a}=n;if(a)return this._returnResult({data:null,error:a});if(!i)return this._returnResult({data:null,error:new Al});const s=await fr(this.fetch,"POST",`${this.url}/oauth/authorizations/${t}/consent`,{headers:this.headers,jwt:i.access_token,body:{action:"approve"},xform:o=>({data:o,error:null})});return s.data&&s.data.redirect_url&&gs()&&!(r!=null&&r.skipBrowserRedirect)&&window.location.assign(s.data.redirect_url),s})}catch(n){if(Zt(n))return this._returnResult({data:null,error:n});throw n}}async _denyAuthorization(t,r){try{return await this._useSession(async n=>{const{data:{session:i},error:a}=n;if(a)return this._returnResult({data:null,error:a});if(!i)return this._returnResult({data:null,error:new Al});const s=await fr(this.fetch,"POST",`${this.url}/oauth/authorizations/${t}/consent`,{headers:this.headers,jwt:i.access_token,body:{action:"deny"},xform:o=>({data:o,error:null})});return s.data&&s.data.redirect_url&&gs()&&!(r!=null&&r.skipBrowserRedirect)&&window.location.assign(s.data.redirect_url),s})}catch(n){if(Zt(n))return this._returnResult({data:null,error:n});throw n}}async _listOAuthGrants(){try{return await this._useSession(async t=>{const{data:{session:r},error:n}=t;return n?this._returnResult({data:null,error:n}):r?await fr(this.fetch,"GET",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:r.access_token,xform:i=>({data:i,error:null})}):this._returnResult({data:null,error:new Al})})}catch(t){if(Zt(t))return this._returnResult({data:null,error:t});throw t}}async _revokeOAuthGrant(t){try{return await this._useSession(async r=>{const{data:{session:n},error:i}=r;return i?this._returnResult({data:null,error:i}):n?(await fr(this.fetch,"DELETE",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:n.access_token,query:{client_id:t.clientId},noResolveJson:!0}),{data:{},error:null}):this._returnResult({data:null,error:new Al})})}catch(r){if(Zt(r))return this._returnResult({data:null,error:r});throw r}}async fetchJwk(t,r={keys:[]}){let n=r.keys.find(o=>o.kid===t);if(n)return n;const i=Date.now();if(n=this.jwks.keys.find(o=>o.kid===t),n&&this.jwks_cached_at+YOe>i)return n;const{data:a,error:s}=await fr(this.fetch,"GET",`${this.url}/.well-known/jwks.json`,{headers:this.headers});if(s)throw s;return!a.keys||a.keys.length===0||(this.jwks=a,this.jwks_cached_at=i,n=a.keys.find(o=>o.kid===t),!n)?null:n}async getClaims(t,r={}){try{let n=t;if(!n){const{data:h,error:p}
606=await this.getSession();if(p||!h.session)return this._returnResult({data:null,error:p});n=h.session.access_token}const{header:i,payload:a,signature:s,raw:{header:o,payload:l}}=IE(n);r!=null&&r.allowExpired||y3e(a.exp);const c=!i.alg||i.alg.startsWith("HS")||!i.kid||!("crypto"in globalThis&&"subtle"in globalThis.crypto)?null:await this.fetchJwk(i.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:i,signature:s},error:null}}const d=x3e(i.alg),f=await crypto.subtle.importKey("jwk",c,d,!0,["verify"]);if(!await crypto.subtle.verify(d,f,s,s3e(`${o}.${l}`)))throw new rD("Invalid JWT signature");return{data:{claims:a,header:i,signature:s},error:null}}catch(n){if(Zt(n))return this._returnResult({data:null,error:n});throw n}}}t_.nextInstanceID={};const Y3e=t_,J3e="2.104.0";let tb="";typeof Deno<"u"?tb="deno":typeof document<"u"?tb="web":typeof navigator<"u"&&navigator.product==="ReactNative"?tb="react-native":tb="node";const Z3e={"X-Client-Info":`supabase-js-${tb}/${J3e}`},eLe={headers:Z3e},tLe={schema:"public"},rLe={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:"implicit"},nLe={};function r_(e){"@babel/helpers - typeof";return r_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r_(e)}function iLe(e,t){if(r_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(r_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function aLe(e){var t=iLe(e,"string");return r_(t)=="symbol"?t:t+""}function sLe(e,t,r){return(t=aLe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function zi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nW(Object(r),!0).forEach(function(n){sLe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nW(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}const oLe=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),lLe=()=>Headers,cLe=(e,t,r)=>{const n=oLe(r),i=lLe();return async(a,s)=>{var o;const l=(o=await t())!==null&&o!==void 0?o:e;let c=new i(s==null?void 0:s.headers);return c.has("apikey")||c.set("apikey",e),c.has("Authorization")||c.set("Authorization",`Bearer ${l}`),n(a,zi(zi({},s),{},{headers:c}))}};function uLe(e){return e.endsWith("/")?e:e+"/"}function dLe(e,t){var r,n;const{db:i,auth:a,realtime:s,global:o}=e,{db:l,auth:c,realtime:d,global:f}=t,A={db:zi(zi({},l),i),auth:zi(zi({},c),a),realtime:zi(zi({},d),s),storage:{},global:zi(zi(zi({},f),o),{},{headers:zi(zi({},(r=f==null?void 0:f.headers)!==null&&r!==void 0?r:{}),(n=o==null?void 0:o.headers)!==null&&n!==void 0?n:{})}),accessToken:async()=>""};return e.accessToken?A.accessToken=e.accessToken:delete A.accessToken,A}function fLe(e){const t=e==null?void 0:e.trim();if(!t)throw new Error("supabaseUrl is required.");if(!t.match(/^https?:\/\//i))throw new Error("Invalid supabaseUrl: Must be a valid HTTP or HTTPS URL.");try{return new URL(uLe(t))}catch{throw Error("Invalid supabaseUrl: Provided URL is malformed.")}}var hLe=class extends Y3e{constructor(e){super(e)}},ALe=class{constructor(e,t,r){var n,i;this.supabaseUrl=e,this.supabaseKey=t;const a=fLe(e);if(!t)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 s=`sb-${a.hostname.split(".")[0]}-auth-token`,o={db:tLe,realtime:nLe,auth:zi(zi({},rLe),{},{storageKey:s}),global:eLe},l=dLe(r??{},o);if(this.storageKey=(n=l.auth.storageKey)!==null&&n!==void 0?n:"",this.headers=(i=l.global.headers)!==null&&i!==void 0?i:{},l.accessToken)this.accessToken=l.accessToken,this.auth=new Proxy({},{get:(d,f)=>{throw new Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(f)} 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=cLe(t,this._getAccessToken.bind(this),l.global.fetch),this.realtime=this._initRealtimeClient(zi({headers:this.headers,accessToken:this._getAccessToken.bind(this)},l.realtime)),this.accessToken&&Promise.resolve(this.accessToken()).then(d=>this.realtime.setAuth(d)).catch(d=>console.warn("Failed to set initial Realtime auth token:",d)),this.rest=new FPe(new 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 KOe(this.storageUrl.href,this.headers,this.fetch,r==null?void 0:r.storage),l.accessToken||this._listenForAuthEvents()}get functions(){return new SPe(this.functionsUrl.href,{headers:this.headers,customFetch:this.fetch})}from(e){return this.rest.from(e)}schema(e){return this.rest.schema(e)}rpc(e,t={},r={head:!1,get:!1,count:void 0}){return this.rest.rpc(e,t,r)}
606channel(e,t={config:{}}){return this.realtime.channel(e,t)}getChannels(){return this.realtime.getChannels()}removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}async _getAccessToken(){var e=this,t,r;if(e.accessToken)return await e.accessToken();const{data:n}=await e.auth.getSession();return(t=(r=n.session)===null||r===void 0?void 0:r.access_token)!==null&&t!==void 0?t:e.supabaseKey}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:t,detectSessionInUrl:r,storage:n,userStorage:i,storageKey:a,flowType:s,lock:o,debug:l,throwOnError:c},d,f){const A={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new hLe({url:this.authUrl.href,headers:zi(zi({},A),d),storageKey:a,autoRefreshToken:e,persistSession:t,detectSessionInUrl:r,storage:n,userStorage:i,flowType:s,lock:o,debug:l,throwOnError:c,fetch:f,hasCustomAuthorizationHeader:Object.keys(this.headers).some(h=>h.toLowerCase()==="authorization")})}_initRealtimeClient(e){return new pOe(this.realtimeUrl.href,zi(zi({},e),{},{params:zi(zi({},{apikey:this.supabaseKey}),e==null?void 0:e.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((e,t)=>{this._handleTokenChanged(e,"CLIENT",t==null?void 0:t.access_token)})}_handleTokenChanged(e,t,r){(e==="TOKEN_REFRESHED"||e==="SIGNED_IN")&&this.changedAccessToken!==r?(this.changedAccessToken=r,this.realtime.setAuth(r)):e==="SIGNED_OUT"&&(this.realtime.setAuth(),t=="STORAGE"&&this.auth.signOut(),this.changedAccessToken=void 0)}};const pLe=(e,t,r)=>new ALe(e,t,r);function mLe(){if(typeof window<"u")return!1;const e=globalThis.process;if(!e)return!1;const t=e.version;if(t==null)return!1;const r=t.match(/^v(\d+)\./);return r?parseInt(r[1],10)<=18:!1}mLe()&&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");function gLe(){var g,v;if(typeof window>"u")return;const e=location.hostname,r=["lovableproject.com","lovableproject-dev.com","lovable.app","gpt-eng.com","gptengineer.run"].some(y=>e===y||e.endsWith("."+y)),n="[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}",i=r?((g=e.match(new RegExp("^(?:id-preview(?:-[a-z0-9]+)?|project)--("+n+")(?:-dev)?(?=\\.|$)","i")))==null?void 0:g[1])??((v=e.match(new RegExp("^("+n+")(?=[.-])","i")))==null?void 0:v[1]):void 0,a=window.parent&&window.parent!==window;if(!i||!a)return localStorage;const s=e.endsWith(".lovableproject-dev.com")||e.endsWith(".gpt-eng.com"),o=s?/^https:\/\/([a-z0-9-]+\.)*(lovable\.dev|gptengineer\.app)$|^http:\/\/localhost:3000$/:/^https:\/\/([a-z0-9-]+\.)*(lovable\.dev|gptengineer\.app)$/,l=location.ancestorOrigins&&location.ancestorOrigins[0]||(document.referrer?new URL(document.referrer).origin:""),c=l&&o.test(l)?[l]:s?["https://lovable.dev","http://localhost:3000"]:["https://lovable.dev"],d="lovable-preview-auth:result",f=2e3,A=()=>Math.random().toString(36).slice(2)+Date.now().toString(36),h=(y,x,b)=>new Promise(_=>{const C=A();let S=!1,j;const k=L=>{S||(S=!0,clearTimeout(j),window.removeEventListener("message",N),_(L))},N=L=>{if(c.indexOf(L.origin)<0)return;const F=L.data;F&&F.type===d&&F.requestId===C&&k(F)};window.addEventListener("message",N);const T={type:y,requestId:C,projectId:i,key:x};b!==void 0&&(T.value=b);for(const L of c)window.parent.postMessage(T,L);j=setTimeout(()=>k(null),f)});let p=!0;const m=250;return{getItem:async y=>{let x=await h("lovable-preview-auth:get",y);return!x&&p&&(await new Promise(b=>setTimeout(b,m)),x=await h("lovable-preview-auth:get",y)),p=!1,x&&x.ok&&typeof x.value=="string"?x.value===""?(localStorage.removeItem(y),null):x.value:localStorage.getItem(y)},setItem:(y,x)=>(localStorage.setItem(y,x),h("lovable-preview-auth:set",y,x).then(()=>{})),removeItem:y=>(localStorage.removeItem(y),h("lovable-preview-auth:remove",y).then(()=>{}))}}const vLe="https://pttzrosgvblufjfvvyhb.supabase.co",yLe="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InB0dHpyb3NndmJsdWZqZnZ2eWhiIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM0MTI3NjIsImV4cCI6MjA4ODk4ODc2Mn0.Z1fpyvKKEPPM6J_865gfYIChqQ-yikYGfy2iTFNGi7g",je=pLe(vLe,yLe,{auth:{storage:gLe(),persistSession:!0,autoRefreshToken:!0,detectSessionInUrl:!1}}),Wue=w.createContext(void 0),iW=5e3,x3=3,xLe=400,wLe=e=>new Promise(t=>setTimeout(t,e)),bLe=({children:e})=>{const[t,r]=w.useState(null),[n,i]=w.useState(null),[a,s]=w.useState(!1),[o,l]=w.useState(!0),c=w.useRef(0),d=w.useRef(0),f=w.useRef(null),A=w.useCallback(async v=>{const y=++c.current,x=()=>new Promise((b,_)=>{const C=setTimeout(()=>
606_(new Error(`role check timed out after ${iW}ms`)),iW);je.from("user_roles").select("role").eq("user_id",v).eq("role","admin").maybeSingle().then(({data:S,error:j})=>{clearTimeout(C),j?_(j):b(!!S)},S=>{clearTimeout(C),_(S)})});for(let b=1;b<=x3;b++)try{const _=await x();return y===c.current&&s(_),_}catch(_){if(console.error(`has_role attempt ${b}/${x3} failed:`,_),b===x3)return y===c.current&&s(!1),!1;await wLe(xLe*2**(b-1))}return!1},[]),h=w.useCallback((v,y=!1)=>{const x=`${v.user.id}:${v.access_token}`;if(f.current===x)return;f.current=x;const b=++d.current;l(!0);const _=()=>{A(v.user.id).finally(()=>{b===d.current&&l(!1)})};y?setTimeout(_,0):_()},[A]),p=w.useCallback(async()=>{if(!(t!=null&&t.user))return s(!1),!1;const v=++d.current;f.current=null,l(!0);try{return await A(t.user.id)}finally{v===d.current&&l(!1)}},[A,t==null?void 0:t.user]);w.useEffect(()=>{const{data:{subscription:v}}=je.auth.onAuthStateChange((y,x)=>{r(x),i((x==null?void 0:x.user)??null),x!=null&&x.user?h(x,!0):(c.current+=1,d.current+=1,f.current=null,s(!1),l(!1))});return je.auth.getSession().then(({data:{session:y}})=>{r(y),i((y==null?void 0:y.user)??null),y!=null&&y.user?h(y):l(!1)}),()=>v.unsubscribe()},[h]);const m=async(v,y)=>{const{error:x}=await je.auth.signInWithPassword({email:v,password:y});return{error:x}},g=async()=>{await je.auth.signOut()};return u.jsx(Wue.Provider,{value:{session:t,user:n,isAdmin:a,loading:o,signIn:m,signOut:g,refreshAdmin:p},children:e})},$C=()=>{const e=w.useContext(Wue);if(!e)throw new Error("useAuth must be used within AuthProvider");return e},Gue="/assets/alert-logo-r8EOW--7.png",n_=Gx("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"}}),be=w.forwardRef(({className:e,variant:t,size:r,asChild:n=!1,...i},a)=>{const s=n?yBe:"button";return u.jsx(s,{className:it(n_({variant:t,size:r,className:e})),ref:a,...i})});be.displayName="Button";const aW=[{to:"/",label:"Home"},{to:"/parts",label:"Parts"},{to:"/branches",label:"Branches"},{to:"/brands",label:"Brands"},{to:"/diy",label:"DIY Advice"},{to:"/videos",label:"Videos"},{to:"/agriculture",label:"Agriculture"},{to:"/promotions",label:"Promotions"},{to:"/contact",label:"Contact"}],_Le=()=>{const[e,t]=w.useState(!1),[r,n]=w.useState(()=>document.documentElement.classList.contains("light")),[i,a]=w.useState(!1),s=Nc(),o=w.useRef(s.pathname),l=w.useRef(0);w.useEffect(()=>{o.current!==s.pathname&&t(!1),o.current=s.pathname},[s.pathname]),w.useEffect(()=>{r?document.documentElement.classList.add("light"):document.documentElement.classList.remove("light")},[r]),w.useEffect(()=>(document.body.style.overflow=e?"hidden":"",()=>{document.body.style.overflow=""}),[e]),w.useEffect(()=>{const d=()=>window.innerWidth<1024,f=()=>{if(!d()||e)return;const A=window.scrollY;a(A>l.current&&A>60),l.current=A};return window.addEventListener("scroll",f,{passive:!0}),()=>window.removeEventListener("scroll",f)},[e]);const c=w.useCallback(()=>{t(d=>!d)},[]);return u.jsxs(u.Fragment,{children:[u.jsx("header",{className:`fixed top-0 left-0 right-0 z-50 bg-background/95 backdrop-blur-md border-b border-border transition-transform duration-300 ${i?"-translate-y-full":"translate-y-0"}`,children:u.jsx("div",{className:"container mx-auto px-4",children:u.jsxs("div",{className:"flex items-center justify-between h-16 md:h-20",children:[u.jsx(Ca,{to:"/",className:"flex items-center",children:u.jsx("img",{src:Gue,alt:"Alert Engine Parts",className:"h-10 sm:h-12 md:h-14"})}),u.jsx("nav",{className:"hidden lg:flex items-center gap-1",children:aW.map(d=>u.jsx(Ca,{to:d.to,className:`px-3 py-2 text-sm font-medium transition-colors hover:text-primary ${s.pathname===d.to?"text-primary":"text-muted-foreground"}`,children:d.label},d.to))}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(be,{variant:"ghost",size:"icon",className:"text-muted-foreground hover:text-primary",onClick:()=>n(!r),children:r?u.jsx(j5e,{className:"h-5 w-5"}):u.jsx($5e,{className:"h-5 w-5"})}),u.jsx(Ca,{to:"/parts","aria-label":"Search parts",children:u.jsx(be,{variant:"ghost",size:"icon",className:"text-muted-foreground hover:text-primary",children:u.jsx(wg,{className:"h-5 w-5"})})}),u.jsx("button",{onClick:c,className:"lg:hidden text-foreground p-2",type:"button","aria-label":e?"Close navigation menu":"Open navigation menu",children:e?u.jsx(ki,{className:"h-6 w-6"}):u.jsx(dce,{className:"h-6 w-6"})})]})]})})}),e&&u.jsx("div",{className:"lg:hidden fixed inset-x-0 top-16 bottom-0 z-40 bg-background border-t border-border overflow-y-auto",children:u.jsx("nav",{className:"container mx-auto px-4 py-6 flex flex-col gap-1",children:aW.map(d=>u.jsx(Ca,{to:d.to,onClick:()=>t(!1),className:`block px-4 py-4 text-base font-medium transition-colors rounded-lg ${s.pathname===d.to?"text-primary bg-primary/10":"text-muted-foreground hover:text-primary hover:bg-primary/5"}`,children:d.label},d.to))})})]})},CLe=()=>u.jsx("footer",{className:"bg-card border-t border-border",children:u.jsxs("div",{className:"container mx-auto px-4 py-8 sm:py-12",children:[u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 text-center md:text-left",children:[u.jsxs("div",{children:[u.jsx("img",{src:Gue,alt:"Alert Engine Parts",className:"h-14 mb-4 mx-auto md:mx-0"}),u.jsx("p",{className:"text-muted-foreground text-sm mb-2",children:"Quality Parts ⢠Professional Service"}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"Part of the Motus Group â We are Motus"}),u.jsx("p",{className:"text-muted-foreground text-xs mt-1",children:"Serving Southern Africa since 1946"}),u.jsx("div",{className:"mt-4 inline-block bg-primary/10 border border-primary/30 text-primary text-xs font-semibold px-3 py-1 rounded",children:"Level 2 B-BBEE Contributor"}),u.jsx("div",{className:"flex gap-4 mt-4 justify-center md:justify-start",children:u.jsxs("a",{href:"https://www.facebook.com/Alert
606EngineSA",target:"_blank",rel:"noopener noreferrer",className:"text-muted-foreground hover:text-[#1877F2] transition-colors text-sm flex flex-col items-center gap-1",children:[u.jsx(oce,{className:"h-10 w-10 text-[#1877F2]"}),"Facebook"]})})]}),u.jsxs("div",{children:[u.jsx("h4",{className:"font-heading text-lg font-semibold text-foreground mb-4",children:"Quick Links"}),u.jsx("ul",{className:"space-y-2 text-sm",children:[{to:"/parts",label:"Parts Catalog"},{to:"/branches",label:"Find a Branch"},{to:"/brands",label:"Our Brands"},{to:"/diy",label:"DIY Advice"},{to:"/agriculture",label:"Agriculture"},{to:"/contact",label:"Contact Us"}].map(e=>u.jsx("li",{children:u.jsx(Ca,{to:e.to,className:"text-muted-foreground hover:text-primary transition-colors",children:e.label})},e.to))})]}),u.jsxs("div",{children:[u.jsx("h4",{className:"font-heading text-lg font-semibold text-foreground mb-4",children:"Contact"}),u.jsxs("ul",{className:"space-y-3 text-sm text-muted-foreground",children:[u.jsxs("li",{className:"flex items-center gap-2 justify-center md:justify-start",children:[u.jsx(_c,{className:"h-4 w-4 text-primary"}),u.jsx("span",{children:"011 870 0300"})]}),u.jsxs("li",{className:"flex items-center gap-2 justify-center md:justify-start",children:[u.jsx(Id,{className:"h-4 w-4 text-primary"}),u.jsx("span",{children:"[email protected]"})]}),u.jsxs("li",{className:"flex items-start gap-2 justify-center md:justify-start",children:[u.jsx(Cd,{className:"h-4 w-4 text-primary mt-0.5"}),u.jsx("span",{children:"22 Branches across Southern Africa"})]})]})]}),u.jsxs("div",{children:[u.jsx("h4",{className:"font-heading text-lg font-semibold text-foreground mb-4",children:"Legal"}),u.jsxs("ul",{className:"space-y-2 text-sm",children:[u.jsx("li",{children:u.jsx("a",{href:"https://www.alert.co.za/wp-content/uploads/2025/10/BEE-Certif-Motus-Holdings-Annexure-exp-26Sep2026.pdf",target:"_blank",rel:"noopener noreferrer",className:"text-muted-foreground hover:text-primary transition-colors",children:"BEE Certificate"})}),u.jsx("li",{children:u.jsx("a",{href:"https://www.alert.co.za/wp-content/uploads/2021/10/PAIA-Manual-MAP-Final-Jul2021.pdf",target:"_blank",rel:"noopener noreferrer",className:"text-muted-foreground hover:text-primary transition-colors",children:"PAIA Manual"})}),u.jsx("li",{children:u.jsx("a",{href:"https://www.alert.co.za/wp-content/uploads/2021/10/Motus-Privacy-Statement-v1.1-06092020.pdf",target:"_blank",rel:"noopener noreferrer",className:"text-muted-foreground hover:text-primary transition-colors",children:"Privacy Policy"})}),u.jsx("li",{children:u.jsx("button",{onClick:()=>{localStorage.removeItem("cookie-consent"),window.location.reload()},className:"text-muted-foreground hover:text-primary transition-colors",children:"Cookie Preferences"})})]})]})]}),u.jsx("div",{className:"mt-8 sm:mt-12 pt-6 border-t border-border text-center text-xs text-muted-foreground",children:u.jsxs("p",{children:["© ",new Date().getFullYear()," Alert Engine Parts. All rights reserved. A division of Motus Holdings."]})})]})}),j7=w.createContext({});function sp(e){const t=w.useRef(null);return t.current===null&&(t.current=e()),t.current}const SLe=typeof window<"u",W4=SLe?w.useLayoutEffect:w.useEffect,G4=w.createContext(null);function P7(e,t){e.indexOf(t)===-1&&e.push(t)}function $5(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const Bu=(e,t,r)=>r>t?t:r<e?e:r;let q4=()=>{},op=()=>{};const qf={},que=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function Xue(e){return typeof e=="object"&&e!==null}const Yue=e=>/^0[^.\s]+$/u.test(e);function Jue(e){let t;return()=>(t===void 0&&(t=e()),t)}const Yo=e=>e,ELe=(e,t)=>r=>t(e(r)),QC=(...e)=>e.reduce(ELe),Jy=(e,t,r)=>{const n=t-e;return n===0?1:(r-e)/n};class O7{constructor(){this.subscriptions=[]}add(t){return P7(this.subscriptions,t),()=>$5(this.subscriptions,t)}notify(t,r,n){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](t,r,n);else for(let a=0;a<i;a++){const s=this.subscriptions[a];s&&s(t,r,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const yc=e=>e*1e3,Ac=e=>e/1e3;function L7(e,t){return t?e*(1e3/t):0}const Zue=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,kLe=1e-7,BLe=12;function TLe(e,t,r,n,i){let a,s,o=0;do s=t+(r-t)/2,a=Zue(s,n,i)-e,a>0?r=s:t=s;while(Math.abs(a)>kLe&&++o<BLe);return s}function HC(e,t,r,n){if(e===t&&r===n)return Yo;const i=a=>TLe(a,0,1,e,r);return a=>a===0||a===1?a:Zue(i(a),t,n)}const ede=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,tde=e=>t=>1-e(1-t),rde=HC(.33,1.53,.69,.99),F7=tde(rde),nde=ede(F7),ide=e=>(e*=2)<1?.5*F7(e):.5*(2-Math.pow(2,-10*(e-1))),I7=e=>1-Math.sin(Math.acos(e)),ade=tde(I7),sde=ede(I7),NLe=HC(.42,0,1,1),jLe=HC(0,0,.58,1),ode=HC(.42,0,.58,1),PLe=e=>Array.isArray(e)&&typeof e[0]!="number",lde=e=>Array.isArray(e)&&typeof e[0]=="number",sW={linear:Yo,easeIn:NLe,easeInOut:ode,easeOut:jLe,circIn:I7,circInOut:sde,circOut:ade,backIn:F7,backInOut:nde,backOut:rde,anticipate:ide},OLe=e=>typeof e=="string",oW=e=>{if(lde(e)){op(e.length===4,"Cubic bezier arrays must contain four numerical values.","cubic-bezier-length");const[t,r,n,i]=e;return HC(t,r,n,i)}else if(OLe(e))return op(sW[e]!==void 0,`Invalid easing type '${e}
606'`,"invalid-easing-type"),sW[e];return e},ME=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"],lW={value:null,addProjectionMetrics:null};function LLe(e,t){let r=new Set,n=new Set,i=!1,a=!1;const s=new WeakSet;let o={delta:0,timestamp:0,isProcessing:!1},l=0;function c(f){s.has(f)&&(d.schedule(f),e()),l++,f(o)}const d={schedule:(f,A=!1,h=!1)=>{const m=h&&i?r:n;return A&&s.add(f),m.has(f)||m.add(f),f},cancel:f=>{n.delete(f),s.delete(f)},process:f=>{if(o=f,i){a=!0;return}i=!0,[r,n]=[n,r],r.forEach(c),t&&lW.value&&lW.value.frameloop[t].push(l),l=0,r.clear(),i=!1,a&&(a=!1,d.process(f))}};return d}const FLe=40;function cde(e,t){let r=!1,n=!0;const i={delta:0,timestamp:0,isProcessing:!1},a=()=>r=!0,s=ME.reduce((x,b)=>(x[b]=LLe(a,t?b:void 0),x),{}),{setup:o,read:l,resolveKeyframes:c,preUpdate:d,update:f,preRender:A,render:h,postRender:p}=s,m=()=>{const x=qf.useManualTiming?i.timestamp:performance.now();r=!1,qf.useManualTiming||(i.delta=n?1e3/60:Math.max(Math.min(x-i.timestamp,FLe),1)),i.timestamp=x,i.isProcessing=!0,o.process(i),l.process(i),c.process(i),d.process(i),f.process(i),A.process(i),h.process(i),p.process(i),i.isProcessing=!1,r&&t&&(n=!1,e(m))},g=()=>{r=!0,n=!0,i.isProcessing||e(m)};return{schedule:ME.reduce((x,b)=>{const _=s[b];return x[b]=(C,S=!1,j=!1)=>(r||g(),_.schedule(C,S,j)),x},{}),cancel:x=>{for(let b=0;b<ME.length;b++)s[ME[b]].cancel(x)},state:i,steps:s}}const{schedule:kn,cancel:Cc,state:Ga,steps:w3}=cde(typeof requestAnimationFrame<"u"?requestAnimationFrame:Yo,!0);let BB;function ILe(){BB=void 0}const go={now:()=>(BB===void 0&&go.set(Ga.isProcessing||qf.useManualTiming?Ga.timestamp:performance.now()),BB),set:e=>{BB=e,queueMicrotask(ILe)}},ude=e=>t=>typeof t=="string"&&t.startsWith(e),dde=ude("--"),MLe=ude("var(--"),M7=e=>MLe(e)?DLe.test(e.split("/*")[0].trim()):!1,DLe=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function cW(e){return typeof e!="string"?!1:e.split("/*")[0].includes("var(--")}const r1={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},i_={...r1,transform:e=>Bu(0,1,e)},DE={...r1,default:1},Rb=e=>Math.round(e*1e5)/1e5,D7=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function RLe(e){return e==null}const ULe=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,R7=(e,t)=>r=>!!(typeof r=="string"&&ULe.test(r)&&r.startsWith(e)||t&&!RLe(r)&&Object.prototype.hasOwnProperty.call(r,t)),fde=(e,t,r)=>n=>{if(typeof n!="string")return n;const[i,a,s,o]=n.match(D7);return{[e]:parseFloat(i),[t]:parseFloat(a),[r]:parseFloat(s),alpha:o!==void 0?parseFloat(o):1}},$Le=e=>Bu(0,255,e),b3={...r1,transform:e=>Math.round($Le(e))},Nm={test:R7("rgb","red"),parse:fde("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+b3.transform(e)+", "+b3.transform(t)+", "+b3.transform(r)+", "+Rb(i_.transform(n))+")"};function QLe(e){let t="",r="",n="",i="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),n=e.substring(3,4),i=e.substring(4,5),t+=t,r+=r,n+=n,i+=i),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:i?parseInt(i,16)/255:1}}const nD={test:R7("#"),parse:QLe,transform:Nm.transform},zC=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Dh=zC("deg"),Ed=zC("%"),Yt=zC("px"),HLe=zC("vh"),zLe=zC("vw"),uW={...Ed,parse:e=>Ed.parse(e)/100,transform:e=>Ed.transform(e*100)},Mv={test:R7("hsl","hue"),parse:fde("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+Ed.transform(Rb(t))+", "+Ed.transform(Rb(r))+", "+Rb(i_.transform(n))+")"},wa={test:e=>Nm.test(e)||nD.test(e)||Mv.test(e),parse:e=>Nm.test(e)?Nm.parse(e):Mv.test(e)?Mv.parse(e):nD.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?Nm.transform(e):Mv.transform(e),getAnimatableNone:e=>{const t=wa.parse(e);return t.alpha=0,wa.transform(t)}},VLe=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function KLe(e){var t,r;return isNaN(e)&&typeof e=="string"&&(((t=e.match(D7))==null?void 0:t.length)||0)+(((r=e.match(VLe))==null?void 0:r.length)||0)>0}const hde="number",Ade="color",WLe="var",GLe="var(",dW="${}",qLe=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function a_(e){const t=e.toString(),r=[],n={color:[],number:[],var:[]},i=[];let a=0;const o=t.replace(qLe,l=>(wa.test(l)?(n.color.push(a),i.push(Ade),r.push(wa.parse(l))):l.startsWith(GLe)?(n.var.push(a),i.push(WLe),r.push(l)):(n.number.push(a),i.push(h
vendor: 15,655 bytes, line 606
606de),r.push(parseFloat(l))),++a,dW)).split(dW);return{values:r,split:o,indexes:n,types:i}}function pde(e){return a_(e).values}function mde(e){const{split:t,types:r}=a_(e),n=t.length;return i=>{let a="";for(let s=0;s<n;s++)if(a+=t[s],i[s]!==void 0){const o=r[s];o===hde?a+=Rb(i[s]):o===Ade?a+=wa.transform(i[s]):a+=i[s]}return a}}const XLe=e=>typeof e=="number"?0:wa.test(e)?wa.getAnimatableNone(e):e;function YLe(e){const t=pde(e);return mde(e)(t.map(XLe))}const xu={test:KLe,parse:pde,createTransformer:mde,getAnimatableNone:YLe};function _3(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function JLe({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,t/=100,r/=100;let i=0,a=0,s=0;if(!t)i=a=s=r;else{const o=r<.5?r*(1+t):r+t-r*t,l=2*r-o;i=_3(l,o,e+1/3),a=_3(l,o,e),s=_3(l,o,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(s*255),alpha:n}}function Q5(e,t){return r=>r>0?t:e}const Oi=(e,t,r)=>e+(t-e)*r,C3=(e,t,r)=>{const n=e*e,i=r*(t*t-n)+n;return i<0?0:Math.sqrt(i)},ZLe=[nD,Nm,Mv],eFe=e=>ZLe.find(t=>t.test(e));function fW(e){const t=eFe(e);if(q4(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`,"color-not-animatable"),!t)return!1;let r=t.parse(e);return t===Mv&&(r=JLe(r)),r}const hW=(e,t)=>{const r=fW(e),n=fW(t);if(!r||!n)return Q5(e,t);const i={...r};return a=>(i.red=C3(r.red,n.red,a),i.green=C3(r.green,n.green,a),i.blue=C3(r.blue,n.blue,a),i.alpha=Oi(r.alpha,n.alpha,a),Nm.transform(i))},iD=new Set(["none","hidden"]);function tFe(e,t){return iD.has(e)?r=>r<=0?e:t:r=>r>=1?t:e}function rFe(e,t){return r=>Oi(e,t,r)}function U7(e){return typeof e=="number"?rFe:typeof e=="string"?M7(e)?Q5:wa.test(e)?hW:aFe:Array.isArray(e)?gde:typeof e=="object"?wa.test(e)?hW:nFe:Q5}function gde(e,t){const r=[...e],n=r.length,i=e.map((a,s)=>U7(a)(a,t[s]));return a=>{for(let s=0;s<n;s++)r[s]=i[s](a);return r}}function nFe(e,t){const r={...e,...t},n={};for(const i in r)e[i]!==void 0&&t[i]!==void 0&&(n[i]=U7(e[i])(e[i],t[i]));return i=>{for(const a in n)r[a]=n[a](i);return r}}function iFe(e,t){const r=[],n={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){const a=t.types[i],s=e.indexes[a][n[a]],o=e.values[s]??0;r[i]=o,n[a]++}return r}const aFe=(e,t)=>{const r=xu.createTransformer(t),n=a_(e),i=a_(t);return n.indexes.var.length===i.indexes.var.length&&n.indexes.color.length===i.indexes.color.length&&n.indexes.number.length>=i.indexes.number.length?iD.has(e)&&!i.values.length||iD.has(t)&&!n.values.length?tFe(e,t):QC(gde(iFe(n,i),i.values),r):(q4(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`,"complex-values-different"),Q5(e,t))};function vde(e,t,r){return typeof e=="number"&&typeof t=="number"&&typeof r=="number"?Oi(e,t,r):U7(e)(e,t)}const sFe=e=>{const t=({timestamp:r})=>e(r);return{start:(r=!0)=>kn.update(t,r),stop:()=>Cc(t),now:()=>Ga.isProcessing?Ga.timestamp:go.now()}},yde=(e,t,r=10)=>{let n="";const i=Math.max(Math.round(t/r),2);for(let a=0;a<i;a++)n+=Math.round(e(a/(i-1))*1e4)/1e4+", ";return`linear(${n.substring(0,n.length-2)})`},H5=2e4;function $7(e){let t=0;const r=50;let n=e.next(t);for(;!n.done&&t<H5;)t+=r,n=e.next(t);return t>=H5?1/0:t}function oFe(e,t=100,r){const n=r({...e,keyframes:[0,t]}),i=Math.min($7(n),H5);return{type:"keyframes",ease:a=>n.next(i*a).value/t,duration:Ac(i)}}const lFe=5;function xde(e,t,r){const n=Math.max(t-lFe,0);return L7(r-e(n),t-n)}const Ni={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},S3=.001;function cFe({duration:e=Ni.duration,bounce:t=Ni.bounce,velocity:r=Ni.velocity,mass:n=Ni.mass}){let i,a;q4(e<=yc(Ni.maxDuration),"Spring duration must be 10 seconds or less","spring-duration-limit");let s=1-t;s=Bu(Ni.minDamping,Ni.maxDamping,s),e=Bu(Ni.minDuration,Ni.maxDuration,Ac(e)),s<1?(i=c=>{const d=c*s,f=d*e,A=d-r,h=aD(c,s),p=Math.exp(-f);return S3-A/h*p},a=c=>{const f=c*s*e,A=f*r+r,h=Math.pow(s,2)*Math.pow(c,2)*e,p=Math.exp(-f),m=aD(Math.pow(c,2),s);return(-i(c)+S3>0?-1:1)*((A-h)*p)/m}):(i=c=>{const d=Math.exp(-c*e),f=(c-r)*e+1;return-S3+d*f},a=c=>{const d=Math.exp(-c*e),f=(r-c)*(e*e);return d*f});const o=5/e,l=dFe(i,a,o);if(e=yc(e),isNaN(l))return{stiffness:Ni.stiffness,damping:Ni.damping,duration:e};{const c=Math.pow(l,2)*n;return{stiffness:c,damping:s*2*Math.sqrt(n*c),duration:e}}}const uFe=12;function dFe(e,t,r){let n=r;for(let i=1;i<uFe;i++)n=n-e(n)/t(n);return n}function aD(e,t){return e*Math.sqrt(1-t*t)}const fFe=["duration","bounce"],hFe=["stiffness","damping","mass"];function AW(e,t){return t.some(r=>e[r]!==void 0)}function AFe(e){let t={velocity:Ni.velocity,stiffness:Ni.stiffness,damping:Ni.damping,mass:Ni.mass,isResolvedFromDuration:!1,...e};if(!AW(e,hFe)&&AW(e,fFe))if(t.velocity=0,e.visualDuration){const r=e.visualDuration,n=2*Math.PI/(r*1.2),i=n*n,a=2*Bu(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:Ni.mass,stiffness:i,damping:a}}else{const r=cFe({...e,velocity:0});t={...t,...r,mass:Ni.mass},t.isResolvedFromDuration=!0}return t}function z5(e=Ni.visualDuration,t=Ni.bounce){const r=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:n,restDelta:i}=r;const a=r.keyframes[0],s=r.keyframes[r.keyframes.length-1],o={done:!1,value:a},{stiffness:l,damping:c,mass:d,duration:f,velocity:A,isResolvedFromDuration:h}=AFe({...r,velocity:-Ac(r.velocity||0)}),p=A||0,m=c/(2*Math.sqrt(l*d)),g=s-a,v=Ac(Math.sqrt(l/d)),y=Math.abs(g)<5;n||(n=y?Ni.restSpeed.granular:Ni.restSpeed.default),i||(i=y?Ni.restDelta.granular:Ni.restDelta.default);let x;if(m<1){const _=aD(v,m);x=C=>{const S=Math.exp(-m*v*C);return s-S*((p+m*v*g)/_*Math.sin(_*C)+g*Math.cos(_*C))}}else if(m===1)x=_=>s-Math.exp(-v*_)*(g+(p+v*g)*_);else{const _=v*Math.sqrt(m*m-1);x=C=>{const S=Math.exp(-m*v*C),j=Math.min(_*C,300);return s-S*((p+m*v*g)*Math.sinh(j)+_*g*Math.cosh(j))/_}}const b={calculatedDuration:h&&f||null,next:_=>{const C=x(_);if(h)o.done=_>=f;else{let S=_===0?p:0;m<1&&(S=_===0?yc(p):xde(x,_,C));const j=Math.abs(S)<=n,k=Math.abs(s-C)<=i;o.done=j&&k}return o.value=o.done?s:C,o},toString:()=>{const _=Math.min($7(b),H5),C=yde(S=>b.next(_*S).value,_,30);return _+"ms "+C},toTransition:()=>{}};return b}z5.applyToOptions=e=>{const t=oFe(e,100,z5);return e.ease=t.ease,e.duration=yc(t.duration),e.type="keyframes",e};function sD({keyframes:e,velocity:t=0,power:r=.8,timeConstant:n=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:s,min:o,max:l,restDelta:c=.5,restSpeed:d}){const f=e[0],A={done:!1,value:f},h=j=>o!==void 0&&j<o||l!==void 0&&j>l,p=j=>o===void 0?l:l===void 0||Math.abs(o-j)<Math.abs(l-j)?o:l;let m=r*t;const g=f+m,v=s===void 0?g:s(g);v!==g&&(m=v-f);const y=j=>-m*Math.exp(-j/n),x=j=>v+y(j),b=j=>{const k=y(j),N=x(j);A.done=Math.abs(k)<=c,A.value=A.done?v:N};let _,C;const S=j=>{h(A.value)&&(_=j,C=z5({keyframes:[A.value,p(A.value)],velocity:xde(x,j,A.value),damping:i,stiffness:a,restDelta:c,restSpeed:d}))};return S(0),{calculatedDuration:null,next:j=>{let k=!1;return!C&&_===void 0&&(k=!0,b(j),S(j)),_!==void 0&&j>=_?C.next(j-_):(!k&&b(j),A)}}}function pFe(e,t,r){const n=[],i=r||qf.mix||vde,a=e.length-1;for(let s=0;s<a;s++){let o=i(e[s],e[s+1]);if(t){const l=Array.isArray(t)?t[s]||Yo:t;o=QC(l,o)}n.push(o)}return n}function Q7(e,t,{clamp:r=!0,ease:n,mixer:i}={}){const a=e.length;if(op(a===t.length,"Both input and output ranges must be the same length","range-length"),a===1)return()=>t[0];if(a===2&&t[0]===t[1])return()=>t[1];const s=e[0]===e[1];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());const o=pFe(t,n,i),l=o.length,c=d=>{if(s&&d<e[0])return t[0];let f=0;if(l>1)for(;f<e.length-2&&!(d<e[f+1]);f++);const A=Jy(e[f],e[f+1],d);return o[f](A)};return r?d=>c(Bu(e[0],e[a-1],d)):c}function mFe(e,t){const r=e[e.length-1];for(let n=1;n<=t;n++){const i=Jy(0,t,n);e.push(Oi(r,1,i))}}function wde(e){const t=[0];return mFe(t,e.length-1),t}function gFe(e,t){return e.map(r=>r*t)}function vFe(e,t){return e.map(()=>t||ode).splice(0,e.length-1)}function Ub({duration:e=300,keyframes:t,times:r,ease:n="easeInOut"}){const i=PLe(n)?n.map(oW):oW(n),a={done:!1,value:t[0]},s=gFe(r&&r.length===t.length?r:wde(t),e),o=Q7(s,t,{ease:Array.isArray(i)?i:vFe(t,i)});return{calculatedDuration:e,next:l=>(a.value=o(l),a.done=l>=e,a)}}const yFe=e=>e!==null;function H7(e,{repeat:t,repeatType:r="loop"},n,i=1){const a=e.filter(yFe),o=i<0||t&&r!=="loop"&&t%2===1?0:a.length-1;return!o||n===void 0?a[o]:n}const xFe={decay:sD,inertia:sD,tween:Ub,keyframes:Ub,spring:z5};function bde(e){typeof e.type=="string"&&(e.type=xFe[e.type])}class z7{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,r){return this.finished.then(t,r)}}const wFe=e=>e/100;class V7 extends z7{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{var n,i;const{motionValue:r}=this.options;r&&r.updatedAt!==go.now()&&this.tick(go.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(i=(n=this.options).onStop)==null||i.call(n))},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;bde(t);const{type:r=Ub,repeat:n=0,repeatDelay:i=0,repeatType:a,velocity:s=0}=t;let{keyframes:o}=t;const l=r||Ub;l!==Ub&&typeof o[0]!="number"&&(this.mixKeyframes=QC(wFe,vde(o[0],o[1])),o=[0,100]);const c=l({...t,keyframes:o});a==="mirror"&&(this.mirroredGenerator=l({...t,keyframes:[...o].reverse(),velocity:-s})),c.calculatedDuration===null&&(c.calculatedDuration=$7(c));const{calculatedDuration:d}=c;this.calculatedDuration=d,this.resolvedDuration=d+i,this.totalDuration=this.resolvedDuration*(n+1)-i,this.generator=c}updateTime(t){const r=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=r}tick(t,r=!1){const{generator:n,totalDuration:i,mixKeyframes:a,mirroredGenerator:s,resolvedDuration:o,calculatedDuration:l}=this;if(this.startTime===null)return n.next(0);const{delay:c=0,keyframes:d,repeat:f,repeatType:A,repeatDelay:h,type:p,onUpdate:m,finalKeyframe:g}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-i/this.speed,this.startTime)),r?this.currentTime=t:this.updateTime(t);const v=this.currentTime-c*(this.playbackSpeed>=0?1:-1),y=this.playbackSpeed>=0?v<0:v>i;this.currentTime=Math.max(v,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=i);let x=this.currentTime,b=n;if(f){const j=Math.min(this.currentTime,i)/o;let k=Math.floor(j),N=j%1;!N&&j>=1&&(N=1),N===1&&k--,k=Math.min(k,f+1),!!(k%2)&&(A==="reverse"?(N=1-N,h&&(N-=h/o)):A==="mirror"&&(b=s)),x=Bu(0,1,N)*o}const _=y?{done:!1,value:d[0]}:b.next(x);a&&(_.value=a(_.value));let{done:C}=_;!y&&l!==null&&(C=this.playbackSpeed>=0?this.currentTime>=i:this.currentTime<=0);const S=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&C);return S&&p!==sD&&(_.value=H7(d,this.options,g,this.speed)),m&&m(_.value),S&&this.finish(),_}then(t,r){return this.finished.then(t,r)}get duration(){return Ac(this.calculatedDuration)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+Ac(t)}get time(){return Ac(this.currentTime)}set time(t){var r;t=yc(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),(r=this.driver)==null||r.start(!1)}get speed(){return this.playbackSpeed}set speed(t){this.updateTime(go.now());const r=this.playbackSpeed!==t;this.playbackSpeed=t,r&&(this.time=Ac(this.currentTime))}play(){var i,a;if(this.isStopped)return;const{driver:t=sFe,startTime:r}=this.options;this.driver||(this.driver=t(s=>this.tick(s))),(a=(i=this.options).onPlay)==null||a.call(i);const n=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=n):this.holdTime!==null?this.startTime=n-this.holdTime:this.startTime||(this.startTime=r??n),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(go.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var t,r;this.notifyFinished(),this.teardown(),this.state="finished",(r=(t=this.options).onComplete)==null||r.call(t)}cancel(){var t,r;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(r=(t=this.options).onCancel)==null||r.call(t)}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){var r;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(r=this.driver)==null||r.stop(),t.observe(this)}}function bFe(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}const jm=e=>e*180/Math.PI,oD=e=>{const t=jm(Math.atan2(e[1],e[0]));return lD(t)},_Fe={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:oD,rotateZ:oD,skewX:e=>jm(Math.atan(e[1])),skewY:e=>jm(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},lD=e=>(e=e%360,e<0&&(e+=360),e),pW=oD,mW=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),gW=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),CFe={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:mW,scaleY:gW,scale:e=>(mW(e)+gW(e))/2,rotateX:e=>lD(jm(Math.atan2(e[6],e[5]))),rotateY:e=>lD(jm(Math.atan2(-e[2],e[0]))),rotateZ:pW,rotate:pW,skewX:e=>jm(Math.atan(e[4])),skewY:e=>jm(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function cD(e){return e.includes("scale")?1:0}function uD(e,t){if(!e||e==="none")return cD(t);const r=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let n,i;if(r)n=CFe,i=r;else{const o=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);n=_Fe,i=o}if(!i)return cD(t);const a=n[t],s=i[1].split(",").map(EFe);return typeof a=="function"?a(s):s[a]}const SFe=(e,t)=>{const{transform:r="none"}=getComputedStyle(e);return uD(r,t)};function EFe(e){return parseFloat(e.trim())}const n1=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],i1=new Set(n1),vW=e=>e===r1||e===Yt,kFe=new Set(["x","y","z"]),BFe=n1.filter(e=>!kFe.has(e));function TFe(e){const t=[];return BFe.forEach(r=>{const n=e.getValue(r);n!==void 0&&(t.push([r,n.get()]),n.set(r.startsWith("scale")?1:0))}),t}const _A={width:({x:e},{paddingLeft:t="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),height:({y:e},{paddingTop:t="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>uD(t,"x"),y:(e,{transform:t})=>uD(t,"y")};_A.translateX=_A.x;_A.translateY=_A.y;const ng=new Set;let dD=!1,fD=!1,hD=!1;function _de(){if(fD){const e=Array.from(ng).filter(n=>n.needsMeasurement),t=new Set(e.map(n=>n.element)),r=new Map;t.forEach(n=>{const i=TFe(n);i.length&&(r.set(n,i),n.render())}),e.forEach(n=>n.measureInitialState()),t.forEach(n=>
vendor: 1,709 bytes, line 606
606{n.render();const i=r.get(n);i&&i.forEach(([a,s])=>{var o;(o=n.getValue(a))==null||o.set(s)})}),e.forEach(n=>n.measureEndState()),e.forEach(n=>{n.suspendedScrollY!==void 0&&window.scrollTo(0,n.suspendedScrollY)})}fD=!1,dD=!1,ng.forEach(e=>e.complete(hD)),ng.clear()}function Cde(){ng.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(fD=!0)})}function NFe(){hD=!0,Cde(),_de(),hD=!1}class K7{constructor(t,r,n,i,a,s=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=r,this.name=n,this.motionValue=i,this.element=a,this.isAsync=s}scheduleResolve(){this.state="scheduled",this.isAsync?(ng.add(this),dD||(dD=!0,kn.read(Cde),kn.resolveKeyframes(_de))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:r,element:n,motionValue:i}=this;if(t[0]===null){const a=i==null?void 0:i.get(),s=t[t.length-1];if(a!==void 0)t[0]=a;else if(n&&r){const o=n.readValue(r,s);o!=null&&(t[0]=o)}t[0]===void 0&&(t[0]=s),i&&a===void 0&&i.set(t[0])}bFe(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),ng.delete(this)}cancel(){this.state==="scheduled"&&(ng.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const jFe=e=>e.startsWith("--");function PFe(e,t,r){jFe(t)?e.style.setProperty(t,r):e.style[t]=r}const OFe={};function W7(e,t){const r=Jue(e);return()=>OFe[t]??r()}const G7=W7(()=>window.ScrollTimeline!==void 0,"scrollTimeline"),Sde=W7(()=>window.ViewTimeline!==void 0,"viewTimeline"),Ede=W7(()=>{try{document.createElement("div").animate({opacity:0}
606,{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),rb=([e,t,r,n])=>`cubic-bezier(${e}, ${t}, ${r}, ${n})`,yW={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:rb([0,.65,.55,1]),circOut:rb([.55,0,1,.45]),backIn:rb([.31,.01,.66,-.59]),backOut:rb([.33,1.53,.69,.99])};function kde(e,t){if(e)return typeof e=="function"?Ede()?yde(e,t):"ease-out":lde(e)?rb(e):Array.isArray(e)?e.map(r=>kde(r,t)||yW.easeOut):yW[e]}function LFe(e,t,r,{delay:n=0,duration:i=300,repeat:a=0,repeatType:s="loop",ease:o="easeOut",times:l}={},c=void 0){const d={[t]:r};l&&(d.offset=l);const f=kde(o,i);Array.isArray(f)&&(d.easing=f);const A={delay:n,duration:i,easing:Array.isArray(f)?"linear":f,fill:"both",iterations:a+1,direction:s==="reverse"?"alternate":"normal"};return c&&(A.pseudoElement=c),e.animate(d,A)}function Bde(e){return typeof e=="function"&&"applyToOptions"in e}function FFe({type:e,...t}){return Bde(e)&&Ede()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class Tde extends z7{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!t)return;const{element:r,name:n,keyframes:i,pseudoElement:a,allowFlatten:s=!1,finalKeyframe:o,onComplete:l}=t;this.isPseudoElement=!!a,this.allowFlatten=s,this.options=t,op(typeof t.type!="string",`Mini animate() doesn't support "type" as a string.`,"mini-spring");const c=FFe(t);this.animation=LFe(r,n,i,c,a),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!a){const d=H7(i,this.options,o,this.speed);this.updateMotionValue&&this.updateMotionValue(d),PFe(r,n,d),this.animation.cancel()}l==null||l(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var t,r;(r=(t=this.animation).finish)==null||r.call(t)}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var r,n,i;const t=(r=this.options)==null?void 0:r.element;!this.isPseudoElement&&(t!=null&&t.isConnected)&&((i=(n=this.animation).commitStyles)==null||i.call(n))}get duration(){var r,n;const t=((n=(r=this.animation.effect)==null?void 0:r.getComputedTiming)==null?void 0:n.call(r).duration)||0;return Ac(Number(t))}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+Ac(t)}get time(){return Ac(Number(this.animation.currentTime)||0)}set time(t){this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=yc(t)}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(t){this.manualStartTime=this.animation.startTime=t}attachTimeline({timeline:t,rangeStart:r,rangeEnd:n,observe:i}){var a;return this.allowFlatten&&((a=this.animation.effect)==null||a.updateTiming({easing:"linear"})),this.animation.onfinish=null,t&&G7()?(this.animation.timeline=t,r&&(this.animation.rangeStart=r),n&&(this.animation.rangeEnd=n),Yo):i(this)}}const Nde={anticipate:ide,backInOut:nde,circInOut:sde};function IFe(e){return e in Nde}function MFe(e){typeof e.ease=="string"&&IFe(e.ease)&&(e.ease=Nde[e.ease])}const E3=10;class DFe extends Tde{constructor(t){MFe(t),bde(t),super(t),t.startTime!==void 0&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:r,onUpdate:n,onComplete:i,element:a,...s}=this.options;if(!r)return;if(t!==void 0){r.set(t);return}const o=new V7({...s,autoplay:!1}),l=Math.max(E3,go.now()-this.startTime),c=Bu(0,E3,l-E3);r.setWithVelocity(o.sample(Math.max(0,l-c)).value,o.sample(l).value,c),o.stop()}}const xW=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(xu.test(e)||e==="0")&&!e.startsWith("url("));function RFe(e){const t=e[0];if(e.length===1)return!0;for(let r=0;r<e.length;r++)if(e[r]!==t)return!0}function UFe(e,t,r,n){const i=e[0];if(i===null)return!1;if(t==="display"||t==="visibility")return!0;const a=e[e.length-1],s=xW(i,t),o=xW(a,t);return q4(s===o,`You are trying to animate ${t} from "${i}" to "${a}". "${s?a:i}" is not an animatable value.`,"value-not-animatable"),!s||!o?!1:RFe(e)||(r==="spring"||Bde(r))&&n}function AD(e){e.duration=0,e.type="keyframes"}const $Fe=new Set(["opacity","clipPath","filter","transform"]),QFe=Jue(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function HFe(e){var d;const{motionValue:t,name:r,repeatDelay:n,repeatType:i,damping:a,type:s}=e;if(!(((d=t==null?void 0:t.owner)==null?void 0:d.current)instanceof HTMLElement))return!1;const{onUpdate:l,transformTemplate:c}=t.owner.getProps();return QFe()&&r&&$Fe.has(r)&&(r!=="transform"||!c)&&!l&&!n&&i!=="mirror"&&a!==0&&s!=="inertia"}const zFe=40;class VFe extends z7{constructor({autoplay:t=!0,delay:r=0,type:n="keyframes",repeat:i=0,repeatDelay:a=0,repeatType:s="loop",keyframes:o,name:l,motionValue:c,element:d,...f}){var p;super(),this.stop=()=>{var m,g;this._animation&&(this._animation.stop(),(m=this.stopTimeline)==null||m.call(this)),(g=this.keyframeResolver)==null||g.cancel()},this.createdAt=go.now();const A={autoplay:t,delay:r,type:n,repeat:i,repeatDelay:a,repeatType:s,name:l,motionValue:c,element:d,...f},h=(d==null?void 0:d.KeyframeResolver)||K7;this.keyframeResolver=new h(o,(m,g,v)=>this.onKeyframesResolved(m,g,A,!v),l,c,d),(p=this.keyframeResolver)==null||p.scheduleResolve()}onKeyframesResolved(t,r,n,i){var g,v;this.keyframeResolver=void 0;const{name:a,type:s,velocity:o,delay:l,isHandoff:c,onUpdate:d}=n;this.resolvedAt=go.now(),UFe(t,a,s,o)||((qf.instantAnimations||!l)&&(d==null||d(H7(t,n,r))),t[0]=t[t.length-1],AD(n),n.repeat=0);const A={startTime:i?this.resolvedAt?this.resolvedAt-this.createdAt>zFe?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:r,...n,keyframes:t},h=!c&&HFe(A),p=(v=(g=A.motionValue)==null?void 0:g.owner)==null?void 0:v.current,m=h?new DFe({...A,element:p}):new V7(A);m.finished.then(()=>{this.notifyFinished()}).catch(Yo),this.pendingTimeline&&(this.stopTimeline=m.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=m}get finished(){return this._animation?this.animation.finished:this._finished}then(t,r){return this.finished.finally(t).then(()=>{})}get animation(){var t;return this._animation||((t=this.keyframeResolver)==null||t.resume(),NFe()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){var t;this._animation&&this.animation.cancel(),(t=this.keyframeResolver)==null||t.cancel()}}
vendor: 22,786 bytes, line 606
606function jde(e,t,r,n=0,i=1){const a=Array.from(e).sort((c,d)=>c.sortNodePosition(d)).indexOf(t),s=e.size,o=(s-1)*n;return typeof r=="function"?r(a,s):i===1?a*n:o-a*n}const KFe=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function WFe(e){const t=KFe.exec(e);if(!t)return[,];const[,r,n,i]=t;return[`--${r??n}`,i]}const GFe=4;function Pde(e,t,r=1){op(r<=GFe,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`,"max-css-var-depth");const[n,i]=WFe(e);if(!n)return;const a=window.getComputedStyle(t).getPropertyValue(n);if(a){const s=a.trim();return que(s)?parseFloat(s):s}return M7(i)?Pde(i,t,r+1):i}const qFe={type:"spring",stiffness:500,damping:25,restSpeed:10},XFe=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),YFe={type:"keyframes",duration:.8},JFe={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},ZFe=(e,{keyframes:t})=>t.length>2?YFe:i1.has(e)?e.startsWith("scale")?XFe(t[1]):qFe:JFe,eIe=e=>e!==null;function tIe(e,{repeat:t,repeatType:r="loop"},n){const i=e.filter(eIe),a=t&&r!=="loop"&&t%2===1?0:i.length-1;return!a||n===void 0?i[a]:n}function Ode(e,t){if(e!=null&&e.inherit&&t){const{inherit:r,...n}=e;return{...t,...n}}return e}function q7(e,t){const r=(e==null?void 0:e[t])??(e==null?void 0:e.default)??e;return r!==e?Ode(r,e):r}function rIe({when:e,delay:t,delayChildren:r,staggerChildren:n,staggerDirection:i,repeat:a,repeatType:s,repeatDelay:o,from:l,elapsed:c,...d}){return!!Object.keys(d).length}const X7=(e,t,r,n={},i,a)=>s=>{const o=q7(n,e)||{},l=o.delay||n.delay||0;let{elapsed:c=0}=n;c=c-yc(l);const d={keyframes:Array.isArray(r)?r:[null,r],ease:"easeOut",velocity:t.getVelocity(),...o,delay:-c,onUpdate:A=>{t.set(A),o.onUpdate&&o.onUpdate(A)},onComplete:()=>{s(),o.onComplete&&o.onComplete()},name:e,motionValue:t,element:a?void 0:i};rIe(o)||Object.assign(d,ZFe(e,d)),d.duration&&(d.duration=yc(d.duration)),d.repeatDelay&&(d.repeatDelay=yc(d.repeatDelay)),d.from!==void 0&&(d.keyframes[0]=d.from);let f=!1;if((d.type===!1||d.duration===0&&!d.repeatDelay)&&(AD(d),d.delay===0&&(f=!0)),(qf.instantAnimations||qf.skipAnimations||i!=null&&i.shouldSkipAnimations)&&(f=!0,AD(d),d.delay=0),d.allowFlatten=!o.type&&!o.ease,f&&!a&&t.get()!==void 0){const A=tIe(d.keyframes,o);if(A!==void 0){kn.update(()=>{d.onUpdate(A),d.onComplete()});return}}return o.isSync?new V7(d):new VFe(d)};function wW(e){const t=[{},{}];return e==null||e.values.forEach((r,n)=>{t[0][n]=r.get(),t[1][n]=r.getVelocity()}),t}function Y7(e,t,r,n){if(typeof t=="function"){const[i,a]=wW(n);t=t(r!==void 0?r:e.custom,i,a)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[i,a]=wW(n);t=t(r!==void 0?r:e.custom,i,a)}return t}function cy(e,t,r){const n=e.getProps();return Y7(n,t,r!==void 0?r:n.custom,e)}const Lde=new Set(["width","height","top","left","right","bottom",...n1]),bW=30,nIe=e=>!isNaN(parseFloat(e)),$b={current:void 0};class iIe{constructor(t,r={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=n=>{var a;const i=go.now();if(this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(n),this.current!==this.prev&&((a=this.events.change)==null||a.notify(this.current),this.dependents))for(const s of this.dependents)s.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=r.owner}setCurrent(t){this.current=t,this.updatedAt=go.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=nIe(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,r){this.events[t]||(this.events[t]=new O7);const n=this.events[t].add(r);return t==="change"?()=>{n(),kn.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,r){this.passiveEffect=t,this.stopPassiveEffect=r}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,r,n){this.set(r),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-n}jump(t,r=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,r&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){var t;(t=this.events.change)==null||t.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return $b.current&&$b.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){const t=go.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>bW)return 0;const r=Math.min(this.updatedAt-this.prevUpdatedAt,bW);return L7(parseFloat(this.current)-parseFloat(this.prevFrameValue),r)}start(t){return this.stop(),new Promise(r=>{this.hasAnimated=!0,this.animation=t(r),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){var t,r;(t=this.dependents)==null||t.clear(),(r=this.events.destroy)==null||r.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function pu(e,t){return new iIe(e,t)}const pD=e=>Array.isArray(e);function aIe(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,pu(r))}function sIe(e){return pD(e)?e[e.length-1]||0:e}function oIe(e,t){const r=cy(e,t);let{transitionEnd:n={},transition:i={},...a}=r||{};a={...a,...n};for(const s in a){const o=sIe(a[s]);aIe(e,s,o)}}const Gs=e=>!!(e&&e.getVelocity);function lIe(e){return!!(Gs(e)&&e.add)}function mD(e,t){const r=e.getValue("willChange");if(lIe(r))return r.add(t);if(!r&&qf.WillChange){const n=new qf.WillChange("auto");e.addValue("willChange",n),n.add(t)}}function J7(e){return e.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)}const cIe="framerAppearId",Fde="data-"+J7(cIe);function Ide(e){return e.props[Fde]}function uIe({protectedKeys:e,needsAnimating:t},r){const n=e.hasOwnProperty(r)&&t[r]!==!0;return t[r]=!1,n}function Mde(e,t,{delay:r=0,transitionOverride:n,type:i}={}){let{transition:a,transitionEnd:s,...o}=t;const l=e.getDefaultTransition();a=a?Ode(a,l):l;const c=a==null?void 0:a.reduceMotion;n&&(a=n);const d=[],f=i&&e.animationState&&e.animationState.getState()[i];for(const A in o){const h=e.getValue(A,e.latestValues[A]??null),p=o[A];if(p===void 0||f&&uIe(f,A))continue;const m={delay:r,...q7(a||{},A)},g=h.get();if(g!==void 0&&!h.isAnimating&&!Array.isArray(p)&&p===g&&!m.velocity)continue;let v=!1;if(window.MotionHandoffAnimation){const b=Ide(e);if(b){const _=window.MotionHandoffAnimation(b,A,kn);_!==null&&(m.startTime=_,v=!0)}}mD(e,A);const y=c??e.shouldReduceMotion;h.start(X7(A,h,p,y&&Lde.has(A)?{type:!1}:m,e,v));const x=h.animation;x&&d.push(x)}if(s){const A=()=>kn.update(()=>{s&&oIe(e,s)});d.length?Promise.all(d).then(A):A()}return d}function gD(e,t,r={}){var l;const n=cy(e,t,r.type==="exit"?(l=e.presenceContext)==null?void 0:l.custom:void 0);let{transition:i=e.getDefaultTransition()||{}}=n||{};r.transitionOverride&&(i=r.transitionOverride);const a=n?()=>Promise.all(Mde(e,n,r)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(c=0)=>{const{delayChildren:d=0,staggerChildren:f,staggerDirection:A}=i;return dIe(e,t,c,d,f,A,r)}:()=>Promise.resolve(),{when:o}=i;if(o){const[c,d]=o==="beforeChildren"?[a,s]:[s,a];return c().then(()=>d())}else return Promise.all([a(),s(r.delay)])}function dIe(e,t,r=0,n=0,i=0,a=1,s){const o=[];for(const l of e.variantChildren)l.notify("AnimationStart",t),o.push(gD(l,t,{...s,delay:r+(typeof n=="function"?0:n)+jde(e.variantChildren,l,n,i,a)}).then(()=>l.notify("AnimationComplete",t)));return Promise.all(o)}function fIe(e,t,r={}){e.notify("AnimationStart",t);let n;if(Array.isArray(t)){const i=t.map(a=>gD(e,a,r));n=Promise.all(i)}else if(typeof t=="string")n=gD(e,t,r);else{const i=typeof t=="function"?cy(e,t,r.custom):t;n=Promise.all(Mde(e,i,r))}return n.then(()=>{e.notify("AnimationComplete",t)})}const hIe={test:e=>e==="auto",parse:e=>e},Dde=e=>t=>t.test(e),Rde=[r1,Yt,Ed,Dh,zLe,HLe,hIe],_W=e=>Rde.find(Dde(e));function AIe(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||Yue(e):!0}const pIe=new Set(["brightness","contrast","saturate","opacity"]);function mIe(e){const[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[n]=r.match(D7)||[];if(!n)return e;const i=r.replace(n,"");let a=pIe.has(t)?1:0;return n!==r&&(a*=100),t+"("+a+i+")"}const gIe=/\b([a-z-]*)\(.*?\)/gu,vD={...xu,getAnimatableNone:e=>{const t=e.match(gIe);return t?t.map(mIe).join(" "):e}},yD={...xu,getAnimatableNone:e=>{const t=xu.parse(e);return xu.createTransformer(e)(t.map(n=>typeof n=="number"?0:typeof n=="object"?{...n,alpha:1}:n))}},CW={...r1,transform:Math.round},vIe={rotate:Dh,rotateX:Dh,rotateY:Dh,rotateZ:Dh,scale:DE,scaleX:DE,scaleY:DE,scaleZ:DE,skew:Dh,skewX:Dh,skewY:Dh,distance:Yt,translateX:Yt,translateY:Yt,translateZ:Yt,x:Yt,y:Yt,z:Yt,perspective:Yt,transformPerspective:Yt,opacity:i_,originX:uW,originY:uW,originZ:Yt},Z7={borderWidth:Yt,borderTopWidth:Yt,borderRightWidth:Yt,borderBottomWidth:Yt,borderLeftWidth:Yt,borderRadius:Yt,borderTopLeftRadius:Yt,borderTopRightRadius:Yt,borderBottomRightRadius:Yt,borderBottomLeftRadius:Yt,width:Yt,maxWidth:Yt,height:Yt,maxHeight:Yt,top:Yt,right:Yt,bottom:Yt,left:Yt,inset:Yt,insetBlock:Yt,insetBlockStart:Yt,insetBlockEnd:Yt,insetInline:Yt,insetInlineStart:Yt,insetInlineEnd:Yt,padding:Yt,paddingTop:Yt,paddingRight:Yt,paddingBottom:Yt,paddingLeft:Yt,paddingBlock:Yt,paddingBlockStart:Yt,paddingBlockEnd:Yt,paddingInline:Yt,paddingInlineStart:Yt,paddingInlineEnd:Yt,margin:Yt,marginTop:Yt,marginRight:Yt,marginBottom:Yt,marginLeft:Yt,marginBlock:Yt,marginBlockStart:Yt,marginBlockEnd:Yt,marginInline:Yt,marginInlineStart:Yt,marginInlineEnd:Yt,fontSize:Yt,backgroundPositionX:Yt,backgroundPositionY:Yt,...vIe,zIndex:CW,fillOpacity:i_,strokeOpacity:i_,numOctaves:CW},yIe={...Z7,color:wa,backgroundColor:wa,outlineColor:wa,fill:wa,stroke:wa,borderColor:wa,borderTopColor:wa,borderRightColor:wa,borderBottomColor:wa,borderLeftColor:wa,filter:vD,WebkitFilter:vD,mask:yD,WebkitMask:yD},Ude=e=>yIe[e],xIe=new Set([vD,yD]);function $de(e,t){let r=Ude(e);return xIe.has(r)||(r=xu),r.getAnimatableNone?r.getAnimatableNone(t):void 0}const wIe=new Set(["auto","none","0"]);function bIe(e,t,r){let n=0,i;for(;n<e.length&&!i;){const a=e[n];typeof a=="string"&&!wIe.has(a)&&a_(a).values.length&&(i=e[n]),n++}if(i&&r)for(const a of t)e[a]=$de(r,i)}class _Ie extends K7{constructor(t,r,n,i,a){super(t,r,n,i,a,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:r,name:n}=this;if(!r||!r.current)return;super.readKeyframes();for(let d=0;d<t.length;d++){let f=t[d];if(typeof f=="string"&&(f=f.trim(),M7(f))){const A=Pde(f,r.current);A!==void 0&&(t[d]=A),d===t.length-1&&(this.finalKeyframe=f)}}if(this.resolveNoneKeyframes(),!Lde.has(n)||t.length!==2)return;const[i,a]=t,s=_W(i),o=_W(a),l=cW(i),c=cW(a);if(l!==c&&_A[n]){this.needsMeasurement=!0;return}if(s!==o)if(vW(s)&&vW(o))for(let d=0;d<t.length;d++){const f=t[d];typeof f=="string"&&(t[d]=parseFloat(f))}else _A[n]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:r}=this,n=[];for(let i=0;i<t.length;i++)(t[i]===null||AIe(t[i]))&&n.push(i);n.length&&bIe(t,n,r)}measureInitialState(){const{element:t,unresolvedKeyframes:r,name:n}=this;if(!t||!t.current)return;n==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=_A[n](t.measureViewportBox(),window.getComputedStyle(t.current)),r[0]=this.measuredOrigin;const i=r[r.length-1];i!==void 0&&t.getValue(n,i).jump(i,!1)}measureEndState(){var o;const{element:t,name:r,unresolvedKeyframes:n}=this;if(!t||!t.current)return;const i=t.getValue(r);i&&i.jump(this.measuredOrigin,!1);const a=n.length-1,s=n[a];n[a]=_A[r](t.measureViewportBox(),window.getComputedStyle(t.current)),s!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=s),(o=this.removedTransforms)!=null&&o.length&&this.removedTransforms.forEach(([l,c])=>{t.getValue(l).set(c)}),this.resolveNoneKeyframes()}}const CIe=new Set(["opacity","clipPath","filter","transform"]);function Qde(e,t,r){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e=="string"){const i=document.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e).filter(n=>n!=null)}const Hde=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function V5(e){return Xue(e)&&"offsetHeight"in e}const{schedule:e$,cancel:Hzt}=cde(queueMicrotask,!1),eu={x:!1,y:!1};function zde(){return eu.x||eu.y}function SIe(e){return e==="x"||e==="y"?eu[e]?null:(eu[e]=!0,()=>{eu[e]=!1}):eu.x||eu.y?null:(eu.x=eu.y=!0,()=>{eu.x=eu.y=!1})}function Vde(e,t){const r=Qde(e),n=new AbortController,i={passive:!0,...t,signal:n.signal};return[r,i,()=>n.abort()]}function EIe(e){return!(e.pointerType==="touch"||zde())}function kIe(e,t,r={}){const[n,i,a]=Vde(e,r);return n.forEach(s=>{let o=!1,l=!1,c;const d=()=>{s.removeEventListener("pointerleave",p)},f=g=>{c&&(c(g),c=void 0),d()},A=g=>{o=!1,window.removeEventListener("pointerup",A),window.removeEventListener("pointercancel",A),l&&(l=!1,f(g))},h=()=>{o=!0,window.addEventListener("pointerup",A,i),window.addEventListener("pointercancel",A,i)},p=g=>{if(g.pointerType!=="touch"){if(o){l=!0;return}f(g)}},m=g=>{if(!EIe(g))return;l=!1;const v=t(s,g);typeof v=="function"&&(c=v,s.addEventListener("pointerleave",p,i))};s.addEventListener("pointerenter",m,i),s.addEventListener("pointerdown",h,i)}),a}const Kde=(e,t)=>t?e===t?!0:Kde(e,t.parentElement):!1,t$=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,BIe=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function TIe(e){return BIe.has(e.tagName)||e.isContentEditable===!0}const NIe=new Set(["INPUT","SELECT","TEXTAREA"]);function jIe(e){return NIe.has(e.tagName)||e.isContentEditable===!0}const TB=new WeakSet;function SW(e){return t=>{t.key==="Enter"&&e(t)}}function k3(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const PIe=(e,t)=>{const r=e.currentTarget;if(!r)return;const n=SW(()=>{if(TB.has(r))return;k3(r,"down");const i=SW(()=>{k3(r,"up")}),a=()=>k3(r,"cancel");r.addEventListener("keyup",i,t),r.addEventListener("blur",a,t)});r.addEventListener("keydown",n,t),r.addEventListener("blur",()=>r.removeEventListener("keydown",n),t)};function EW(e){return t$(e)&&!zde()}const kW=new WeakSet;function OIe(e,t,r={}){const[n,i,a]=Vde(e,r),s=o=>{const l=o.currentTarget;if(!EW(o)||kW.has(o))return;TB.add(l),r.stopPropagation&&kW.add(o);const c=t(l,o),d=(h,p)=>{window.removeEventListener("pointerup",f),window.removeEventListener("pointercancel",A),TB.has(l)&&TB.delete(l),EW(h)&&typeof c=="function"&&c(h,{success:p})},f=h=>{d(h,l===window||l===document||r.useGlobalTarget||Kde(l,h.target))},A=h=>{d(h,!1)};window.addEventListener("pointerup",f,i),window.addEventListener("pointercancel",A,i)};return n.forEach(o=>{(r.useGlobalTarget?window:o).addEventListener("pointerdown",s,i),V5(o)&&(o.addEventListener("focus",c=>PIe(c,i)),!TIe(o)&&!o.hasAttribute("tabindex")&&(o.tabIndex=0))}),a}function r$(e){return Xue(e)&&"ownerSVGElement"in e}const NB=new WeakMap;let Rh;const Wde=(e,t,r)=>(n,i)=>i&&i[0]?i[0][e+"Size"]:r$(n)&&"getBBox"in n?n.getBBox()[t]:n[r],LIe=Wde("inline","width","offsetWidth"),FIe=Wde("block","height","offsetHeight");function IIe({target:e,borderBoxSize:t}){var r;(r=NB.get(e))==null||r.forEach(n=>{n(e,{get width(){return LIe(e,t)},get height(){return FIe(e,t)}})})}function MIe(e){e.forEach(IIe)}function DIe(){typeof ResizeObserver>"u"||(Rh=new ResizeObserver(MIe))}function RIe(e,t){Rh||DIe();const r=Qde(e);return r.forEach(n=>{let i=NB.get(n);i||(i=new Set,NB.set(n,i)),i.add(t),Rh==null||Rh.observe(n)}),()=>{r.forEach(n=>{const i=NB.get(n);i==null||i.delete(t),i!=null&&i.size||Rh==null||Rh.unobserve(n)})}}const jB=new Set;let Dv;function UIe(){Dv=()=>{const e={get width(){return window.innerWidth},get height(){return window.innerHeight}};jB.forEach(t=>t(e))},window.addEventListener("resize",Dv)}function $Ie(e){return jB.add(e),Dv||UIe(),()=>{jB.delete(e),!jB.size&&typeof Dv=="function"&&(window.removeEventListener("resize",Dv),Dv=void 0)}}function xD(e,t){return typeof e=="function"?$Ie(e):RIe(e,t)}function Gde(e,t){let r;const n=()=>{const{currentTime:i}=t,s=(i===null?0:i.value)/100;r!==s&&e(s),r=s};return kn.preUpdate(n,!0),()=>Cc(n)}function QIe(e){return r$(e)&&e.tagName==="svg"}function HIe(...e){const t=!Array.isArray(e[0]),r=t?0:-1,n=e[0+r],i=e[1+r],a=e[2+r],s=e[3+r],o=Q7(i,a,s);return t?o(n):o}const zIe=[...Rde,wa,xu],VIe=e=>zIe.find(Dde(e)),BW=()=>({translate:0,scale:1,origin:0,originPoint:0}),Rv=()=>({x:BW(),y:BW()}),TW=()=>({min:0,max:0}),Fa=()=>({x:TW(),y:TW()}),KIe=new WeakMap;function X4(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function s_(e){return typeof e=="string"||Array.isArray(e)}const n$=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],i$=["initial",...n$];function Y4(e){return X4(e.animate)||i$.some(t=>s_(e[t]))}function qde(e){return!!(Y4(e)||e.variants)}function WIe(e,t,r){for(const n in t){const i=t[n],a=r[n];if(Gs(i))e.addValue(n,i);else if(Gs(a))e.addValue(n,pu(i,{owner:e}));else if(a!==i)if(e.hasValue(n)){const s=e.getValue(n);s.liveStyle===!0?s.jump(i):s.hasAnimated||s.set(i)}else{const s=e.getStaticValue(n);e.addValue(n,pu(s!==void 0?s:i,{owner:e}))}}for(const n in r)t[n]===void 0&&e.removeValue(n);return t}const wD={current:null},Xde={current:!1},GIe=typeof window<"u";function qIe(){if(Xde.current=!0,!!GIe)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>wD.current=e.matches;e.addEventListener("change",t),t()}else wD.current=!1}const NW=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let K5={};function Yde(e){K5=e}function XIe(){return K5}class YIe{scrapeMotionValuesFromProps(t,r,n){return{}}constructor({parent:t,props:r,presenceContext:n,reducedMotionConfig:i,skipAnimations:a,blockInitialAnimation:s,visualState:o},l={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=K7,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const h=go.now();this.renderScheduledAt<h&&(this.renderScheduledAt=h,kn.render(this.render,!1,!0))};const{latestValues:c,renderState:d}=o;this.latestValues=c,this.baseTarget={...c},this.initialValues=r.initial?{...c}:{},this.renderState=d,this.parent=t,this.props=r,this.presenceContext=n,this.depth=t?t.depth+1:0,this.reducedMotionConfig=i,this.skipAnimationsConfig=a,this.options=l,this.blockInitialAnimation=!!s,this.isControllingVariants=Y4(r),this.isVariantNode=qde(r),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:f,...A}=this.scrapeMotionValuesFromProps(r,{},this);for(const h in A){const p=A[h];c[h]!==void 0&&Gs(p)&&p.set(c[h])}}mount(t){var r,n;if(this.hasBeenMounted)for(const i in this.initialValues)(r=this.values.get(i))==null||r.jump(this.initialValues[i]),this.latestValues[i]=this.initialValues[i];this.current=t,KIe.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((i,a)=>this.bindToMotionValue(a,i)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(Xde.current||qIe(),this.shouldReduceMotion=wD.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,(n=this.parent)==null||n.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){var t;this.projection&&this.projection.unmount(),Cc(this.notifyUpdate),Cc(this.render),this.valueSubscriptions.forEach(r=>r()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),(t=this.parent)==null||t.removeChild(this);for(const r in this.events)this.events[r].clear();for(const r in this.features){const n=this.features[r];n&&(n.unmount(),n.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,r){if(this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)(),r.accelerate&&CIe.has(t)&&this.current instanceof HTMLElement){const{factory:s,keyframes:o,times:l,ease:c,duration:d}=r.accelerate,f=new Tde({element:this.current,name:t,keyframes:o,times:l,ease:c,duration:yc(d)}),A=s(f);this.valueSubscriptions.set(t,()=>{A(),f.cancel()});return}const n=i1.has(t);n&&this.onBindTransform&&this.onBindTransform();const i=r.on("change",s=>{this.latestValues[t]=s,this.props.onUpdate&&kn.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let a;typeof window<"u"&&window.MotionCheckAppearSync&&(a=window.MotionCheckAppearSync(this,t,r)),this.valueSubscriptions.set(t,()=>{i(),a&&a(),r.owner&&r.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in K5){const r=K5[t];if(!r)continue;const{isEnabled:n,Feature:i}=r;if(!this.features[t]&&i&&n(this.props)&&(this.features[t]=new i(this)),this.features[t]){const a=this.features[t];a.isMounted?a.update():(a.mount(),a.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Fa()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,r){this.latestValues[t]=r}update(t,r){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=r;
vendor: 5,927 bytes, line 606
606for(let n=0;n<NW.length;n++){const i=NW[n];this.propEventSubscriptions[i]&&(this.propEventSubscriptions[i](),delete this.propEventSubscriptions[i]);const a="on"+i,s=t[a];s&&(this.propEventSubscriptions[i]=this.on(i,s))}this.prevMotionValues=WIe(this,this.scrapeMotionValuesFromProps(t,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const r=this.getClosestVariantNode();if(r)return r.variantChildren&&r.variantChildren.add(t),()=>r.variantChildren.delete(t)}addValue(t,r){const n=this.values.get(t);r!==n&&(n&&this.removeValue(t),this.bindToMotionValue(t,r),this.values.set(t,r),this.latestValues[t]=r.get())}removeValue(t){this.values.delete(t);const r=this.valueSubscriptions.get(t);r&&(r(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,r){if(this.props.values&&this.props.values[t])return this.props.values[t];let n=this.values.get(t);return n===void 0&&r!==void 0&&(n=pu(r===null?void 0:r,{owner:this}),this.addValue(t,n)),n}readValue(t,r){let n=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return n!=null&&(typeof n=="string"&&(que(n)||Yue(n))?n=parseFloat(n):!VIe(n)&&xu.test(r)&&(n=$de(t,r)),this.setBaseTarget(t,Gs(n)?n.get():n)),Gs(n)?n.get():n}setBaseTarget(t,r){this.baseTarget[t]=r}getBaseTarget(t){var a;const{initial:r}=this.props;let n;if(typeof r=="string"||typeof r=="object"){const s=Y7(this.props,r,(a=this.presenceContext)==null?void 0:a.custom);s&&(n=s[t])}if(r&&n!==void 0)return n;const i=this.getBaseTargetFromProps(this.props,t);return i!==void 0&&!Gs(i)?i:this.initialValues[t]!==void 0&&n===void 0?void 0:this.baseTarget[t]}on(t,r){return this.events[t]||(this.events[t]=new O7),this.events[t].add(r)}notify(t,...r){this.events[t]&&this.events[t].notify(...r)}scheduleRenderMicrotask(){e$.render(this.render)}}class Jde extends YIe{constructor(){super(...arguments),this.KeyframeResolver=_Ie}sortInstanceNodePosition(t,r){return t.compareDocumentPosition(r)&2?1:-1}getBaseTargetFromProps(t,r){const n=t.style;return n?n[r]:void 0}removeValueFromRenderState(t,{vars:r,style:n}){delete r[t],delete n[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Gs(t)&&(this.childSubscription=t.on("change",r=>{this.current&&(this.current.textContent=`${r}`)}))}}class wp{constructor(t){this.isMounted=!1,this.node=t}update(){}}function Zde({top:e,left:t,right:r,bottom:n}){return{x:{min:t,max:r},y:{min:e,max:n}}}function JIe({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function ZIe(e,t){if(!t)return e;const r=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:n.y,right:n.x}}function B3(e){return e===void 0||e===1}function bD({scale:e,scaleX:t,scaleY:r}){return!B3(e)||!B3(t)||!B3(r)}function fm(e){return bD(e)||efe(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function efe(e){return jW(e.x)||jW(e.y)}function jW(e){return e&&e!=="0%"}function W5(e,t,r){const n=e-r,i=t*n;return r+i}function PW(e,t,r,n,i){return i!==void 0&&(e=W5(e,i,n)),W5(e,r,n)+t}function _D(e,t=0,r=1,n,i){e.min=PW(e.min,t,r,n,i),e.max=PW(e.max,t,r,n,i)}function tfe(e,{x:t,y:r}){_D(e.x,t.translate,t.scale,t.originPoint),_D(e.y,r.translate,r.scale,r.originPoint)}const OW=.999999999999,LW=1.0000000000001;function eMe(e,t,r,n=!1){const i=r.length;if(!i)return;t.x=t.y=1;let a,s;for(let o=0;o<i;o++){a=r[o],s=a.projectionDelta;const{visualElement:l}=a.options;l&&l.props.style&&l.props.style.display==="contents"||(n&&a.options.layoutScroll&&a.scroll&&a!==a.root&&$v(e,{x:-a.scroll.offset.x,y:-a.scroll.offset.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,tfe(e,s)),n&&fm(a.latestValues)&&$v(e,a.latestValues))}t.x<LW&&t.x>OW&&(t.x=1),t.y<LW&&t.y>OW&&(t.y=1)}function Uv(e,t){e.min=e.min+t,e.max=e.max+t}function FW(e,t,r,n,i=.5){const a=Oi(e.min,e.max,i);_D(e,t,r,a,n)}function IW(e,t){return typeof e=="string"?parseFloat(e)/100*(t.max-t.min):e}function $v(e,t){FW(e.x,IW(t.x,e.x),t.scaleX,t.scale,t.originX),FW(e.y,IW(t.y,e.y),t.scaleY,t.scale,t.originY)}function rfe(e,t){return Zde(ZIe(e.getBoundingClientRect(),t))}function tMe(e,t,r){const n=rfe(e,r),{scroll:i}=t;return i&&(Uv(n.x,i.offset.x),Uv(n.y,i.offset.y)),n}const rMe={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},nMe=n1.length;function iMe(e,t,r){let n="",i=!0;for(let a=0;a<nMe;a++){const s=n1[a],o=e[s];if(o===void 0)continue;let l=!0;if(typeof o=="number")l=o===(s.startsWith("scale")?1:0);else{const c=parseFloat(o);l=s.startsWith("scale")?c===1:c===0}if(!l||r){const c=Hde(o,Z7[s]);if(!l){i=!1;const d=rMe[s]||s;n+=`${d}(${c}) `}r&&(t[s]=c)}}return n=n.trim(),r?n=r(t,i?"":n):i&&(n="none"),n}function a$(e,t,r){const{style:n,vars:i,transformOrigin:a}=e;let s=!1,o=!1;for(const l in t){const c=t[l];if(i1.has(l)){s=!0;continue}else if(dde(l)){i[l]=c;continue}else{const d=Hde(c,Z7[l]);l.startsWith("origin")?(o=!0,a[l]=d):n[l]=d}}if(t.transform||(s||r?n.transform=iMe(t,e.transform,r):n.transform&&(n.transform="none")),o){const{originX:l="50%",originY:c="50%",originZ:d=0}=a;n.transformOrigin=`${l} ${c} ${d}`}}function nfe(e,{style:t,vars:r},n,i){const a=e.style;let s;for(s in t)a[s]=t[s];i==null||i.applyProjectionStyles(a,n);for(s in r)a.setProperty(s,r[s])}function MW(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const xw={correct:(e,t)=>
vendor: 13,674 bytes, line 606
606{if(!t.target)return e;if(typeof e=="string")if(Yt.test(e))e=parseFloat(e);else return e;const r=MW(e,t.target.x),n=MW(e,t.target.y);return`${r}% ${n}%`}},aMe={correct:(e,{treeScale:t,projectionDelta:r})=>{const n=e,i=xu.parse(e);if(i.length>5)return n;const a=xu.createTransformer(e),s=typeof i[0]!="number"?1:0,o=r.x.scale*t.x,l=r.y.scale*t.y;i[0+s]/=o,i[1+s]/=l;const c=Oi(o,l,.5);return typeof i[2+s]=="number"&&(i[2+s]/=c),typeof i[3+s]=="number"&&(i[3+s]/=c),a(i)}},CD={borderRadius:{...xw,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:xw,borderTopRightRadius:xw,borderBottomLeftRadius:xw,borderBottomRightRadius:xw,boxShadow:aMe};function ife(e,{layout:t,layoutId:r}){return i1.has(e)||e.startsWith("origin")||(t||r!==void 0)&&(!!CD[e]||e==="opacity")}function s$(e,t,r){var s;const n=e.style,i=t==null?void 0:t.style,a={};if(!n)return a;for(const o in n)(Gs(n[o])||i&&Gs(i[o])||ife(o,e)||((s=r==null?void 0:r.getValue(o))==null?void 0:s.liveStyle)!==void 0)&&(a[o]=n[o]);return a}function sMe(e){return window.getComputedStyle(e)}class oMe extends Jde{constructor(){super(...arguments),this.type="html",this.renderInstance=nfe}readValueFromInstance(t,r){var n;if(i1.has(r))return(n=this.projection)!=null&&n.isProjecting?cD(r):SFe(t,r);{const i=sMe(t),a=(dde(r)?i.getPropertyValue(r):i[r])||0;return typeof a=="string"?a.trim():a}}measureInstanceViewportBox(t,{transformPagePoint:r}){return rfe(t,r)}build(t,r,n){a$(t,r,n.transformTemplate)}scrapeMotionValuesFromProps(t,r,n){return s$(t,r,n)}}const lMe={offset:"stroke-dashoffset",array:"stroke-dasharray"},cMe={offset:"strokeDashoffset",array:"strokeDasharray"};function uMe(e,t,r=1,n=0,i=!0){e.pathLength=1;const a=i?lMe:cMe;e[a.offset]=`${-n}`,e[a.array]=`${t} ${r}`}const dMe=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function afe(e,{attrX:t,attrY:r,attrScale:n,pathLength:i,pathSpacing:a=1,pathOffset:s=0,...o},l,c,d){if(a$(e,o,c),l){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:f,style:A}=e;f.transform&&(A.transform=f.transform,delete f.transform),(A.transform||f.transformOrigin)&&(A.transformOrigin=f.transformOrigin??"50% 50%",delete f.transformOrigin),A.transform&&(A.transformBox=(d==null?void 0:d.transformBox)??"fill-box",delete f.transformBox);for(const h of dMe)f[h]!==void 0&&(A[h]=f[h],delete f[h]);t!==void 0&&(f.x=t),r!==void 0&&(f.y=r),n!==void 0&&(f.scale=n),i!==void 0&&uMe(f,i,a,s,!1)}const sfe=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),ofe=e=>typeof e=="string"&&e.toLowerCase()==="svg";function fMe(e,t,r,n){nfe(e,t,void 0,n);for(const i in t.attrs)e.setAttribute(sfe.has(i)?i:J7(i),t.attrs[i])}function lfe(e,t,r){const n=s$(e,t,r);for(const i in e)if(Gs(e[i])||Gs(t[i])){const a=n1.indexOf(i)!==-1?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i;n[a]=e[i]}return n}class hMe extends Jde{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Fa}getBaseTargetFromProps(t,r){return t[r]}readValueFromInstance(t,r){if(i1.has(r)){const n=Ude(r);return n&&n.default||0}return r=sfe.has(r)?r:J7(r),t.getAttribute(r)}scrapeMotionValuesFromProps(t,r,n){return lfe(t,r,n)}build(t,r,n){afe(t,r,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(t,r,n,i){fMe(t,r,n,i)}mount(t){this.isSVGTag=ofe(t.tagName),super.mount(t)}}const AMe=i$.length;function cfe(e){if(!e)return;if(!e.isControllingVariants){const r=e.parent?cfe(e.parent)||{}:{};return e.props.initial!==void 0&&(r.initial=e.props.initial),r}const t={};for(let r=0;r<AMe;r++){const n=i$[r],i=e.props[n];(s_(i)||i===!1)&&(t[n]=i)}return t}function ufe(e,t){if(!Array.isArray(t))return!1;const r=t.length;if(r!==e.length)return!1;for(let n=0;n<r;n++)if(t[n]!==e[n])return!1;return!0}const pMe=[...n$].reverse(),mMe=n$.length;function gMe(e){return t=>Promise.all(t.map(({animation:r,options:n})=>fIe(e,r,n)))}function vMe(e){let t=gMe(e),r=DW(),n=!0,i=!1;const a=c=>(d,f)=>{var h;const A=cy(e,f,c==="exit"?(h=e.presenceContext)==null?void 0:h.custom:void 0);if(A){const{transition:p,transitionEnd:m,...g}=A;d={...d,...g,...m}}return d};function s(c){t=c(e)}function o(c){const{props:d}=e,f=cfe(e.parent)||{},A=[],h=new Set;let p={},m=1/0;for(let v=0;v<mMe;v++){const y=pMe[v],x=r[y],b=d[y]!==void 0?d[y]:f[y],_=s_(b),C=y===c?x.isActive:null;C===!1&&(m=v);let S=b===f[y]&&b!==d[y]&&_;if(S&&(n||i)&&e.manuallyAnimateOnMount&&(S=!1),x.protectedKeys={...p},!x.isActive&&C===null||!b&&!x.prevProp||X4(b)||typeof b=="boolean")continue;if(y==="exit"&&x.isActive&&C!==!0){x.prevResolvedValues&&(p={...p,...x.prevResolvedValues});continue}const j=yMe(x.prevProp,b);let k=j||y===c&&x.isActive&&!S&&_||v>m&&_,N=!1;const T=Array.isArray(b)?b:[b];let L=T.reduce(a(y),{});C===!1&&(L={});const{prevResolvedValues:F={}}=x,M={...F,...L},z=V=>{k=!0,h.has(V)&&(N=!0,h.delete(V)),x.needsAnimating[V]=!0;const D=e.getValue(V);D&&(D.liveStyle=!1)};for(const V in M){const D=L[V],I=F[V];if(p.hasOwnProperty(V))continue;let W=!1;pD(D)&&pD(I)?W=!ufe(D,I):W=D!==I,W?D!=null?z(V):h.add(V):D!==void 0&&h.has(V)?z(V):x.protectedKeys[V]=!0}x.prevProp=b,x.prevResolvedValues=L,x.isActive&&(p={...p,...L}),(n||i)&&e.blockInitialAnimation&&(k=!1);const G=S&&j;k&&(!G||N)&&A.push(...T.map(V=>{const D={type:y};if(typeof V=="string"&&(n||i)&&!G&&e.manuallyAnimateOnMount&&e.parent){const{parent:I}=e,W=cy(I,V);if(I.enteringChildren&&W){const{delayChildren:B}=W.transition||{};D.delay=jde(I.enteringChildren,e,B)}}return{animation:V,options:D}}))}if(h.size){const v={};if(typeof d.initial!="boolean"){const y=cy(e,Array.isArray(d.initial)?d.initial[0]:d.initial);y&&y.transition&&(v.transition=y.transition)}h.forEach(y=>{const x=e.getBaseTarget(y),b=e.getValue(y);b&&(b.liveStyle=!0),v[y]=x??null}),A.push({animation:v})}let g=!!A.length;return n&&(d.initial===!1||d.initial===d.animate)&&!e.manuallyAnimateOnMount&&(g=!1),n=!1,i=!1,g?t(A):Promise.resolve()}function l(c,d){var A;if(r[c].isActive===d)return Promise.resolve();(A=e.variantChildren)==null||A.forEach(h=>{var p;return(p=h.animationState)==null?void 0:p.setActive(c,d)}),r[c].isActive=d;const f=o(c);for(const h in r)r[h].protectedKeys={};return f}return{animateChanges:o,setActive:l,setAnimateFunction:s,getState:()=>r,reset:()=>{r=DW(),i=!0}}}function yMe(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!ufe(t,e):!1}function nm(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function DW(){return{animate:nm(!0),whileInView:nm(),whileHover:nm(),whileTap:nm(),whileDrag:nm(),whileFocus:nm(),exit:nm()}}function RW(e,t){e.min=t.min,e.max=t.max}function zc(e,t){RW(e.x,t.x),RW(e.y,t.y)}function UW(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}const dfe=1e-4,xMe=1-dfe,wMe=1+dfe,ffe=.01,bMe=0-ffe,_Me=0+ffe;function vo(e){return e.max-e.min}function CMe(e,t,r){return Math.abs(e-t)<=r}function $W(e,t,r,n=.5){e.origin=n,e.originPoint=Oi(t.min,t.max,e.origin),e.scale=vo(r)/vo(t),e.translate=Oi(r.min,r.max,e.origin)-e.originPoint,(e.scale>=xMe&&e.scale<=wMe||isNaN(e.scale))&&(e.scale=1),(e.translate>=bMe&&e.translate<=_Me||isNaN(e.translate))&&(e.translate=0)}function Qb(e,t,r,n){$W(e.x,t.x,r.x,n?n.originX:void 0),$W(e.y,t.y,r.y,n?n.originY:void 0)}function QW(e,t,r){e.min=r.min+t.min,e.max=e.min+vo(t)}function SMe(e,t,r){QW(e.x,t.x,r.x),QW(e.y,t.y,r.y)}function HW(e,t,r){e.min=t.min-r.min,e.max=e.min+vo(t)}function G5(e,t,r){HW(e.x,t.x,r.x),HW(e.y,t.y,r.y)}function zW(e,t,r,n,i){return e-=t,e=W5(e,1/r,n),i!==void 0&&(e=W5(e,1/i,n)),e}function EMe(e,t=0,r=1,n=.5,i,a=e,s=e){if(Ed.test(t)&&(t=parseFloat(t),t=Oi(s.min,s.max,t/100)-s.min),typeof t!="number")return;let o=Oi(a.min,a.max,n);e===a&&(o-=t),e.min=zW(e.min,t,r,o,i),e.max=zW(e.max,t,r,o,i)}function VW(e,t,[r,n,i],a,s){EMe(e,t[r],t[n],t[i],t.scale,a,s)}const kMe=["x","scaleX","originX"],BMe=["y","scaleY","originY"];function KW(e,t,r,n){VW(e.x,t,kMe,r?r.x:void 0,n?n.x:void 0),VW(e.y,t,BMe,r?r.y:void 0,n?n.y:void 0)}function WW(e){return e.translate===0&&e.scale===1}function hfe(e){return WW(e.x)&&WW(e.y)}function GW(e,t){return e.min===t.min&&e.max===t.max}function TMe(e,t){return GW(e.x,t.x)&&GW(e.y,t.y)}function qW(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function Afe(e,t){return qW(e.x,t.x)&&qW(e.y,t.y)}function XW(e){return vo(e.x)/vo(e.y)}function YW(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function sd(e){return[e("x"),e("y")]}function NMe(e,t,r){let n="";const i=e.x.translate/t.x,a=e.y.translate/t.y,s=(r==null?void 0:r.z)||0;if((i||a||s)&&(n=`translate3d(${i}px, ${a}px, ${s}px) `),(t.x!==1||t.y!==1)&&(n+=`scale(${1/t.x}, ${1/t.y}) `),r){const{transformPerspective:c,rotate:d,rotateX:f,rotateY:A,skewX:h,skewY:p}=r;c&&(n=`perspective(${c}px) ${n}`),d&&(n+=`rotate(${d}deg) `),f&&(n+=`rotateX(${f}deg) `),A&&(n+=`rotateY(${A}deg) `),h&&(n+=`skewX(${h}deg) `),p&&(n+=`skewY(${p}deg) `)}const o=e.x.scale*t.x,l=e.y.scale*t.y;return(o!==1||l!==1)&&(n+=`scale(${o}, ${l})`),n||"none"}const pfe=["TopLeft","TopRight","BottomLeft","BottomRight"],jMe=pfe.length,JW=e=>typeof e=="string"?parseFloat(e):e,ZW=e=>typeof e=="number"||Yt.test(e);function PMe(e,t,r,n,i,a){i?(e.opacity=Oi(0,r.opacity??1,OMe(n)),e.opacityExit=Oi(t.opacity??1,0,LMe(n))):a&&(e.opacity=Oi(t.opacity??1,r.opacity??1,n));for(let s=0;s<jMe;s++){const o=`border${pfe[s]}Radius`;let l=eG(t,o),c=eG(r,o);if(l===void 0&&c===void 0)continue;l||(l=0),c||(c=0),l===0||c===0||ZW(l)===ZW(c)?(e[o]=Math.max(Oi(JW(l),JW(c),n),0),(Ed.test(c)||Ed.test(l))&&(e[o]+="%")):e[o]=c}(t.rotate||r.rotate)&&(e.rotate=Oi(t.rotate||0,r.rotate||0,n))}function eG(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const OMe=mfe(0,.5,ade),LMe=mfe(.5,.95,Yo);function mfe(e,t,r){return n=>n<e?0:n>t?1:r(Jy(e,t,n))}function FMe(e,t,r){const n=Gs(e)?e:pu(e);return n.start(X7("",n,t,r)),n.animation}function o_(e,t,r,n={passive:!0}){return e.addEventListener(t,r,n),()=>e.removeEventListener(t,r)}const IMe=(e,t)=>e.depth-t.depth;class MMe{constructor(){this.children=[],this.isDirty=!1}add(t){P7(this.children,t),this.isDirty=!0}remove(t){$5(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(IMe),this.isDirty=!1,this.children.forEach(t)}}function DMe(e,t){const r=go.now(),n=({timestamp:i})=>{const a=i-r;a>=t&&(Cc(n),e(a-t))};return kn.setup(n,!0),()=>Cc(n)}function PB(e){return Gs(e)?e.get():e}class RMe{constructor(){this.members=[]}add(t){P7(this.members,t);for(let r=this.members.length-1;r>=0;r--){const n=this.members[r];if(n===t||n===this.lead||n===this.prevLead)continue;const i=n.instance;(!i||i.isConnected===!1)&&!n.snapshot&&($5(this.members,n),n.unmount())}t.scheduleRender()}remove(t){if($5(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const r=this.members[this.members.length-1];r&&this.promote(r)}}relegate(t){var r;for(let n=this.members.indexOf(t)-1;n>=0;n--){const i=this.members[n];if(i.isPresent!==!1&&((r=i.instance)==null?void 0:r.isConnected)!==!1)return this.promote(i),!0}return!1}promote(t,r){var i;const n=this.lead;if(t!==n&&(this.prevLead=n,this.lead=t,t.show(),n)){n.updateSnapshot(),t.scheduleRender();const{layoutDependency:a}=n.options,{layoutDependency:s}=t.options;(a===void 0||a!==s)&&(t.resumeFrom=n,r&&(n.preserveOpacity=!0),n.snapshot&&(t.snapshot=n.snapshot,t.snapshot.latestValues=n.animationValues||n.latestValues),(i=t.root)!=null&&i.isUpdating&&(t.isLayoutDirty=!0)),t.options.crossfade===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(t=>{var r,n,i,a,s;(n=(r=t.options).onExitComplete)==null||n.call(r),(s=(i=t.resumingFrom)==null?void 0:(a=i.options).onExitComplete)==null||s.call(a)})}scheduleRender(){this.members.forEach(t=>t.instance&&t.scheduleRender(!1))}removeLeadSnapshot(){var t;(t=this.lead)!=null&&t.snapshot&&(this.lead.snapshot=void 0)}}const OB={hasAnimatedSinceResize:!0,hasEverUpdated:!1},T3=["","X","Y","Z"],UMe=1e3;let $Me=0;function N3(e,t,r,n){const{latestValues:i}=t;i[e]&&(r[e]=i[e],t.setStaticValue(e,0),n&&(n[e]=0))}function gfe(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const r=Ide(t);if(window.MotionHasOptimisedAnimation(r,"transform")){const{layout:i,layoutId:a}=e.options;window.MotionCancelOptimisedAnimation(r,"transform",kn,!(i||a))}const{parent:n}=e;n&&!n.hasCheckedOptimisedAppear&&gfe(n)}function vfe({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:n,resetTransform:i}){return class{constructor(s={},o=t==null?void 0:t()){this.id=$Me++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>
vendor: 10,584 bytes, line 606
606{this.projectionUpdateScheduled=!1,this.nodes.forEach(zMe),this.nodes.forEach(GMe),this.nodes.forEach(qMe),this.nodes.forEach(VMe)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=o?o.root||o:this,this.path=o?[...o.path,o]:[],this.parent=o,this.depth=o?o.depth+1:0;for(let l=0;l<this.path.length;l++)this.path[l].shouldResetTransform=!0;this.root===this&&(this.nodes=new MMe)}addEventListener(s,o){return this.eventHandlers.has(s)||this.eventHandlers.set(s,new O7),this.eventHandlers.get(s).add(o)}notifyListeners(s,...o){const l=this.eventHandlers.get(s);l&&l.notify(...o)}hasListeners(s){return this.eventHandlers.has(s)}mount(s){if(this.instance)return;this.isSVG=r$(s)&&!QIe(s),this.instance=s;const{layoutId:o,layout:l,visualElement:c}=this.options;if(c&&!c.current&&c.mount(s),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(l||o)&&(this.isLayoutDirty=!0),e){let d,f=0;const A=()=>this.root.updateBlockedByResize=!1;kn.read(()=>{f=window.innerWidth}),e(s,()=>{const h=window.innerWidth;h!==f&&(f=h,this.root.updateBlockedByResize=!0,d&&d(),d=DMe(A,250),OB.hasAnimatedSinceResize&&(OB.hasAnimatedSinceResize=!1,this.nodes.forEach(nG)))})}o&&this.root.registerSharedNode(o,this),this.options.animate!==!1&&c&&(o||l)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:f,hasRelativeLayoutChanged:A,layout:h})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const p=this.options.transition||c.getDefaultTransition()||eDe,{onLayoutAnimationStart:m,onLayoutAnimationComplete:g}=c.getProps(),v=!this.targetLayout||!Afe(this.targetLayout,h),y=!f&&A;if(this.options.layoutRoot||this.resumeFrom||y||f&&(v||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const x={...q7(p,"layout"),onPlay:m,onComplete:g};(c.shouldReduceMotion||this.options.layoutRoot)&&(x.delay=0,x.type=!1),this.startAnimation(x),this.setAnimationOrigin(d,y)}else f||nG(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=h})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Cc(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(XMe),this.animationId++)}getTransformTemplate(){const{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&gfe(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let d=0;d<this.path.length;d++){const f=this.path[d];f.shouldResetTransform=!0,f.updateScroll("snapshot"),f.options.layoutRoot&&f.willUpdate(!1)}const{layoutId:o,layout:l}=this.options;if(o===void 0&&!l)return;const c=this.getTransformTemplate();this.prevTransformTemplateValue=c?c(this.latestValues,""):void 0,this.updateSnapshot(),s&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(tG);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(rG);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(WMe),this.nodes.forEach(QMe),this.nodes.forEach(HMe)):this.nodes.forEach(rG),this.clearAllSnapshots();const o=go.now();Ga.delta=Bu(0,1e3/60,o-Ga.timestamp),Ga.timestamp=o,Ga.isProcessing=!0,w3.update.process(Ga),w3.preRender.process(Ga),w3.render.process(Ga),Ga.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,e$.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(KMe),this.sharedNodes.forEach(YMe)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,kn.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){kn.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!vo(this.snapshot.measuredBox.x)&&!vo(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l<this.path.length;l++)this.path[l].updateScroll();const s=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected=Fa(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:o}=this.options;o&&o.notify("LayoutMeasure",this.layout.layoutBox,s?s.layoutBox:void 0)}updateScroll(s="measure"){let o=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===s&&(o=!1),o&&this.instance){const l=n(this.instance);this.scroll={animationId:this.root.animationId,phase:s,isRoot:l,offset:r(this.instance),wasRoot:this.scroll?this.scroll.isRoot:l}}}resetTransform(){if(!i)return;const s=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,o=this.projectionDelta&&!hfe(this.projectionDelta),l=this.getTransformTemplate(),c=l?l(this.latestValues,""):void 0,d=c!==this.prevTransformTemplateValue;s&&this.instance&&(o||fm(this.latestValues)||d)&&(i(this.instance,c),this.shouldResetTransform=!1,this.scheduleRender())}measure(s=!0){const o=this.measurePageBox();let l=this.removeElementScroll(o);return s&&(l=this.removeTransform(l)),tDe(l),{animationId:this.root.animationId,measuredBox:o,layoutBox:l,latestValues:{},source:this.id}}measurePageBox(){var c;const{visualElement:s}=this.options;if(!s)return Fa();const o=s.measureViewportBox();if(!(((c=this.scroll)==null?void 0:c.wasRoot)||this.path.some(rDe))){const{scroll:d}=this.root;d&&(Uv(o.x,d.offset.x),Uv(o.y,d.offset.y))}return o}removeElementScroll(s){var l;const o=Fa();if(zc(o,s),(l=this.scroll)!=null&&l.wasRoot)return o;for(let c=0;c<this.path.length;c++){const d=this.path[c],{scroll:f,options:A}=d;d!==this.root&&f&&A.layoutScroll&&(f.wasRoot&&zc(o,s),Uv(o.x,f.offset.x),Uv(o.y,f.offset.y))}return o}applyTransform(s,o=!1){const l=Fa();zc(l,s);for(let c=0;c<this.path.length;c++){const d=this.path[c];!o&&d.options.layoutScroll&&d.scroll&&d!==d.root&&$v(l,{x:-d.scroll.offset.x,y:-d.scroll.offset.y}),fm(d.latestValues)&&$v(l,d.latestValues)}return fm(this.latestValues)&&$v(l,this.latestValues),l}removeTransform(s){const o=Fa();zc(o,s);for(let l=0;l<this.path.length;l++){const c=this.path[l];if(!c.instance||!fm(c.latestValues))continue;bD(c.latestValues)&&c.updateSnapshot();const d=Fa(),f=c.measurePageBox();zc(d,f),KW(o,c.latestValues,c.snapshot?c.snapshot.layoutBox:void 0,d)}return fm(this.latestValues)&&KW(o,this.latestValues),o}setTargetDelta(s){this.targetDelta=s,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(s){this.options={...this.options,...s,crossfade:s.crossfade!==void 0?s.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Ga.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(s=!1){var h;const o=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=o.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=o.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=o.isSharedProjectionDirty);const l=!!this.resumingFrom||this!==o;if(!(s||l&&this.isSharedProjectionDirty||this.isProjectionDirty||(h=this.parent)!=null&&h.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:d,layoutId:f}=this.options;if(!this.layout||!(d||f))return;this.resolvedRelativeTargetAt=Ga.timestamp;const A=this.getClosestProjectingParent();A&&this.linkedParentVersion!==A.layoutVersion&&!A.options.layoutRoot&&this.removeRelativeTarget(),!this.targetDelta&&!this.relativeTarget&&(A&&A.layout?this.createRelativeTarget(A,this.layout.layoutBox,A.layout.layoutBox):this.removeRelativeTarget()),!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=Fa(),this.targetWithTransforms=Fa()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),SMe(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):zc(this.target,this.layout.layoutBox),tfe(this.target,this.targetDelta)):zc(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,A&&!!A.resumingFrom==!!this.resumingFrom&&!A.options.layoutScroll&&A.target&&this.animationProgress!==1?this.createRelativeTarget(A,this.target,A.target):this.relativeParent=this.relativeTarget=void 0))}getClosestProjectingParent(){if(!(!this.parent||bD(this.parent.latestValues)||efe(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(s,o,l){this.relativeParent=s,this.linkedParentVersion=s.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Fa(),this.relativeTargetOrigin=Fa(),G5(this.relativeTargetOrigin,o,l),zc(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){var p;const s=this.getLead(),o=!!this.resumingFrom||this!==s;let l=!0;if((this.isProjectionDirty||(p=this.parent)!=null&&p.isProjectionDirty)&&
vendor: 5,308 bytes, line 606
606(l=!1),o&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(l=!1),this.resolvedRelativeTargetAt===Ga.timestamp&&(l=!1),l)return;const{layout:c,layoutId:d}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(c||d))return;zc(this.layoutCorrected,this.layout.layoutBox);const f=this.treeScale.x,A=this.treeScale.y;eMe(this.layoutCorrected,this.treeScale,this.path,o),s.layout&&!s.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(s.target=s.layout.layoutBox,s.targetWithTransforms=Fa());const{target:h}=s;if(!h){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(UW(this.prevProjectionDelta.x,this.projectionDelta.x),UW(this.prevProjectionDelta.y,this.projectionDelta.y)),Qb(this.projectionDelta,this.layoutCorrected,h,this.latestValues),(this.treeScale.x!==f||this.treeScale.y!==A||!YW(this.projectionDelta.x,this.prevProjectionDelta.x)||!YW(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",h))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(s=!0){var o;if((o=this.options.visualElement)==null||o.scheduleRender(),s){const l=this.getStack();l&&l.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Rv(),this.projectionDelta=Rv(),this.projectionDeltaWithTransform=Rv()}setAnimationOrigin(s,o=!1){const l=this.snapshot,c=l?l.latestValues:{},d={...this.latestValues},f=Rv();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!o;const A=Fa(),h=l?l.source:void 0,p=this.layout?this.layout.source:void 0,m=h!==p,g=this.getStack(),v=!g||g.members.length<=1,y=!!(m&&!v&&this.options.crossfade===!0&&!this.path.some(ZMe));this.animationProgress=0;let x;this.mixTargetDelta=b=>{const _=b/1e3;iG(f.x,s.x,_),iG(f.y,s.y,_),this.setTargetDelta(f),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(G5(A,this.layout.layoutBox,this.relativeParent.layout.layoutBox),JMe(this.relativeTarget,this.relativeTargetOrigin,A,_),x&&TMe(this.relativeTarget,x)&&(this.isProjectionDirty=!1),x||(x=Fa()),zc(x,this.relativeTarget)),m&&(this.animationValues=d,PMe(d,c,this.latestValues,_,y,v)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=_},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){var o,l,c;this.notifyListeners("animationStart"),(o=this.currentAnimation)==null||o.stop(),(c=(l=this.resumingFrom)==null?void 0:l.currentAnimation)==null||c.stop(),this.pendingAnimation&&(Cc(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=kn.update(()=>{OB.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=pu(0)),this.motionValue.jump(0,!1),this.currentAnimation=FMe(this.motionValue,[0,1e3],{...s,velocity:0,isSync:!0,onUpdate:d=>{this.mixTargetDelta(d),s.onUpdate&&s.onUpdate(d)},onStop:()=>{},onComplete:()=>{s.onComplete&&s.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(UMe),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const s=this.getLead();let{targetWithTransforms:o,target:l,layout:c,latestValues:d}=s;if(!(!o||!l||!c)){if(this!==s&&this.layout&&c&&yfe(this.options.animationType,this.layout.layoutBox,c.layoutBox)){l=this.target||Fa();const f=vo(this.layout.layoutBox.x);l.x.min=s.target.x.min,l.x.max=l.x.min+f;const A=vo(this.layout.layoutBox.y);l.y.min=s.target.y.min,l.y.max=l.y.min+A}zc(o,l),$v(o,d),Qb(this.projectionDeltaWithTransform,this.layoutCorrected,o,d)}}registerSharedNode(s,o){this.sharedNodes.has(s)||this.sharedNodes.set(s,new RMe),this.sharedNodes.get(s).add(o);const c=o.options.initialPromotionConfig;o.promote({transition:c?c.transition:void 0,preserveFollowOpacity:c&&c.shouldPreserveFollowOpacity?c.shouldPreserveFollowOpacity(o):void 0})}isLead(){const s=this.getStack();return s?s.lead===this:!0}getLead(){var o;const{layoutId:s}=this.options;return s?((o=this.getStack())==null?void 0:o.lead)||this:this}getPrevLead(){var o;const{layoutId:s}=this.options;return s?(o=this.getStack())==null?void 0:o.prevLead:void 0}getStack(){const{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:o,preserveFollowOpacity:l}={}){const c=this.getStack();c&&c.promote(this,l),s&&(this.projectionDelta=void 0,this.needsReset=!0),o&&this.setOptions({transition:o})}relegate(){const s=this.getStack();return s?s.relegate(this):!1}
vendor: 16,342 bytes, lines 606-614
606resetSkewAndRotation(){const{visualElement:s}=this.options;if(!s)return;let o=!1;const{latestValues:l}=s;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(o=!0),!o)return;const c={};l.z&&N3("z",s,c,this.animationValues);for(let d=0;d<T3.length;d++)N3(`rotate${T3[d]}`,s,c,this.animationValues),N3(`skew${T3[d]}`,s,c,this.animationValues);s.render();for(const d in c)s.setStaticValue(d,c[d]),this.animationValues&&(this.animationValues[d]=c[d]);s.scheduleRender()}applyProjectionStyles(s,o){if(!this.instance||this.isSVG)return;if(!this.isVisible){s.visibility="hidden";return}const l=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,s.visibility="",s.opacity="",s.pointerEvents=PB(o==null?void 0:o.pointerEvents)||"",s.transform=l?l(this.latestValues,""):"none";return}const c=this.getLead();if(!this.projectionDelta||!this.layout||!c.target){this.options.layoutId&&(s.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,s.pointerEvents=PB(o==null?void 0:o.pointerEvents)||""),this.hasProjected&&!fm(this.latestValues)&&(s.transform=l?l({},""):"none",this.hasProjected=!1);return}s.visibility="";const d=c.animationValues||c.latestValues;this.applyTransformsToTarget();let f=NMe(this.projectionDeltaWithTransform,this.treeScale,d);l&&(f=l(d,f)),s.transform=f;const{x:A,y:h}=this.projectionDelta;s.transformOrigin=`${A.origin*100}% ${h.origin*100}% 0`,c.animationValues?s.opacity=c===this?d.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:d.opacityExit:s.opacity=c===this?d.opacity!==void 0?d.opacity:"":d.opacityExit!==void 0?d.opacityExit:0;for(const p in CD){if(d[p]===void 0)continue;const{correct:m,applyTo:g,isCSSVariable:v}=CD[p],y=f==="none"?d[p]:m(d[p],c);if(g){const x=g.length;for(let b=0;b<x;b++)s[g[b]]=y}else v?this.options.visualElement.renderState.vars[p]=y:s[p]=y}this.options.layoutId&&(s.pointerEvents=c===this?PB(o==null?void 0:o.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(s=>{var o;return(o=s.currentAnimation)==null?void 0:o.stop()}),this.root.nodes.forEach(tG),this.root.sharedNodes.clear()}}}function QMe(e){e.updateLayout()}function HMe(e){var r;const t=((r=e.resumeFrom)==null?void 0:r.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:n,measuredBox:i}=e.layout,{animationType:a}=e.options,s=t.source!==e.layout.source;a==="size"?sd(f=>{const A=s?t.measuredBox[f]:t.layoutBox[f],h=vo(A);A.min=n[f].min,A.max=A.min+h}):yfe(a,t.layoutBox,n)&&sd(f=>{const A=s?t.measuredBox[f]:t.layoutBox[f],h=vo(n[f]);A.max=A.min+h,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[f].max=e.relativeTarget[f].min+h)});const o=Rv();Qb(o,n,t.layoutBox);const l=Rv();s?Qb(l,e.applyTransform(i,!0),t.measuredBox):Qb(l,n,t.layoutBox);const c=!hfe(o);let d=!1;if(!e.resumeFrom){const f=e.getClosestProjectingParent();if(f&&!f.resumeFrom){const{snapshot:A,layout:h}=f;if(A&&h){const p=Fa();G5(p,t.layoutBox,A.layoutBox);const m=Fa();G5(m,n,h.layoutBox),Afe(p,m)||(d=!0),f.options.layoutRoot&&(e.relativeTarget=m,e.relativeTargetOrigin=p,e.relativeParent=f)}}}e.notifyListeners("didUpdate",{layout:n,snapshot:t,delta:l,layoutDelta:o,hasLayoutChanged:c,hasRelativeLayoutChanged:d})}else if(e.isLead()){const{onExitComplete:n}=e.options;n&&n()}e.options.transition=void 0}function zMe(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function VMe(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function KMe(e){e.clearSnapshot()}function tG(e){e.clearMeasurements()}function rG(e){e.isLayoutDirty=!1}function WMe(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function nG(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function GMe(e){e.resolveTargetDelta()}function qMe(e){e.calcProjection()}function XMe(e){e.resetSkewAndRotation()}function YMe(e){e.removeLeadSnapshot()}function iG(e,t,r){e.translate=Oi(t.translate,0,r),e.scale=Oi(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function aG(e,t,r,n){e.min=Oi(t.min,r.min,n),e.max=Oi(t.max,r.max,n)}function JMe(e,t,r,n){aG(e.x,t.x,r.x,n),aG(e.y,t.y,r.y,n)}function ZMe(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const eDe={duration:.45,ease:[.4,0,.1,1]},sG=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),oG=sG("applewebkit/")&&!sG("chrome/")?Math.round:Yo;function lG(e){e.min=oG(e.min),e.max=oG(e.max)}function tDe(e){lG(e.x),lG(e.y)}function yfe(e,t,r){return e==="position"||e==="preserve-aspect"&&!CMe(XW(t),XW(r),.2)}function rDe(e){var t;return e!==e.root&&((t=e.scroll)==null?void 0:t.wasRoot)}const nDe=vfe({attachResizeListener:(e,t)=>o_(e,"resize",t),measureScroll:()=>{var e,t;return{x:document.documentElement.scrollLeft||((e=document.body)==null?void 0:e.scrollLeft)||0,y:document.documentElement.scrollTop||((t=document.body)==null?void 0:t.scrollTop)||0}},checkIsScrollRoot:()=>!0}),j3={current:void 0},xfe=vfe({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!j3.current){const e=new nDe({});e.mount(window),e.setOptions({layoutScroll:!0}),j3.current=e}return j3.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),J4=w.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function cG(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function iDe(...e){return t=>{let r=!1;const n=e.map(i=>{const a=cG(i,t);return!r&&typeof a=="function"&&(r=!0),a});if(r)return()=>{for(let i=0;i<n.length;i++){const a=n[i];typeof a=="function"?a():cG(e[i],null)}}}}function aDe(...e){return w.useCallback(iDe(...e),e)}class sDe extends w.Component{getSnapshotBeforeUpdate(t){const r=this.props.childRef.current;if(r&&t.isPresent&&!this.props.isPresent&&this.props.pop!==!1){const n=r.offsetParent,i=V5(n)&&n.offsetWidth||0,a=V5(n)&&n.offsetHeight||0,s=this.props.sizeRef.current;s.height=r.offsetHeight||0,s.width=r.offsetWidth||0,s.top=r.offsetTop,s.left=r.offsetLeft,s.right=i-s.width-s.left,s.bottom=a-s.height-s.top}return null}componentDidUpdate(){}render(){return this.props.children}}function oDe({children:e,isPresent:t,anchorX:r,anchorY:n,root:i,pop:a}){var A;const s=w.useId(),o=w.useRef(null),l=w.useRef({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:c}=w.useContext(J4),d=((A=e.props)==null?void 0:A.ref)??(e==null?void 0:e.ref),f=aDe(o,d);return w.useInsertionEffect(()=>{const{width:h,height:p,top:m,left:g,right:v,bottom:y}=l.current;if(t||a===!1||!o.current||!h||!p)return;const x=r==="left"?`left: ${g}`:`right: ${v}`,b=n==="bottom"?`bottom: ${y}`:`top: ${m}`;o.current.dataset.motionPopId=s;const _=document.createElement("style");c&&(_.nonce=c);const C=i??document.head;return C.appendChild(_),_.sheet&&_.sheet.insertRule(` 607 [data-motion-pop-id="${s}"] { 608 position: absolute !important; 609 width: ${h}px !important; 610 height: ${p}px !important; 611 ${x}px !important; 612 ${b}px !important; 613 } 614 `),()=>{C.contains(_)&&C.removeChild(_)}},[t]),u.jsx(sDe,{isPresent:t,childRef:o,sizeRef:l,pop:a,children:a===!1?e:w.cloneElement(e,{ref:f})})}const lDe=({children:e,initial:t,isPresent:r,onExitComplete:n,custom:i,presenceAffectsLayout:a,mode:s,anchorX:o,anchorY:l,root:c})=>{const d=sp(cDe),f=w.useId();let A=!0,h=w.useMemo(()=>(A=!1,{id:f,initial:t,isPresent:r,custom:i,onExitComplete:p=>{d.set(p,!0);for(const m of d.values())if(!m)return;n&&n()},register:p=>(d.set(p,!1),()=>d.delete(p))}),[r,d,n]);return a&&A&&(h={...h}),w.useMemo(()=>{d.forEach((p,m)=>d.set(m,!1))},[r]),w.useEffect(()=>{!r&&!d.size&&n&&n()},[r]),e=u.jsx(oDe,{pop:s==="popLayout",isPresent:r,anchorX:o,anchorY:l,root:c,children:e}),u.jsx(G4.Provider,{value:h,children:e})};function cDe(){return new Map}function wfe(e=!0){const t=w.useContext(G4);if(t===null)return[!0,null];const{isPresent:r,onExitComplete:n,register:i}=t,a=w.useId();w.useEffect(()=>{if(e)return i(a)},[e]);const s=w.useCallback(()=>e&&n&&n(a),[a,n,e]);return!r&&n?[!1,s]:[!0]}const RE=e=>e.key||"";function uG(e){const t=[];return w.Children.forEach(e,r=>{w.isValidElement(r)&&t.push(r)}),t}const bfe=({children:e,custom:t,initial:r=!0,onExitComplete:n,presenceAffectsLayout:i=!0,mode:a="sync",propagate:s=!1,anchorX:o="left",anchorY:l="top",root:c})=>{const[d,f]=wfe(s),A=w.useMemo(()=>uG(e),[e]),h=s&&!d?[]:A.map(RE),p=w.useRef(!0),m=w.useRef(A),g=sp(()=>new Map),v=w.useRef(new Set),[y,x]=w.useState(A),[b,_]=w.useState(A);W4(()=>{p.current=!1,m.current=A;for(let j=0;j<b.length;j++){const k=RE(b[j]);h.includes(k)?(g.delete(k),v.current.delete(k)):g.get(k)!==!0&&g.set(k,!1)}},[b,h.length,h.join("-")]);const C=[];if(A!==y){let j=[...A];for(let k=0;k<b.length;k++){const N=b[k],T=RE(N);h.includes(T)||(j.splice(k,0,N),C.push(N))}return a==="wait"&&C.length&&(j=C),_(uG(j)),x(A),null}const{forceRender:S}=w.useContext(j7);return u.jsx(u.Fragment,{children:b.map(j=>{const k=RE(j),N=s&&!d?!1:A===b||h.includes(k),T=()=>{if(v.current.has(k))return;if(v.current.add(k),g.has(k))g.set(k,!0);else return;let L=!0;g.forEach(F=>{F||(L=!1)}),L&&(S==null||S(),_(m.current),s&&(f==null||f()),n&&n())};return u.jsx(lDe,{isPresent:N,initial:!p.current||r?void 0:!1,custom:t,presenceAffectsLayout:i,mode:a,root:c,onExitComplete:N?void 0:T,anchorX:o,anchorY:l,children:j},k)})})},_fe=w.createContext({strict:!1}),dG={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]};let fG=!1;function uDe(){if(fG)return;const e={};for(const t in dG)e[t]={isEnabled:r=>dG[t].some(n=>!!r[n])};Yde(e),fG=!0}function Cfe(){return uDe(),XIe()}function dDe(e){const t=Cfe();for(const r in e)t[r]={...t[r],...e[r]};Yde(t)}const fDe=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);function q5(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||fDe.has(e)}let Sfe=e=>!q5(e);function hDe(e){typeof e=="function"&&(Sfe=t=>t.startsWith("on")?!q5(t):e(t))}try{hDe(require("@emotion/is-prop-valid").default)}catch{}function ADe(e,t,r){const n={};for(const i in e)i==="values"&&typeof e.values=="object"||(Sfe(i)||r===!0&&q5(i)||!t&&!q5(i)||e.draggable&&i.startsWith("onDrag"))&&(n[i]=e[i]);return n}const Z4=w.createContext({});function pDe(e,t){if(Y4(e)){const{initial:r,animate:n}=e;return{initial:r===!1||s_(r)?r:void 0,animate:s_(n)?n:void 0}}return e.inherit!==!1?t:{}}function mDe(e){const{initial:t,animate:r}=pDe(e,w.useContext(Z4));return w.useMemo(()=>({initial:t,animate:r}),[hG(t),hG(r)])}function hG(e){return Array.isArray(e)?e.join(" "):e}const o$=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function Efe(e,t,r){for(const n in t)!Gs(t[n])&&!ife(n,r)&&(e[n]=t[n])}function gDe({transformTemplate:e},t){return w.useMemo(()=>{const r=o$();return a$(r,t,e),Object.assign({},r.vars,r.style)},[t])}function vDe(e,t){const r=e.style||{},n={};return Efe(n,r,e),Object.assign(n,gDe(e,t)),n}function yDe(e,t){const r={},n=vDe(e,t);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=n,r}const kfe=()=>({...o$(),attrs:{}});function xDe(e,t,r,n){const i=w.useMemo(()=>{const a=kfe();return afe(a,t,ofe(n),e.transformTemplate,e.style),{...a.attrs,style:{...a.style}}},[t]);if(e.style){const a={};Efe(a,e.style,e),i.style={...a,...i.style}}return i}const wDe=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function l$(e){return typeof e!="string"||e.includes("-")?!1:!!(wDe.indexOf(e)>-1||/[A-Z]/u.test(e))}function bDe(e,t,r,{latestValues:n},i,a=!1,s){const l=(s??l$(e)?xDe:yDe)(t,n,i,e),c=ADe(t,typeof e=="string",a),d=e!==w.Fragment?{...c,...l,ref:r}:{},{children:f}=t,A=w.useMemo(()=>Gs(f)?f.get():f,[f]);return w.createElement(e,{...d,children:A})}function _De({scrapeMotionValuesFromProps:e,createRenderState:t},r,n,i){return{latestValues:CDe(r,n,i,e),renderState:t()}}function CDe(e,t,r,n){const i={},a=n(e,{});for(const A in a)i[A]=PB(a[A]);let{initial:s,animate:o}=e;const l=Y4(e),c=qde(e);t&&c&&!l&&e.inherit!==!1&&(s===void 0&&(s=t.initial),o===void 0&&(o=t.animate));let d=r?r.initial===!1:!1;d=d||s===!1;const f=d?o:s;if(f&&typeof f!="boolean"&&!X4(f)){const A=Array.isArray(f)?f:[f];for(let h=0;h<A.length;h++){const p=Y7(e,A[h]);if(p){const{transitionEnd:m,transition:g,...v}=p;for(const y in v){let x=v[y];if(Array.isArray(x)){const b=d?x.length-1:0;x=x[b]}x!==null&&(i[y]=x)}for(const y in m)i[y]=m[y]}}}return i}const Bfe=e=>(t,r)=>{const n=w.useContext(Z4),i=w.useContext(G4),a=()=>_De(e,t,n,i);return r?a():sp(a)},SDe=Bfe({scrapeMotionValuesFromProps:s$,createRenderState:o$}),EDe=Bfe({scrapeMotionValuesFromProps:lfe,createRenderState:kfe}),kDe=Symbol.for("motionComponentSymbol");function BDe(e,t,r){const n=w.useRef(r);w.useInsertionEffect(()=>{n.current=r});const i=w.useRef(null);return w.useCallback(a=>{var o;a&&((o=e.onMount)==null||o.call(e,a));const s=n.current;if(typeof s=="function")if(a){const l=s(a);typeof l=="function"&&(i.current=l)}else i.current?(i.current(),i.current=null):s(a);else s&&(s.current=a);t&&(a?t.mount(a):t.unmount())},[t])}const Tfe=w.createContext({});function Av(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function TDe(e,t,r,n,i,a){var x,b;const{visualElement:s}=w.useContext(Z4),o=w.useContext(_fe),l=w.useContext(G4),c=w.useContext(J4),d=c.reducedMotion,f=c.skipAnimations,A=w.useRef(null),h=w.useRef(!1);n=n||o.renderer,!A.current&&n&&(A.current=n(e,{visualState:t,parent:s,props:r,presenceContext:l,blockInitialAnimation:l?l.initial===!1:!1,reducedMotionConfig:d,skipAnimations:f,isSVG:a}),h.current&&A.current&&(A.current.manuallyAnimateOnMount=!0));const p=A.current,m=w.useContext(Tfe);p&&!p.projection&&i&&(p.type==="html"||p.type==="svg")&&NDe(A.current,r,i,m);const g=w.useRef(!1);w.useInsertionEffect(()=>{p&&g.current&&p.update(r,l)});const v=r[Fde],y=w.useRef(!!v&&typeof window<"u"&&!((x=window.MotionHandoffIsComplete)!=null&&x.call(window,v))&&((b=window.MotionHasOptimisedAnimation)==null?void 0:b.call(window,v)));return W4(()=>{h.current=!0,p&&(g.current=!0,window.MotionIsMounted=!0,p.updateFeatures(),p.scheduleRenderMicrotask(),y.current&&p.animationState&&p.animationState.animateChanges())}),w.useEffect(()=>{p&&(!y.current&&p.animationState&&p.animationState.animateChanges(),y.current&&(queueMicrotask(()=>{var _;(_=window.MotionHandoffMarkAsComplete)==null||_.call(window,v)}),y.current=!1),p.enteringChildren=void 0)}),p}function NDe(e,t,r,n){const{layoutId:i,layout:a,drag:s,dragConstraints:o,layoutScroll:l,layoutRoot:c,layoutCrossfade:d}=t;e.projection=new r(e.latestValues,t["data-framer-portal-id"]?void 0:Nfe(e.parent)),e.projection.setOptions({layoutId:i,layout:a,alwaysMeasureLayout:!!s||o&&Av(o),visualElement:e,animationType:typeof a=="str
614ing"?a:"both",initialPromotionConfig:n,crossfade:d,layoutScroll:l,layoutRoot:c})}function Nfe(e){if(e)return e.options.allowProjection!==!1?e.projection:Nfe(e.parent)}function P3(e,{forwardMotionProps:t=!1,type:r}={},n,i){n&&dDe(n);const a=r?r==="svg":l$(e),s=a?EDe:SDe;function o(c,d){let f;const A={...w.useContext(J4),...c,layoutId:jDe(c)},{isStatic:h}=A,p=mDe(c),m=s(c,h);if(!h&&typeof window<"u"){PDe();const g=ODe(A);f=g.MeasureLayout,p.visualElement=TDe(e,m,A,i,g.ProjectionNode,a)}return u.jsxs(Z4.Provider,{value:p,children:[f&&p.visualElement?u.jsx(f,{visualElement:p.visualElement,...A}):null,bDe(e,c,BDe(m,p.visualElement,d),m,h,t,a)]})}o.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const l=w.forwardRef(o);return l[kDe]=e,l}function jDe({layoutId:e}){const t=w.useContext(j7).id;return t&&e!==void 0?t+"-"+e:e}function PDe(e,t){w.useContext(_fe).strict}function ODe(e){const t=Cfe(),{drag:r,layout:n}=t;if(!r&&!n)return{};const i={...r,...n};return{MeasureLayout:r!=null&&r.isEnabled(e)||n!=null&&n.isEnabled(e)?i.MeasureLayout:void 0,ProjectionNode:i.ProjectionNode}}function LDe(e,t){if(typeof Proxy>"u")return P3;const r=new Map,n=(a,s)=>P3(a,s,e,t),i=(a,s)=>n(a,s);return new Proxy(i,{get:(a,s)=>s==="create"?n:(r.has(s)||r.set(s,P3(s,void 0,e,t)),r.get(s))})}const FDe=(e,t)=>t.isSVG??l$(e)?new hMe(t):new oMe(t,{allowProjection:e!==w.Fragment});class IDe extends wp{constructor(t){super(t),t.animationState||(t.animationState=vMe(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();X4(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:r}=this.node.prevProps||{};t!==r&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)==null||t.call(this)}}let MDe=0;class DDe extends wp{constructor(){super(...arguments),this.id=MDe++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:r}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===n)return;const i=this.node.animationState.setActive("exit",!t);r&&!t&&i.then(()=>{r(this.id)})}mount(){const{register:t,onExitComplete:r}=this.node.presenceContext||{};r&&r(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const RDe={animation:{Feature:IDe},exit:{Feature:DDe}};function VC(e){return{point:{x:e.pageX,y:e.pageY}}}const UDe=e=>t=>t$(t)&&e(t,VC(t));function Hb(e,t,r,n){return o_(e,t,UDe(r),n)}const jfe=({current:e})=>e?e.ownerDocument.defaultView:null,AG=(e,t)=>Math.abs(e-t);function $De(e,t){const r=AG(e.x,t.x),n=AG(e.y,t.y);return Math.sqrt(r**2+n**2)}const pG=new Set(["auto","scroll"]);class Pfe{constructor(t,r,{transformPagePoint:n,contextWindow:i=window,dragSnapToOrigin:a=!1,distanceThreshold:s=3,element:o}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=h=>{this.handleScroll(h.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const h=L3(this.lastMoveEventInfo,this.history),p=this.startEvent!==null,m=$De(h.offset,{x:0,y:0})>=this.distanceThreshold;if(!p&&!m)return;const{point:g}=h,{timestamp:v}=Ga;this.history.push({...g,timestamp:v});const{onStart:y,onMove:x}=this.handlers;p||(y&&y(this.lastMoveEvent,h),this.startEvent=this.lastMoveEvent),x&&x(this.lastMoveEvent,h)},this.handlePointerMove=(h,p)=>{this.lastMoveEvent=h,this.lastMoveEventInfo=O3(p,this.transformPagePoint),kn.update(this.updatePoint,!0)},this.handlePointerUp=(h,p)=>{this.end();const{onEnd:m,onSessionEnd:g,resumeAnimation:v}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&v&&v(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const y=L3(h.type==="pointercancel"?this.lastMoveEventInfo:O3(p,this.transformPagePoint),this.history);this.startEvent&&m&&m(h,y),g&&g(h,y)},!t$(t))return;this.dragSnapToOrigin=a,this.handlers=r,this.transformPagePoint=n,this.distanceThreshold=s,this.contextWindow=i||window;const l=VC(t),c=O3(l,this.transformPagePoint),{point:d}=c,{timestamp:f}=Ga;this.history=[{...d,timestamp:f}];const{onSessionStart:A}=r;A&&A(t,L3(c,this.history)),this.removeListeners=QC(Hb(this.contextWindow,"pointermove",this.handlePointerMove),Hb(this.contextWindow,"pointerup",this.handlePointerUp),Hb(this.contextWindow,"pointercancel",this.handlePointerUp)),o&&this.startScrollTracking(o)}startScrollTracking(t){let r=t.parentElement;for(;r;){const n=getComputedStyle(r);(pG.has(n.overflowX)||pG.has(n.overflowY))&&this.scrollPositions.set(r,{x:r.scrollLeft,y:r.scrollTop}),r=r.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0}),window.addEventListener("scroll",this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(t){const r=this.scrollPositions.get(t);if(!r)return;const n=t===window,i=n?{x:window.scrollX,y:window.scrollY}:{x:t.scrollLeft,y:t.scrollTop},a={x:i.x-r.x,y:i.y-r.y};a.x===0&&a.y===0||(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=a.x,this.lastMoveEventInfo.point.y+=a.y):this.history.length>0&&(this.history[0].x-=a.x,this.history[0].y-=a.y),this.scrollPositions.set(t,i),kn.update(this.updatePoint,!0))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),
vendor: 11,115 bytes, line 614
614Cc(this.updatePoint)}}function O3(e,t){return t?{point:t(e.point)}:e}function mG(e,t){return{x:e.x-t.x,y:e.y-t.y}}function L3({point:e},t){return{point:e,delta:mG(e,Ofe(t)),offset:mG(e,QDe(t)),velocity:HDe(t,.1)}}function QDe(e){return e[0]}function Ofe(e){return e[e.length-1]}function HDe(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,n=null;const i=Ofe(e);for(;r>=0&&(n=e[r],!(i.timestamp-n.timestamp>yc(t)));)r--;if(!n)return{x:0,y:0};n===e[0]&&e.length>2&&i.timestamp-n.timestamp>yc(t)*2&&(n=e[1]);const a=Ac(i.timestamp-n.timestamp);if(a===0)return{x:0,y:0};const s={x:(i.x-n.x)/a,y:(i.y-n.y)/a};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function zDe(e,{min:t,max:r},n){return t!==void 0&&e<t?e=n?Oi(t,e,n.min):Math.max(e,t):r!==void 0&&e>r&&(e=n?Oi(r,e,n.max):Math.min(e,r)),e}function gG(e,t,r){return{min:t!==void 0?e.min+t:void 0,max:r!==void 0?e.max+r-(e.max-e.min):void 0}}function VDe(e,{top:t,left:r,bottom:n,right:i}){return{x:gG(e.x,r,i),y:gG(e.y,t,n)}}function vG(e,t){let r=t.min-e.min,n=t.max-e.max;return t.max-t.min<e.max-e.min&&([r,n]=[n,r]),{min:r,max:n}}function KDe(e,t){return{x:vG(e.x,t.x),y:vG(e.y,t.y)}}function WDe(e,t){let r=.5;const n=vo(e),i=vo(t);return i>n?r=Jy(t.min,t.max-n,e.min):n>i&&(r=Jy(e.min,e.max-i,t.min)),Bu(0,1,r)}function GDe(e,t){const r={};return t.min!==void 0&&(r.min=t.min-e.min),t.max!==void 0&&(r.max=t.max-e.min),r}const SD=.35;function qDe(e=SD){return e===!1?e=0:e===!0&&(e=SD),{x:yG(e,"left","right"),y:yG(e,"top","bottom")}}function yG(e,t,r){return{min:xG(e,t),max:xG(e,r)}}function xG(e,t){return typeof e=="number"?e:e[t]||0}const XDe=new WeakMap;class YDe{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Fa(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:r=!1,distanceThreshold:n}={}){const{presenceContext:i}=this.visualElement;if(i&&i.isPresent===!1)return;const a=f=>{r&&this.snapToCursor(VC(f).point),this.stopAnimation()},s=(f,A)=>{const{drag:h,dragPropagation:p,onDragStart:m}=this.getProps();if(h&&!p&&(this.openDragLock&&this.openDragLock(),this.openDragLock=SIe(h),!this.openDragLock))return;this.latestPointerEvent=f,this.latestPanInfo=A,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),sd(v=>{let y=this.getAxisMotionValue(v).get()||0;if(Ed.test(y)){const{projection:x}=this.visualElement;if(x&&x.layout){const b=x.layout.layoutBox[v];b&&(y=vo(b)*(parseFloat(y)/100))}}this.originPoint[v]=y}),m&&kn.update(()=>m(f,A),!1,!0),mD(this.visualElement,"transform");const{animationState:g}=this.visualElement;g&&g.setActive("whileDrag",!0)},o=(f,A)=>{this.latestPointerEvent=f,this.latestPanInfo=A;const{dragPropagation:h,dragDirectionLock:p,onDirectionLock:m,onDrag:g}=this.getProps();if(!h&&!this.openDragLock)return;const{offset:v}=A;if(p&&this.currentDirection===null){this.currentDirection=ZDe(v),this.currentDirection!==null&&m&&m(this.currentDirection);return}this.updateAxis("x",A.point,v),this.updateAxis("y",A.point,v),this.visualElement.render(),g&&kn.update(()=>g(f,A),!1,!0)},l=(f,A)=>{this.latestPointerEvent=f,this.latestPanInfo=A,this.stop(f,A),this.latestPointerEvent=null,this.latestPanInfo=null},c=()=>{const{dragSnapToOrigin:f}=this.getProps();(f||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:d}=this.getProps();this.panSession=new Pfe(t,{onSessionStart:a,onStart:s,onMove:o,onSessionEnd:l,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:d,distanceThreshold:n,contextWindow:jfe(this.visualElement),element:this.visualElement.current})}stop(t,r){const n=t||this.latestPointerEvent,i=r||this.latestPanInfo,a=this.isDragging;if(this.cancel(),!a||!i||!n)return;const{velocity:s}=i;this.startAnimation(s);const{onDragEnd:o}=this.getProps();o&&kn.postRender(()=>o(n,i))}cancel(){this.isDragging=!1;const{projection:t,animationState:r}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),r&&r.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(t,r,n){const{drag:i}=this.getProps();if(!n||!UE(t,i,this.currentDirection))return;const a=this.getAxisMotionValue(t);let s=this.originPoint[t]+n[t];this.constraints&&this.constraints[t]&&(s=zDe(s,this.constraints[t],this.elastic[t])),a.set(s)}resolveConstraints(){var a;const{dragConstraints:t,dragElastic:r}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(a=this.visualElement.projection)==null?void 0:a.layout,i=this.constraints;t&&Av(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&n?this.constraints=VDe(n.layoutBox,t):this.constraints=!1,this.elastic=qDe(r),i!==this.constraints&&!Av(t)&&n&&this.constraints&&!this.hasMutatedConstraints&&sd(s=>{this.constraints!==!1&&this.getAxisMotionValue(s)&&(this.constraints[s]=GDe(n.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!Av(t))return!1;const n=t.current;op(n!==null,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.","drag-constraints-ref");const{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const a=tMe(n,i.root,this.visualElement.getTransformPagePoint());let s=KDe(i.layout.layoutBox,a);if(r){const o=r(JIe(s));this.hasMutatedConstraints=!!o,o&&(s=Zde(o))}return s}startAnimation(t){const{drag:r,dragMomentum:n,dragElastic:i,dragTransition:a,dragSnapToOrigin:s,onDragTransitionEnd:o}=this.getProps(),l=this.constraints||{},c=sd(d=>{if(!UE(d,r,this.currentDirection))return;let f=l&&l[d]||{};s&&(f={min:0,max:0});const A=i?200:1e6,h=i?40:1e7,p={type:"inertia",velocity:n?t[d]:0,bounceStiffness:A,bounceDamping:h,timeConstant:750,restDelta:1,restSpeed:10,...a,...f};return this.startAxisValueAnimation(d,p)});return Promise.all(c).then(o)}startAxisValueAnimation(t,r){const n=this.getAxisMotionValue(t);return mD(this.visualElement,t),n.start(X7(t,n,0,r,this.visualElement,!1))}stopAnimation(){sd(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){const r=`_drag${t.toUpperCase()}`,n=this.visualElement.getProps(),i=n[r];return i||this.visualElement.getValue(t,(n.initial?n.initial[t]:void 0)||0)}snapToCursor(t){sd(r=>{const{drag:n}=this.getProps();if(!UE(r,n,this.currentDirection))return;const{projection:i}=this.visualElement,a=this.getAxisMotionValue(r);if(i&&i.layout){const{min:s,max:o}=i.layout.layoutBox[r],l=a.get()||0;a.set(t[r]-Oi(s,o,.5)+l)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:r}=this.getProps(),{projection:n}=this.visualElement;if(!Av(r)||!n||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};sd(s=>{const o=this.getAxisMotionValue(s);if(o&&this.constraints!==!1){const l=o.get();i[s]=WDe({min:l,max:l},this.constraints[s])}});const{transformTemplate:a}=this.visualElement.getProps();this.visualElement.current.style.transform=a?a({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.constraints=!1,this.resolveConstraints(),sd(s=>{if(!UE(s,t,null))return;const o=this.getAxisMotionValue(s),{min:l,max:c}=this.constraints[s];o.set(Oi(l,c,i[s]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;XDe.set(this.visualElement,this);const t=this.visualElement.current,r=Hb(t,"pointerdown",c=>{const{drag:d,dragListener:f=!0}=this.getProps(),A=c.target,h=A!==t&&jIe(A);d&&f&&!h&&this.start(c)});let n;const i=()=>{const{dragConstraints:c}=this.getProps();Av(c)&&c.current&&(this.constraints=this.resolveRefConstraints(),n||(n=JDe(t,c.current,()=>this.scalePositionWithinConstraints())))},{projection:a}=this.visualElement,s=a.addEventListener("measure",i);a&&!a.layout&&(a.root&&a.root.updateScroll(),a.updateLayout()),kn.read(i);const o=o_(window,"resize",()=>this.scalePositionWithinConstraints()),l=a.addEventListener("didUpdate",({delta:c,hasLayoutChanged:d})=>{this.isDragging&&d&&(sd(f=>{const A=this.getAxisMotionValue(f);A&&(this.originPoint[f]+=c[f].translate,A.set(A.get()+c[f].translate))}),this.visualElement.render())});return()=>{o(),r(),s(),l&&l(),n&&n()}}getProps(){const t=this.visualElement.getProps(),{drag:r=!1,dragDirectionLock:n=!1,dragPropagation:i=!1,dragConstraints:a=!1,dragElastic:s=SD,dragMomentum:o=!0}=t;return{...t,drag:r,dragDirectionLock:n,dragPropagation:i,dragConstraints:a,dragElastic:s,dragMomentum:o}}}function wG(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function JDe(e,t,r){const n=xD(e,wG(r)),i=xD(t,wG(r));return()=>{n(),i()}}function UE(e,t,r){return(t===!0||t===e)&&(r===null||r===e)}function ZDe(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}class eRe extends wp{constructor(t){super(t),this.removeGroupControls=Yo,this.removeListeners=Yo,this.controls=new YDe(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Yo}update(){const{dragControls:t}=this.node.getProps(),{dragControls:r}=this.node.prevProps||{};t!==r&&(this.removeGroupControls(),t&&(this.removeGroupControls=t.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}const F3=e=>(t,r)=>{e&&kn.update(()=>e(t,r),!1,!0)};class tRe extends wp{constructor(){super(...arguments),this.removePointerDownListener=Yo}onPointerDown(t){this.session=new Pfe(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:jfe(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:r,onPan:n,onPanEnd:i}=this.node.getProps();return{onSessionStart:F3(t),onStart:F3(r),onMove:F3(n),onEnd:(a,s)=>{delete this.session,i&&kn.postRender(()=>i(a,s))}}}mount(){this.removePointerDownListener=Hb(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let I3=!1;class rRe extends w.Component{componentDidMount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n,layoutId:i}=this.props,{projection:a}=t;a&&(r.group&&r.group.add(a),n&&n.register&&i&&n.register(a),I3&&a.root.didUpdate(),a.addEventListener("animationComplete",()=>{this.safeToRemove()}),a.setOptions({...a.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),OB.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:r,visualElement:n,drag:i,isPresent:a}=this.props,{projection:s}=n;return s&&(s.isPresent=a,t.layoutDependency!==r&&s.setOptions({...s.options,layoutDependency:r}
614),I3=!0,i||t.layoutDependency!==r||r===void 0||t.isPresent!==a?s.willUpdate():this.safeToRemove(),t.isPresent!==a&&(a?s.promote():s.relegate()||kn.postRender(()=>{const o=s.getStack();(!o||!o.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),e$.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n}=this.props,{projection:i}=t;I3=!0,i&&(i.scheduleCheckAfterUnmount(),r&&r.group&&r.group.remove(i),n&&n.deregister&&n.deregister(i))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function Lfe(e){const[t,r]=wfe(),n=w.useContext(j7);return u.jsx(rRe,{...e,layoutGroup:n,switchLayoutGroup:w.useContext(Tfe),isPresent:t,safeToRemove:r})}const nRe={pan:{Feature:tRe},drag:{Feature:eRe,ProjectionNode:xfe,MeasureLayout:Lfe}};function bG(e,t,r){const{props:n}=e;e.animationState&&n.whileHover&&e.animationState.setActive("whileHover",r==="Start");const i="onHover"+r,a=n[i];a&&kn.postRender(()=>a(t,VC(t)))}class iRe extends wp{mount(){const{current:t}=this.node;t&&(this.unmount=kIe(t,(r,n)=>(bG(this.node,n,"Start"),i=>bG(this.node,i,"End"))))}unmount(){}}class aRe extends wp{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=QC(o_(this.node.current,"focus",()=>this.onFocus()),o_(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function _G(e,t,r){const{props:n}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&n.whileTap&&e.animationState.setActive("whileTap",r==="Start");const i="onTap"+(r==="End"?"":r),a=n[i];a&&kn.postRender(()=>a(t,VC(t)))}class sRe extends wp{mount(){const{current:t}=this.node;if(!t)return;const{globalTapTarget:r,propagate:n}=this.node.props;this.unmount=OIe(t,(i,a)=>(_G(this.node,a,"Start"),(s,{success:o})=>_G(this.node,s,o?"End":"Cancel")),{useGlobalTarget:r,stopPropagation:(n==null?void 0:n.tap)===!1})}unmount(){}}const ED=new WeakMap,M3=new WeakMap,oRe=e=>{const t=ED.get(e.target);t&&t(e)},lRe=e=>{e.forEach(oRe)};function cRe({root:e,...t}){const r=e||document;M3.has(r)||M3.set(r,{});const n=M3.get(r),i=JSON.stringify(t);return n[i]||(n[i]=new IntersectionObserver(lRe,{root:e,...t})),n[i]}function uRe(e,t,r){const n=cRe(t);return ED.set(e,r),n.observe(e),()=>{ED.delete(e),n.unobserve(e)}}const dRe={some:0,all:1};class fRe extends wp{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:r,margin:n,amount:i="some",once:a}=t,s={root:r?r.current:void 0,rootMargin:n,threshold:typeof i=="number"?i:dRe[i]},o=l=>{const{isIntersecting:c}=l;if(this.isInView===c||(this.isInView=c,a&&!c&&this.hasEnteredView))return;c&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",c);const{onViewportEnter:d,onViewportLeave:f}=this.node.getProps(),A=c?d:f;A&&A(l)};return uRe(this.node.current,s,o)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:r}=this.node;["amount","margin","root"].some(hRe(t,r))&&this.startObserver()}unmount(){}}function hRe({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}const ARe={inView:{Feature:fRe},tap:{Feature:sRe},focus:{Feature:aRe},hover:{Feature:iRe}},pRe={layout:{ProjectionNode:xfe,MeasureLayout:Lfe}},mRe={...RDe,...ARe,...nRe,...pRe},pr=LDe(mRe,FDe);function X5(e){return typeof window>"u"?!1:e?Sde():G7()}const gRe=50,CG=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),vRe=()=>({time:0,x:CG(),y:CG()}),yRe={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function SG(e,t,r,n){const i=r[t],{length:a,position:s}=yRe[t],o=i.current,l=r.time;i.current=e[`scroll${s}`],i.scrollLength=e[`scroll${a}`]-e[`client${a}`],i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=Jy(0,i.scrollLength,i.current);const c=n-l;i.velocity=c>gRe?0:L7(i.current-o,c)}function xRe(e,t,r){SG(e,"x",t,r),SG(e,"y",t,r),t.time=r}function wRe(e,t){const r={x:0,y:0};let n=e;for(;n&&n!==t;)if(V5(n))r.x+=n.offsetLeft,r.y+=n.offsetTop,n=n.offsetParent;else if(n.tagName==="svg"){const i=n.getBoundingClientRect();n=n.parentElement;const a=n.getBoundingClientRect();r.x+=i.left-a.left,r.y+=i.top-a.top}else if(n instanceof SVGGraphicsElement){const{x:i,y:a}=n.getBBox();r.x+=i,r.y+=a;let s=null,o=n.parentNode;for(;!s;)o.tagName==="svg"&&(s=o),o=n.parentNode;n=s}else break;return r}const kD={start:0,center:.5,end:1};function EG(e,t,r=0){let n=0;
614if(e in kD&&(e=kD[e]),typeof e=="string"){const i=parseFloat(e);e.endsWith("px")?n=i:e.endsWith("%")?e=i/100:e.endsWith("vw")?n=i/100*document.documentElement.clientWidth:e.endsWith("vh")?n=i/100*document.documentElement.clientHeight:e=i}return typeof e=="number"&&(n=t*e),r+n}const bRe=[0,0];function _Re(e,t,r,n){let i=Array.isArray(e)?e:bRe,a=0,s=0;return typeof e=="number"?i=[e,e]:typeof e=="string"&&(e=e.trim(),e.includes(" ")?i=e.split(" "):i=[e,kD[e]?e:"0"]),a=EG(i[0],r,n),s=EG(i[1],t),a-s}const nb={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},CRe={x:0,y:0};function SRe(e){return"getBBox"in e&&e.tagName!=="svg"?e.getBBox():{width:e.clientWidth,height:e.clientHeight}}function ERe(e,t,r){const{offset:n=nb.All}=r,{target:i=e,axis:a="y"}=r,s=a==="y"?"height":"width",o=i!==e?wRe(i,e):CRe,l=i===e?{width:e.scrollWidth,height:e.scrollHeight}:SRe(i),c={width:e.clientWidth,height:e.clientHeight};t[a].offset.length=0;let d=!t[a].interpolate;const f=n.length;for(let A=0;A<f;A++){const h=_Re(n[A],c[s],l[s],o[a]);!d&&h!==t[a].interpolatorOffsets[A]&&(d=!0),t[a].offset[A]=h}d&&(t[a].interpolate=Q7(t[a].offset,wde(n),{clamp:!1}),t[a].interpolatorOffsets=[...t[a].offset]),t[a].progress=Bu(0,1,t[a].interpolate(t[a].current))}function kRe(e,t=e,r){if(r.x.targetOffset=0,r.y.targetOffset=0,t!==e){let n=t;for(;n&&n!==e;)r.x.targetOffset+=n.offsetLeft,r.y.targetOffset+=n.offsetTop,n=n.offsetParent}r.x.targetLength=t===e?t.scrollWidth:t.clientWidth,r.y.targetLength=t===e?t.scrollHeight:t.clientHeight,r.x.containerLength=e.clientWidth,r.y.containerLength=e.clientHeight}function BRe(e,t,r,n={}){return{measure:i=>{kRe(e,n.target,r),xRe(e,r,i),(n.offset||n.target)&&ERe(e,r,n)},notify:()=>t(r)}}const H0=new WeakMap,kG=new WeakMap,D3=new WeakMap,BG=new WeakMap,$E=new WeakMap,TG=e=>e===document.scrollingElement?window:e;function Ffe(e,{container:t=document.scrollingElement,trackContentSize:r=!1,...n}={}){if(!t)return Yo;let i=D3.get(t);i||(i=new Set,D3.set(t,i));const a=vRe(),s=BRe(t,e,a,n);if(i.add(s),!H0.has(t)){const l=()=>{for(const A of i)A.measure(Ga.timestamp);kn.preUpdate(c)},c=()=>{for(const A of i)A.notify()},d=()=>kn.read(l);H0.set(t,d);const f=TG(t);window.addEventListener("resize",d),t!==document.documentElement&&kG.set(t,xD(t,d)),f.addEventListener("scroll",d),d()}if(r&&!$E.has(t)){const l=H0.get(t),c={width:t.scrollWidth,height:t.scrollHeight};BG.set(t,c);const d=()=>{const A=t.scrollWidth,h=t.scrollHeight;(c.width!==A||c.height!==h)&&(l(),c.width=A,c.height=h)},f=kn.read(d,!0);$E.set(t,f)}const o=H0.get(t);return kn.read(o,!1,!0),()=>{var f;Cc(o);const l=D3.get(t);if(!l||(l.delete(s),l.size))return;const c=H0.get(t);H0.delete(t),c&&(TG(t).removeEventListener("scroll",c),(f=kG.get(t))==null||f(),window.removeEventListener("resize",c));const d=$E.get(t);d&&(Cc(d),$E.delete(t)),BG.delete(t)}}const TRe=[[nb.Enter,"entry"],[nb.Exit,"exit"],[nb.Any,"cover"],[nb.All,"contain"]];function NRe(e,t){if(e.length!==2)return!1;for(let r=0;r<2;r++){const n=e[r],i=t[r];if(!Array.isArray(n)||n.length!==2||n[0]!==i[0]||n[1]!==i[1])return!1}return!0}function c$(e){if(!e)return{rangeStart:"contain 0%",rangeEnd:"contain 100%"};for(const[t,r]of TRe)if(NRe(e,t))return{rangeStart:`${r} 0%`,rangeEnd:`${r} 100%`}}const NG=new Map;function jG(e){const t={value:0},r=Ffe(n=>{t.value=n[e.axis].progress*100},e);return{currentTime:t,cancel:r}}function Ife({source:e,container:t,...r}){const{axis:n}=r;e&&(t=e);let i=NG.get(t);i||(i=new Map,NG.set(t,i));const a=r.target??"self";let s=i.get(a);s||(s={},i.set(a,s));const o=n+(r.offset??[]).join(",");return s[o]||(r.target&&X5(r.target)?c$(r.offset)?s[o]=new ViewTimeline({subject:r.target,axis:n}):s[o]=jG({container:t,...r}):X5()?s[o]=new ScrollTimeline({source:t,axis:n}):s[o]=jG({container:t,...r})),s[o]}function jRe(e,t){const r=Ife(t),n=t.target?c$(t.offset):void 0,i=t.target?X5(t.target)&&!!n:X5();return e.attachTimeline({timeline:i?r:void 0,...n&&i&&{rangeStart:n.rangeStart,rangeEnd:n.rangeEnd},observe:a=>(a.pause(),Gde(s=>{a.time=a.iterationDuration*s},r))})}function PRe(e){return e.length===2}function ORe(e,t){return PRe(e)?Ffe(r=>{e(r[t.axis].progress,r)},t):Gde(e,Ife(t))}function Mfe(e,{axis:t="y",container:r=document.scrollingElement,...n}={}){if(!r)return Yo;const i={axis:t,container:r,...n};return typeof e=="function"?ORe(e,i):jRe(e,i)}const LRe=()=>({scrollX:pu(0),scrollY:pu(0),scrollXProgress:pu(0),scrollYProgress:pu(0)}
614),QE=e=>e?!e.current:!1;function PG(e,t,r,n){return{factory:i=>Mfe(i,{...t,axis:e,container:(r==null?void 0:r.current)||void 0,target:(n==null?void 0:n.current)||void 0}),times:[0,1],keyframes:[0,1],ease:i=>i,duration:1}}function FRe(e,t){return typeof window>"u"?!1:e?Sde()&&!!c$(t):G7()}function ib({container:e,target:t,...r}={}){const n=sp(LRe);FRe(t,r.offset)&&(n.scrollXProgress.accelerate=PG("x",r,e,t),n.scrollYProgress.accelerate=PG("y",r,e,t));const i=w.useRef(null),a=w.useRef(!1),s=w.useCallback(()=>(i.current=Mfe((o,{x:l,y:c})=>{n.scrollX.set(l.current),n.scrollXProgress.set(l.progress),n.scrollY.set(c.current),n.scrollYProgress.set(c.progress)},{...r,container:(e==null?void 0:e.current)||void 0,target:(t==null?void 0:t.current)||void 0}),()=>{var o;(o=i.current)==null||o.call(i)}),[e,t,JSON.stringify(r.offset)]);return W4(()=>{if(a.current=!1,QE(e)||QE(t)){a.current=!0;return}else return s()},[s]),w.useEffect(()=>{if(a.current)return op(!QE(e),"Container ref is defined but not hydrated","use-scroll-ref"),op(!QE(t),"Target ref is defined but not hydrated","use-scroll-ref"),s()},[s]),n}function IRe(e){const t=sp(()=>pu(e)),{isStatic:r}=w.useContext(J4);if(r){const[,n]=w.useState(e);w.useEffect(()=>t.on("change",n),[])}return t}function Dfe(e,t){const r=IRe(t()),n=()=>r.set(t());return n(),W4(()=>{const i=()=>kn.preRender(n,!1,!0),a=e.map(s=>s.on("change",i));return()=>{a.forEach(s=>s()),Cc(n)}}),r}function MRe(e){$b.current=[],e();const t=Dfe($b.current,e);return $b.current=void 0,t}function ym(e,t,r,n){if(typeof e=="function")return MRe(e);if(r!==void 0&&!Array.isArray(r)&&typeof t!="function")return DRe(e,t,r,n);const s=typeof t=="function"?t:HIe(t,r,n),o=Array.isArray(e)?OG(e,s):OG([e],([c])=>s(c)),l=Array.isArray(e)?void 0:e.accelerate;return l&&!l.isTransformed&&typeof t!="function"&&Array.isArray(r)&&(n==null?void 0:n.clamp)!==!1&&(o.accelerate={...l,times:t,keyframes:r,isTransformed:!0}),o}function OG(e,t){const r=sp(()=>[]);return Dfe(e,()=>{r.length=0;const n=e.length;for(let i=0;i<n;i++)r[i]=e[i].get();return t(r)})}function DRe(e,t,r,n){const i=sp(()=>Object.keys(r)),a=sp(()=>({}));for(const s of i)a[s]=ym(e,t,r[s],n);return a}const RRe=()=>{const[e,t]=w.useState(!1);w.useEffect(()=>{localStorage.getItem("cookie-consent")||t(!0)},[]);const r=()=>{localStorage.setItem("cookie-consent","accepted"),t(!1)},n=()=>{localStorage.setItem("cookie-consent","declined"),document.cookie.split(";").forEach(i=>{const a=i.trim().split("=")[0];["cookie-consent"].includes(a)||(document.cookie=`${a}=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/`)}),window.localStorage.removeItem("analytics-enabled"),t(!1)};return u.jsx(bfe,{children:e&&u.jsxs(pr.div,{initial:{y:100,opacity:0},animate:{y:0,opacity:1},exit:{y:100,opacity:0},className:"fixed bottom-4 left-4 right-4 md:left-auto md:right-6 md:max-w-md z-50 bg-card border border-border rounded-lg p-4 shadow-lg",children:[u.jsxs("p",{className:"text-sm text-muted-foreground mb-3",children:["We use cookies to enhance your experience. By continuing to visit this site you agree to our use of cookies."," ",u.jsx("a",{href:"/documents/privacy-policy.pdf",target:"_blank",rel:"noopener noreferrer",className:"text-primary underline hover:text-primary/80",children:"Privacy Policy"})]}),u.jsxs("div",{className:"flex gap-2 justify-end",children:[u.jsx(be,{variant:"outline",size:"sm",onClick:n,children:"Decline"}),u.jsx(be,{size:"sm",onClick:r,children:"Accept"})]})]})})},URe=[{to:"/",label:"Home",icon:_5e},{to:"/parts",label:"Parts",icon:a7},{to:"/videos",label:"Videos",icon:t7},{to:"/branches",label:"Branches",icon:Cd},{to:"/contact",label:"Contact",icon:_c}],$Re=()=>{const e=Nc(),[t,r]=w.useState(!1),n=w.useRef(0);return w.useEffect(()=>{const i=()=>{const a=window.scrollY;r(a>n.current&&a>50),n.current=a};return window.addEventListener("scroll",i,{passive:!0}),()=>window.removeEventListener("scroll",i)},[]),u.jsx("nav",{className:`fixed bottom-0 left-0 right-0 z-50 bg-background/95 backdrop-blur-md border-t border-border sm:hidden transition-transform duration-300 ${t?"translate-y-full":"translate-y-0"}`,children:u.jsx("div",{className:"flex items-center justify-around h-14",children:URe.map(i=>{const a=e.pathname===i.to;return u.jsxs(Ca,{to:i.to,className:`flex flex-col items-center justify-center gap-0.5 flex-1 h-full transition-colors ${a?"text-primary":"text-muted-foreground"}`,children:[u.jsx(i.icon,{className:"h-5 w-5"}),u.jsx("span",{className:"text-[10px] font-medium",children:i.label})]},i.to)})})})},QRe=["ga4_measurement_id","ga4_enabled","facebook_pixel_id","facebook_pixel_enabled","gtm_container_id","gtm_enabled","google_ads_conversion_id","google_ads_conversion_label","google_ads_conversion_enabled","google_ads_conversion_targets"],u$="public-tracking-settings",HRe=10*60*1e3;let pv=null,mv=null;const zRe=()=>{try{const e=sessionStorage.getItem(u$);if(!e)return null;const t=JSON.parse(e);return!(t!=null&&t.at)||Date.now()-t.at>HRe?null:t.settings??null}catch{return null}},VRe=e=>
614{try{sessionStorage.setItem(u$,JSON.stringify({at:Date.now(),settings:e}))}catch{}},d$=async()=>{if(mv)return mv;if(typeof window<"u"){const e=zRe();if(e)return mv=e,mv}return pv||(pv=(async()=>{const{data:e}=await je.from("app_settings").select("key, value").in("key",QRe),t={};for(const r of e||[])t[r.key]=(r.value||"").trim();return mv=t,typeof window<"u"&&VRe(t),pv=null,t})(),pv)},KRe=()=>{mv=null,pv=null;try{sessionStorage.removeItem(u$)}catch{}};let LG=!1,Y5=null,Rfe=null;const f$=[{key:"contact_form",label:"Contact form enquiry"},{key:"chat_lead",label:"Ask MECO chat enquiry"},{key:"phone_click",label:"Phone number tap"}],zA=["contact_form"];let BD=[];const WRe=e=>{if(!Array.isArray(e))return zA;const t=f$.map(n=>n.key),r=e.filter(n=>typeof n=="string"&&t.includes(n));return r.length?r:zA},GRe=e=>{if(!e)return[];try{const t=JSON.parse(e);return Array.isArray(t)?t.filter(r=>r&&typeof r.conversion_id=="string"&&r.conversion_id.trim()).map(r=>({conversion_id:String(r.conversion_id).trim(),conversion_label:typeof r.conversion_label=="string"&&r.conversion_label.trim()?String(r.conversion_label).trim():null,event_sources:WRe(r.event_sources)})):[]}catch{return[]}},KC=()=>typeof window>"u"?!1:new URLSearchParams(window.location.search).has("tag-check"),Ufe=()=>{window.dataLayer=window.dataLayer||[],window.gtag||(window.gtag=function(){window.dataLayer.push(arguments)})},qRe=e=>{if(document.querySelector(`script[data-gtm="${e}"]`))return;window.dataLayer=window.dataLayer||[],window.dataLayer.push({"gtm.start":new Date().getTime(),event:"gtm.js"});const t=document.createElement("script");t.async=!0,t.src=`https://www.googletagmanager.com/gtm.js?id=${e}`,t.setAttribute("data-gtm",e),document.head.appendChild(t)},XRe=e=>{if(document.querySelector(`script[data-gads="${e}"]`)){Y5=e;return}const t=document.createElement("script");t.async=!0,t.src=`https://www.googletagmanager.com/gtag/js?id=${e}`,t.setAttribute("data-gads",e),document.head.appendChild(t),Ufe(),window.gtag("js",new Date),window.gtag("config",e),Y5=e},YRe=async()=>{if(LG||typeof window>"u"||localStorage.getItem("cookie-consent")==="declined")return;const e=await d$();if(LG=!0,KC()&&(Ufe(),window.gtag("set",{traffic_type:"internal"}),window.dataLayer.push({tag_check:!0,traffic_type:"internal"})),e.gtm_enabled!=="false"&&e.gtm_container_id&&qRe(e.gtm_container_id),e.google_ads_conversion_enabled!=="true")return;const t=GRe(e.google_ads_conversion_targets),r=t.length?t:e.google_ads_conversion_id?[{conversion_id:e.google_ads_conversion_id,conversion_label:e.google_ads_conversion_label||null,event_sources:zA}]:[];if(!r.length)return;BD=r,Rfe=r[0].conversion_label;const n=Array.from(new Set(r.map(i=>i.conversion_id)));for(const i of n)XRe(i)},h$=(e="contact_form",t)=>{if(!window.gtag||KC())return;const r=BD.length?BD:Y5?[{conversion_id:Y5,conversion_label:Rfe,event_sources:zA}]:[];for(const n of r){if(!n.event_sources.includes(e))continue;const i=n.conversion_label?`${n.conversion_id}/${n.conversion_label}`:n.conversion_id;window.gtag("event","conversion",{send_to:i,event_source:e,...t||{}})}},JRe=()=>new Promise((e,t)=>{const r=document.createElement("iframe");r.hidden=!0,r.setAttribute("aria-hidden","true");const n=()=>r.remove(),i=window.setTimeout(()=>{n(),t(new Error("The public page took too long to load."))},1e4);r.onload=()=>{window.setTimeout(()=>{window.clearTimeout(i);const a=r.contentWindow,s=r.contentDocument;if(!a||!s){n(),t(new Error("The public page could not be inspected."));return}const o=Array.from(s.scripts).map(c=>c.src),l=a.dataLayer;e({gtm:o.some(c=>c.includes("googletagmanager.com/gtm.js")),ga4:o.some(c=>c.includes("googletagmanager.com/gtag/js?id=G-")),ads:o.some(c=>c.includes("googletagmanager.com/gtag/js?id=AW-")),pixel:!!a.fbq,dataLayer:Array.isArray(l)?l.length:0}),n()},3e3)},r.onerror=()=>{window.clearTimeout(i),n(),t(new Error("The public page could not be loaded."))},r.src=`/?tag-check=${Date.now()}`,document.body.appendChild(r)});let l_=!1,$fe=null;const ZRe=()=>{typeof window>"u"||window.fbq||function(e,t,r,n,i,a,s){e.fbq||(i=e.fbq=function(){i.callMethod?i.callMethod.apply(i,arguments):i.queue.push(arguments)},e._fbq||(e._fbq=i),i.push=i,i.loaded=!0,i.version="2.0",i.queue=[],a=t.createElement(r),a.async=!0,a.src=n,s=t.getElementsByTagName(r)[0],s.parentNode.insertBefore(a,s))}(window,document,"script","https://connect.facebook.net/en_US/fbevents.js")},e6e=async()=>{var r,n;if(l_||typeof window<"u"&&localStorage.getItem("cookie-consent")==="declined")return;const e=await d$();if(e.facebook_pixel_enabled==="false")return;const t=e.facebook_pixel_id;t&&($fe=t,ZRe(),(r=window.fbq)==null||r.call(window,"init",t),l_=!0,KC()||(n=window.fbq)==null||n.call(window,"track","PageView"))},t6e=()=>{var e;!l_||KC()||(e=window.fbq)==null||e.call(window,"track","PageView")},r6e=(e,t)=>{var r;l_&&((r=window.fbq)==null||r.call(window,"track",e,t))},Qfe=(e,t)=>
614{var r;l_&&((r=window.fbq)==null||r.call(window,"trackCustom",e,t))},n6e=()=>$fe,i6e=()=>{const e=Nc();return w.useEffect(()=>{e6e()},[]),w.useEffect(()=>{n6e()&&t6e()},[e.pathname]),null};let J5=!1,A$=null;const a6e=e=>{if(typeof window>"u"||document.querySelector(`script[data-ga4="${e}"]`))return;const t=document.createElement("script");t.async=!0,t.src=`https://www.googletagmanager.com/gtag/js?id=${e}`,t.setAttribute("data-ga4",e),document.head.appendChild(t),window.dataLayer=window.dataLayer||[],window.gtag=function(){window.dataLayer.push(arguments)},window.gtag("js",new Date),window.gtag("config",e,{send_page_view:!1})},s6e=async()=>{if(J5||typeof window<"u"&&localStorage.getItem("cookie-consent")==="declined")return;const e=await d$();if(e.ga4_enabled==="false")return;const t=e.ga4_measurement_id||"G-4YB9MMD58M";t&&(A$=t,a6e(t),J5=!0,Hfe())},Hfe=()=>{!J5||!A$||!window.gtag||KC()||window.gtag("event","page_view",{page_path:window.location.pathname+window.location.search,page_location:window.location.href,page_title:document.title})},p$=(e,t)=>{!J5||!window.gtag||window.gtag("event",e,t||{})},o6e=()=>A$,l6e=()=>{const e=Nc();return w.useEffect(()=>{s6e(),YRe()},[]),w.useEffect(()=>{o6e()&&Hfe()},[e.pathname,e.search]),null},c6e=()=>(w.useEffect(()=>{const e=t=>{var i,a;const r=t.target,n=(i=r==null?void 0:r.closest)==null?void 0:i.call(r,'a[href^="tel:"]');n&&h$("phone_click",{phone_number:((a=n.getAttribute("href"))==null?void 0:a.replace("tel:",""))||void 0})};return document.addEventListener("click",e,!0),()=>document.removeEventListener("click",e,!0)},[]),null);function u6e(e,t){const r={};return(e[e.length-1]===""?[...e,""]:e).join((r.padRight?" ":"")+","+(r.padLeft===!1?"":" ")).trim()}const d6e=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,f6e=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,h6e={};function FG(e,t){return(h6e.jsx?f6e:d6e).test(e)}const A6e=/[ \t\n\f\r]/g;function p6e(e){return typeof e=="object"?e.type==="text"?IG(e.value):!1:IG(e)}function IG(e){return e.replace(A6e,"")===""}class WC{constructor(t,r,n){this.normal=r,this.property=t,n&&(this.space=n)}}WC.prototype.normal={};WC.prototype.property={};WC.prototype.space=void 0;function zfe(e,t){const r={},n={};for(const i of e)Object.assign(r,i.property),Object.assign(n,i.normal);return new WC(r,n,t)}function TD(e){return e.toLowerCase()}class rl{constructor(t,r){this.attribute=r,this.property=t}}rl.prototype.attribute="";rl.prototype.booleanish=!1;rl.prototype.boolean=!1;rl.prototype.commaOrSpaceSeparated=!1;rl.prototype.commaSeparated=!1;rl.prototype.defined=!1;rl.prototype.mustUseProperty=!1;rl.prototype.number=!1;rl.prototype.overloadedBoolean=!1;rl.prototype.property="";rl.prototype.spaceSeparated=!1;rl.prototype.space=void 0;let m6e=0;const Kr=Jg(),ma=Jg(),ND=Jg(),bt=Jg(),ti=Jg(),uy=Jg(),pl=Jg();function Jg(){return 2**++m6e}const jD=Object.freeze(Object.defineProperty({__proto__:null,boolean:Kr,booleanish:ma,commaOrSpaceSeparated:pl,commaSeparated:uy,number:bt,overloadedBoolean:ND,spaceSeparated:ti},Symbol.toStringTag,{value:"Module"})),R3=Object.keys(jD);class m$ extends rl{constructor(t,r,n,i){let a=-1;if(super(t,r),MG(this,"space",i),typeof n=="number")for(;++a<R3.length;){const s=R3[a];MG(this,R3[a],(n&jD[s])===jD[s])}}}m$.prototype.defined=!0;function MG(e,t,r){r&&(e[t]=r)}function a1(e){const t={},r={};for(const[n,i]of Object.entries(e.properties)){const a=new m$(n,e.transform(e.attributes||{},n),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(n)&&(a.mustUseProperty=!0),t[n]=a,r[TD(n)]=n,r[TD(a.attribute)]=n}return new WC(t,r,e.space)}const Vfe=a1({properties:{ariaActiveDescendant:null,ariaAtomic:ma,ariaAutoComplete:null,ariaBusy:ma,ariaChecked:ma,ariaColCount:bt,ariaColIndex:bt,ariaColSpan:bt,ariaControls:ti,ariaCurrent:null,ariaDescribedBy:ti,ariaDetails:null,ariaDisabled:ma,ariaDropEffect:ti,ariaErrorMessage:null,ariaExpanded:ma,ariaFlowTo:ti,ariaGrabbed:ma,ariaHasPopup:null,ariaHidden:ma,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:ti,ariaLevel:bt,ariaLive:null,ariaModal:ma,ariaMultiLine:ma,ariaMultiSelectable:ma,ariaOrientation:null,ariaOwns:ti,ariaPlaceholder:null,ariaPosInSet:bt,ariaPressed:ma,ariaReadOnly:ma,ariaRelevant:null,ariaRequired:ma,ariaRoleDescription:ti,ariaRowCount:bt,ariaRowIndex:bt,ariaRowSpan:bt,ariaSelected:ma,ariaSetSize:bt,ariaSort:null,ariaValueMax:bt,ariaValueMin:bt,ariaValueNow:bt,ariaValueText:null,role:null},transform(e,t){return t==="role"?t:"aria-"+t.slice(4).toLowerCase()}});function Kfe(e,t){return t in e?e[t]:t}function Wfe(e,t){return Kfe(e,t.toLowerCase())}const g6e=a1({attributes:{acceptcharset:"accept-charset",classname:"
614class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:uy,acceptCharset:ti,accessKey:ti,action:null,allow:null,allowFullScreen:Kr,allowPaymentRequest:Kr,allowUserMedia:Kr,alt:null,as:null,async:Kr,autoCapitalize:null,autoComplete:ti,autoFocus:Kr,autoPlay:Kr,blocking:ti,capture:null,charSet:null,checked:Kr,cite:null,className:ti,cols:bt,colSpan:null,content:null,contentEditable:ma,controls:Kr,controlsList:ti,coords:bt|uy,crossOrigin:null,data:null,dateTime:null,decoding:null,default:Kr,defer:Kr,dir:null,dirName:null,disabled:Kr,download:ND,draggable:ma,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:Kr,formTarget:null,headers:ti,height:bt,hidden:ND,high:bt,href:null,hrefLang:null,htmlFor:ti,httpEquiv:ti,id:null,imageSizes:null,imageSrcSet:null,inert:Kr,inputMode:null,integrity:null,is:null,isMap:Kr,itemId:null,itemProp:ti,itemRef:ti,itemScope:Kr,itemType:ti,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:Kr,low:bt,manifest:null,max:null,maxLength:bt,media:null,method:null,min:null,minLength:bt,multiple:Kr,muted:Kr,name:null,nonce:null,noModule:Kr,noValidate:Kr,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:Kr,optimum:bt,pattern:null,ping:ti,placeholder:null,playsInline:Kr,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:Kr,referrerPolicy:null,rel:ti,required:Kr,reversed:Kr,rows:bt,rowSpan:bt,sandbox:ti,scope:null,scoped:Kr,seamless:Kr,selected:Kr,shadowRootClonable:Kr,shadowRootDelegatesFocus:Kr,shadowRootMode:null,shape:null,size:bt,sizes:null,slot:null,span:bt,spellCheck:ma,src:null,srcDoc:null,srcLang:null,srcSet:null,start:bt,step:null,style:null,tabIndex:bt,target:null,title:null,translate:null,type:null,typeMustMatch:Kr,useMap:null,value:ma,width:bt,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:ti,axis:null,background:null,bgColor:null,border:bt,borderColor:null,bottomMargin:bt,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:Kr,declare:Kr,event:null,face:null,frame:null,frameBorder:null,hSpace:bt,leftMargin:bt,link:null,longDesc:null,lowSrc:null,marginHeight:bt,marginWidth:bt,noResize:Kr,noHref:Kr,noShade:Kr,noWrap:Kr,object:null,profile:null,prompt:null,rev:null,rightMargin:bt,rules:null,scheme:null,scrolling:ma,standby:null,summary:null,text:null,topMargin:bt,valueType:null,version:null,vAlign:null,vLink:null,vSpace:bt,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:Kr,disableRemotePlayback:Kr,prefix:null,property:null,results:bt,security:null,unselectable:null},space:"html",transform:Wfe}),v6e=a1({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRen
614dering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",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",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",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",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",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",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:pl,accentHeight:bt,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:bt,amplitude:bt,arabicForm:null,ascent:bt,attributeName:null,attributeType:null,azimuth:bt,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:bt,by:null,calcMode:null,capHeight:bt,className:ti,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRen
614dering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:bt,diffuseConstant:bt,direction:null,display:null,dur:null,divisor:bt,dominantBaseline:null,download:Kr,dx:null,dy:null,edgeMode:null,editable:null,elevation:bt,enableBackground:null,end:null,event:null,exponent:bt,externalResourcesRequired:null,fill:null,fillOpacity:bt,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:uy,g2:uy,glyphName:uy,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:bt,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:bt,horizOriginX:bt,horizOriginY:bt,id:null,ideographic:bt,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:bt,k:bt,k1:bt,k2:bt,k3:bt,k4:bt,kernelMatrix:pl,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:bt,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:bt,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:bt,overlineThickness:bt,paintOrder:null,panose1:null,path:null,pathLength:bt,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:ti,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:bt,pointsAtY:bt,pointsAtZ:bt,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:pl,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:pl,rev:pl,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:pl,requiredFeatures:pl,requiredFonts:pl,requiredFormats:pl,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:bt,specularExponent:bt,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:bt,strikethroughThickness:bt,string:null,stroke:null,strokeDashArray:pl,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:bt,strokeOpacity:bt,strokeWidth:null,style:null,surfaceScale:bt,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:pl,tabIndex:bt,tableValues:null,target:null,targetX:bt,targetY:bt,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:pl,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:bt,underlineThickness:bt,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:bt,values:null,vAlphabetic:bt,vMathematical:bt,vectorEffect:null,vHanging:bt,vIdeographic:bt,version:null,vertAdvY:bt,vertOriginX:bt,vertOriginY:bt,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:bt,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:Kfe}),Gfe=a1({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}
vendor: 3,475 bytes, lines 614-615
614,space:"xlink",transform(e,t){return"xlink:"+t.slice(5).toLowerCase()}}),qfe=a1({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:Wfe}),Xfe=a1({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(e,t){return"xml:"+t.slice(3).toLowerCase()}}),y6e={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},x6e=/[A-Z]/g,DG=/-[a-z]/g,w6e=/^data[-\w.:]+$/i;function b6e(e,t){const r=TD(t);let n=t,i=rl;if(r in e.normal)return e.property[e.normal[r]];if(r.length>4&&r.slice(0,4)==="data"&&w6e.test(t)){if(t.charAt(4)==="-"){const a=t.slice(5).replace(DG,C6e);n="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=t.slice(4);if(!DG.test(a)){let s=a.replace(x6e,_6e);s.charAt(0)!=="-"&&(s="-"+s),t="data"+s}}i=m$}return new i(n,t)}function _6e(e){return"-"+e.toLowerCase()}function C6e(e){return e.charAt(1).toUpperCase()}const S6e=zfe([Vfe,g6e,Gfe,qfe,Xfe],"html"),g$=zfe([Vfe,v6e,Gfe,qfe,Xfe],"svg");function E6e(e){return e.join(" ").trim()}var v$={},RG=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,k6e=/\n/g,B6e=/^\s*/,T6e=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,N6e=/^:\s*/,j6e=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,P6e=/^[;\s]*/,O6e=/^\s+|\s+$/g,L6e=` 615`,UG="/",$G="*",xm="",F6e="comment",I6e="declaration";function M6e(e,t){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var r=1,n=1;function i(p){var m=p.match(k6e);m&&(r+=m.length);var g=p.lastIndexOf(L6e);n=~g?p.length-g:n+p.length}function a(){var p={line:r,column:n};return function(m){return m.position=new s(p),c(),m}}function s(p){this.start=p,this.end={line:r,column:n},this.source=t.source}s.prototype.content=e;function o(p){var m=new Error(t.source+":"+r+":"+n+": "+p);if(m.reason=p,m.filename=t.source,m.line=r,m.column=n,m.source=e,!t.silent)throw m}function l(p){var m=p.exec(e);if(m){var g=m[0];return i(g),e=e.slice(g.length),m}}function c(){l(B6e)}function d(p){var m;for(p=p||[];m=f();)m!==!1&&p.push(m);return p}function f(){var p=a();if(!(UG!=e.charAt(0)||$G!=e.charAt(1))){for(var m=2;xm!=e.charAt(m)&&($G!=e.charAt(m)||UG!=e.charAt(m+1));)++m;if(m+=2,xm===e.charAt(m-1))return o("End of comment missing");var g=e.slice(2,m-2);return n+=2,i(g),e=e.slice(m),n+=2,p({type:F6e,comment:g})}}function A(){var p=a(),m=l(T6e);if(m){if(f(),!l(N6e))return o("property missing ':'");var g=l(j6e),v=p({type:I6e,property:QG(m[0].replace(RG,xm)),value:g?QG(g[0].replace(RG,xm)):xm});return l(P6e),v}}function h(){var p=[];d(p);for(var m;m=A();)m!==!1&&(p.push(m),d(p));return p}return c(),h()}function QG(e){return e?e.replace(O6e,xm):xm}var D6e=M6e,R6e=yA&&yA.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(v$,"__esModule",{value:!0});v$.default=$6e;const U6e=R6e(D6e);function $6e(e,t){let r=null;if(!e||typeof e!="string")return r;const n=(0,U6e.default)(e),i=typeof t=="function";return n.forEach(a=>{if(a.type!=="declaration")return;const{property:s,value:o}=a;i?t(s,o,a):o&&(r=r||{},r[s]=o)}),r}var ej={};Object.defineProperty(ej,"__esModule",{value:!0});
vendor: 3,290 bytes, line 615
615ej.camelCase=void 0;var Q6e=/^--[a-zA-Z0-9_-]+$/,H6e=/-([a-z])/g,z6e=/^[^-]+$/,V6e=/^-(webkit|moz|ms|o|khtml)-/,K6e=/^-(ms)-/,W6e=function(e){return!e||z6e.test(e)||Q6e.test(e)},G6e=function(e,t){return t.toUpperCase()},HG=function(e,t){return"".concat(t,"-")},q6e=function(e,t){return t===void 0&&(t={}),W6e(e)?e:(e=e.toLowerCase(),t.reactCompat?e=e.replace(K6e,HG):e=e.replace(V6e,HG),e.replace(H6e,G6e))};ej.camelCase=q6e;var X6e=yA&&yA.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},Y6e=X6e(v$),J6e=ej;function PD(e,t){var r={};return!e||typeof e!="string"||(0,Y6e.default)(e,function(n,i){n&&i&&(r[(0,J6e.camelCase)(n,t)]=i)}),r}PD.default=PD;var Z6e=PD;const eUe=mn(Z6e),Yfe=Jfe("end"),y$=Jfe("start");function Jfe(e){return t;function t(r){const n=r&&r.position&&r.position[e]||{};if(typeof n.line=="number"&&n.line>0&&typeof n.column=="number"&&n.column>0)return{line:n.line,column:n.column,offset:typeof n.offset=="number"&&n.offset>-1?n.offset:void 0}}}function tUe(e){const t=y$(e),r=Yfe(e);if(t&&r)return{start:t,end:r}}function zb(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?zG(e.position):"start"in e||"end"in e?zG(e):"line"in e||"column"in e?OD(e):""}function OD(e){return VG(e&&e.line)+":"+VG(e&&e.column)}function zG(e){return OD(e&&e.start)+"-"+OD(e&&e.end)}function VG(e){return e&&typeof e=="number"?e:1}class to extends Error{constructor(t,r,n){super(),typeof r=="string"&&(n=r,r=void 0);let i="",a={},s=!1;if(r&&("line"in r&&"column"in r?a={place:r}:"start"in r&&"end"in r?a={place:r}:"type"in r?a={ancestors:[r],place:r.position}:a={...r}),typeof t=="string"?i=t:!a.cause&&t&&(s=!0,i=t.message,a.cause=t),!a.ruleId&&!a.source&&typeof n=="string"){const l=n.indexOf(":");l===-1?a.ruleId=n:(a.source=n.slice(0,l),a.ruleId=n.slice(l+1))}if(!a.place&&a.ancestors&&a.ancestors){const l=a.ancestors[a.ancestors.length-1];l&&(a.place=l.position)}const o=a.place&&"start"in a.place?a.place.start:a.place;this.ancestors=a.ancestors||void 0,this.cause=a.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.file="",this.message=i,this.line=o?o.line:void 0,this.name=zb(a.place)||"1:1",this.place=a.place||void 0,this.reason=this.message,this.ruleId=a.ruleId||void 0,this.source=a.source||void 0,this.stack=s&&a.cause&&typeof a.cause.stack=="string"?a.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}to.prototype.file="";to.prototype.name="";to.prototype.reason="";to.prototype.message="";to.prototype.stack="";to.prototype.column=void 0;to.prototype.line=void 0;to.prototype.ancestors=void 0;to.prototype.cause=void 0;to.prototype.fatal=void 0;to.prototype.place=void 0;to.prototype.ruleId=void 0;to.prototype.source=void 0;const x$={}.hasOwnProperty,rUe=new Map,nUe=/[A-Z]/g,iUe=new Set(["table","tbody","thead","tfoot","tr"]),aUe=new Set(["td","th"]),Zfe="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function sUe(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const r=t.filePath||void 0;let n;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");n=AUe(r,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");
vendor: 6,928 bytes, line 615
615if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");n=hUe(r,t.jsx,t.jsxs)}const i={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:n,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:r,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?g$:S6e,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},a=ehe(i,e,void 0);return a&&typeof a!="string"?a:i.create(e,i.Fragment,{children:a||void 0},void 0)}function ehe(e,t,r){if(t.type==="element")return oUe(e,t,r);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return lUe(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return uUe(e,t,r);if(t.type==="mdxjsEsm")return cUe(e,t);if(t.type==="root")return dUe(e,t,r);if(t.type==="text")return fUe(e,t)}function oUe(e,t,r){const n=e.schema;let i=n;t.tagName.toLowerCase()==="svg"&&n.space==="html"&&(i=g$,e.schema=i),e.ancestors.push(t);const a=rhe(e,t.tagName,!1),s=pUe(e,t);let o=b$(e,t);return iUe.has(t.tagName)&&(o=o.filter(function(l){return typeof l=="string"?!p6e(l):!0})),the(e,s,a,t),w$(s,o),e.ancestors.pop(),e.schema=n,e.create(t,a,s,r)}function lUe(e,t){if(t.data&&t.data.estree&&e.evaluater){const n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}c_(e,t.position)}function cUe(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);c_(e,t.position)}function uUe(e,t,r){const n=e.schema;let i=n;t.name==="svg"&&n.space==="html"&&(i=g$,e.schema=i),e.ancestors.push(t);const a=t.name===null?e.Fragment:rhe(e,t.name,!0),s=mUe(e,t),o=b$(e,t);return the(e,s,a,t),w$(s,o),e.ancestors.pop(),e.schema=n,e.create(t,a,s,r)}function dUe(e,t,r){const n={};return w$(n,b$(e,t)),e.create(t,e.Fragment,n,r)}function fUe(e,t){return t.value}function the(e,t,r,n){typeof r!="string"&&r!==e.Fragment&&e.passNode&&(t.node=n)}function w$(e,t){if(t.length>0){const r=t.length>1?t:t[0];r&&(e.children=r)}}function hUe(e,t,r){return n;function n(i,a,s,o){const c=Array.isArray(s.children)?r:t;return o?c(a,s,o):c(a,s)}}function AUe(e,t){return r;function r(n,i,a,s){const o=Array.isArray(a.children),l=y$(n);return t(i,a,s,o,{columnNumber:l?l.column-1:void 0,fileName:e,lineNumber:l?l.line:void 0},void 0)}}function pUe(e,t){const r={};let n,i;for(i in t.properties)if(i!=="children"&&x$.call(t.properties,i)){const a=gUe(e,i,t.properties[i]);if(a){const[s,o]=a;e.tableCellAlignToStyle&&s==="align"&&typeof o=="string"&&aUe.has(t.tagName)?n=o:r[s]=o}}if(n){const a=r.style||(r.style={});a[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=n}return r}function mUe(e,t){const r={};for(const n of t.attributes)if(n.type==="mdxJsxExpressionAttribute")if(n.data&&n.data.estree&&e.evaluater){const a=n.data.estree.body[0];a.type;const s=a.expression;s.type;const o=s.properties[0];o.type,Object.assign(r,e.evaluater.evaluateExpression(o.argument))}else c_(e,t.position);else{const i=n.name;let a;if(n.value&&typeof n.value=="object")if(n.value.data&&n.value.data.estree&&e.evaluater){const o=n.value.data.estree.body[0];o.type,a=e.evaluater.evaluateExpression(o.expression)}else c_(e,t.position);else a=n.value===null?!0:n.value;r[i]=a}return r}function b$(e,t){const r=[];let n=-1;const i=e.passKeys?new Map:rUe;for(;++n<t.children.length;){const a=t.children[n];let s;if(e.passKeys){const l=a.type==="element"?a.tagName:a.type==="mdxJsxFlowElement"||a.type==="mdxJsxTextElement"?a.name:void 0;if(l){const c=i.get(l)||0;s=l+"-"+c,i.set(l,c+1)}}const o=ehe(e,a,s);o!==void 0&&r.push(o)}return r}function gUe(e,t,r){const n=b6e(e.schema,t);if(!(r==null||typeof r=="number"&&Number.isNaN(r))){if(Array.isArray(r)&&(r=n.commaSeparated?u6e(r):E6e(r)),n.property==="style"){let i=typeof r=="object"?r:vUe(e,String(r));return e.stylePropertyNameCase==="css"&&(i=yUe(i)),["style",i]}return[e.elementAttributeNameCase==="react"&&n.space?y6e[n.property]||n.property:n.attribute,r]}}function vUe(e,t){try{return eUe(t,{reactCompat:!0})}catch(r){if(e.ignoreInvalidStyle)return{};const n=r,i=new to("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:n,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw i.file=e.filePath||void 0,i.url=Zfe+"#cannot-parse-style-attribute",i}}function rhe(e,t,r){let n;if(!r)n={type:"Literal",value:t};else if(t.includes(".")){const i=t.split(".");let a=-1,s;for(;++a<i.length;){const o=FG(i[a])?{type:"Identifier",name:i[a]}:{type:"Literal",value:i[a]};s=s?{type:"MemberExpression",object:s,property:o,computed:!!(a&&o.type==="Literal"),optional:!1}:o}n=s}else n=FG(t)&&!/^[a-z]/.test(t)?{type:"Identifier",name:t}:{type:"Literal",value:t};if(n.type==="Literal"){const i=n.value;return x$.call(e.components,i)?e.components[i]:i}if(e.evaluater)return e.evaluater.evaluateExpression(n);c_(e)}function c_(e,t){const r=new to("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:t,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw r.file=e.filePath||void 0,r.url=Zfe+"#cannot-handle-mdx-estrees-without-createevaluater",r}function yUe(e){const t={};let r;for(r in e)x$.call(e,r)&&(t[xUe(r)]=e[r]);return t}function xUe(e){let t=e.replace(nUe,wUe);return t.slice(0,3)==="ms-"&&(t="-"+t),t}function wUe(e){return"-"+e.toLowerCase()}const U3={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},bUe={};function _Ue(e,t){const r=bUe,n=typeof r.includeImageAlt=="boolean"?r.includeImageAlt:!0,i=typeof r.includeHtml=="boolean"?r.includeHtml:!0;return nhe(e,n,i)}function nhe(e,t,r){if(CUe(e)){if("value"in e)return e.type==="html"&&!r?"":e.value;if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return KG(e.children,t,r)}return Array.isArray(e)?KG(e,t,r):""}function KG(e,t,r){const n=[];let i=-1;for(;++i<e.length;)n[i]=nhe(e[i],t,r);return n.join("")}function CUe(e){return!!(e&&typeof e=="object")}const WG=document.createElement("i");function _$(e){const t="&"+e+";";WG.innerHTML=t;const r=WG.textContent;return r.charCodeAt(r.length-1)===59&&e!=="semi"||r===t?!1:r}function Dd(e,t,r,n){const i=e.length;let a=0,s;if(t<0?t=-t>i?0:i+t:t=t>i?i:t,r=r>0?r:0,n.length<1e4)s=Array.from(n),s.unshift(t,r),e.splice(...s);else for(r&&e.splice(t,r);a<n.length;)s=n.slice(a,a+1e4),s.unshift(t,0),e.splice(...s),a+=1e4,t+=1e4}function cc(e,t){return e.length>0?(Dd(e,e.length,0,t),e):t}const GG={}.hasOwnProperty;function SUe(e){const t={};let r=-1;for(;++r<e.length;)EUe(t,e[r]);return t}function EUe(e,t){let r;for(r in t){const i=(GG.call(e,r)?e[r]:void 0)||(e[r]={}),a=t[r];let s;
vendor: 12,490 bytes, line 615
615if(a)for(s in a){GG.call(i,s)||(i[s]=[]);const o=a[s];kUe(i[s],Array.isArray(o)?o:o?[o]:[])}}}function kUe(e,t){let r=-1;const n=[];for(;++r<t.length;)(t[r].add==="after"?e:n).push(t[r]);Dd(e,0,0,n)}function ihe(e,t){const r=Number.parseInt(e,t);return r<9||r===11||r>13&&r<32||r>126&&r<160||r>55295&&r<57344||r>64975&&r<65008||(r&65535)===65535||(r&65535)===65534||r>1114111?"�":String.fromCodePoint(r)}function dy(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Ad=bp(/[A-Za-z]/),Tl=bp(/[\dA-Za-z]/),BUe=bp(/[#-'*+\--9=?A-Z^-~]/);function LD(e){return e!==null&&(e<32||e===127)}const FD=bp(/\d/),TUe=bp(/[\dA-Fa-f]/),NUe=bp(/[!-/:-@[-`{-~]/);function Cr(e){return e!==null&&e<-2}function Jo(e){return e!==null&&(e<0||e===32)}function Nn(e){return e===-2||e===-1||e===32}const jUe=bp(new RegExp("\\p{P}|\\p{S}","u")),PUe=bp(/\s/);function bp(e){return t;function t(r){return r!==null&&r>-1&&e.test(String.fromCharCode(r))}}function s1(e){const t=[];let r=-1,n=0,i=0;for(;++r<e.length;){const a=e.charCodeAt(r);let s="";if(a===37&&Tl(e.charCodeAt(r+1))&&Tl(e.charCodeAt(r+2)))i=2;else if(a<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(a))||(s=String.fromCharCode(a));else if(a>55295&&a<57344){const o=e.charCodeAt(r+1);a<56320&&o>56319&&o<57344?(s=String.fromCharCode(a,o),i=1):s="�"}else s=String.fromCharCode(a);s&&(t.push(e.slice(n,r),encodeURIComponent(s)),n=r+i+1,s=""),i&&(r+=i,i=0)}return t.join("")+e.slice(n)}function oi(e,t,r,n){const i=n?n-1:Number.POSITIVE_INFINITY;let a=0;return s;function s(l){return Nn(l)?(e.enter(r),o(l)):t(l)}function o(l){return Nn(l)&&a++<i?(e.consume(l),o):(e.exit(r),t(l))}}const OUe={tokenize:LUe};function LUe(e){const t=e.attempt(this.parser.constructs.contentInitial,n,i);let r;return t;function n(o){if(o===null){e.consume(o);return}return e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),oi(e,t,"linePrefix")}function i(o){return e.enter("paragraph"),a(o)}function a(o){const l=e.enter("chunkText",{contentType:"text",previous:r});return r&&(r.next=l),r=l,s(o)}function s(o){if(o===null){e.exit("chunkText"),e.exit("paragraph"),e.consume(o);return}return Cr(o)?(e.consume(o),e.exit("chunkText"),a):(e.consume(o),s)}}const FUe={tokenize:IUe},qG={tokenize:MUe};function IUe(e){const t=this,r=[];let n=0,i,a,s;return o;function o(x){if(n<r.length){const b=r[n];return t.containerState=b[1],e.attempt(b[0].continuation,l,c)(x)}return c(x)}function l(x){if(n++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,i&&y();const b=t.events.length;let _=b,C;for(;_--;)if(t.events[_][0]==="exit"&&t.events[_][1].type==="chunkFlow"){C=t.events[_][1].end;break}v(n);let S=b;for(;S<t.events.length;)t.events[S][1].end={...C},S++;return Dd(t.events,_+1,0,t.events.slice(b)),t.events.length=S,c(x)}return o(x)}function c(x){if(n===r.length){if(!i)return A(x);if(i.currentConstruct&&i.currentConstruct.concrete)return p(x);t.interrupt=!!(i.currentConstruct&&!i._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(qG,d,f)(x)}function d(x){return i&&y(),v(n),A(x)}function f(x){return t.parser.lazy[t.now().line]=n!==r.length,s=t.now().offset,p(x)}function A(x){return t.containerState={},e.attempt(qG,h,p)(x)}function h(x){return n++,r.push([t.currentConstruct,t.containerState]),A(x)}function p(x){if(x===null){i&&y(),v(0),e.consume(x);return}return i=i||t.parser.flow(t.now()),e.enter("chunkFlow",{_tokenizer:i,contentType:"flow",previous:a}),m(x)}function m(x){if(x===null){g(e.exit("chunkFlow"),!0),v(0),e.consume(x);return}return Cr(x)?(e.consume(x),g(e.exit("chunkFlow")),n=0,t.interrupt=void 0,o):(e.consume(x),m)}function g(x,b){const _=t.sliceStream(x);if(b&&_.push(null),x.previous=a,a&&(a.next=x),a=x,i.defineSkip(x.start),i.write(_),t.parser.lazy[x.start.line]){let C=i.events.length;for(;C--;)if(i.events[C][1].start.offset<s&&(!i.events[C][1].end||i.events[C][1].end.offset>s))return;const S=t.events.length;let j=S,k,N;for(;j--;)if(t.events[j][0]==="exit"&&t.events[j][1].type==="chunkFlow"){if(k){N=t.events[j][1].end;break}k=!0}for(v(n),C=S;C<t.events.length;)t.events[C][1].end={...N},C++;Dd(t.events,j+1,0,t.events.slice(S)),t.events.length=C}}function v(x){let b=r.length;for(;b-- >x;){const _=r[b];t.containerState=_[1],_[0].exit.call(t,e)}r.length=x}function y(){i.write([null]),a=void 0,i=void 0,t.containerState._closeFlow=void 0}}function MUe(e,t,r){return oi(e,e.attempt(this.parser.constructs.document,t,r),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function XG(e){if(e===null||Jo(e)||PUe(e))return 1;if(jUe(e))return 2}function C$(e,t,r){const n=[];let i=-1;for(;++i<e.length;){const a=e[i].resolveAll;a&&!n.includes(a)&&(t=a(t,r),n.push(a))}return t}const ID={name:"attention",resolveAll:DUe,tokenize:RUe};function DUe(e,t){let r=-1,n,i,a,s,o,l,c,d;for(;++r<e.length;)if(e[r][0]==="enter"&&e[r][1].type==="attentionSequence"&&e[r][1]._close){for(n=r;n--;)if(e[n][0]==="exit"&&e[n][1].type==="attentionSequence"&&e[n][1]._open&&t.sliceSerialize(e[n][1]).charCodeAt(0)===t.sliceSerialize(e[r][1]).charCodeAt(0)){if((e[n][1]._close||e[r][1]._open)&&(e[r][1].end.offset-e[r][1].start.offset)%3&&!((e[n][1].end.offset-e[n][1].start.offset+e[r][1].end.offset-e[r][1].start.offset)%3))continue;l=e[n][1].end.offset-e[n][1].start.offset>1&&e[r][1].end.offset-e[r][1].start.offset>1?2:1;const f={...e[n][1].end},A={...e[r][1].start};YG(f,-l),YG(A,l),s={type:l>1?"strongSequence":"emphasisSequence",start:f,end:{...e[n][1].end}},o={type:l>1?"strongSequence":"emphasisSequence",start:{...e[r][1].start},end:A},a={type:l>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[r][1].start}},i={type:l>1?"strong":"emphasis",start:{...s.start},end:{...o.end}},e[n][1].end={...s.start},e[r][1].start={...o.end},c=[],e[n][1].end.offset-e[n][1].start.offset&&(c=cc(c,[["enter",e[n][1],t],["exit",e[n][1],t]])),c=cc(c,[["enter",i,t],["enter",s,t],["exit",s,t],["enter",a,t]]),c=cc(c,C$(t.parser.constructs.insideSpan.null,e.slice(n+1,r),t)),c=cc(c,[["exit",a,t],["enter",o,t],["exit",o,t],["exit",i,t]]),e[r][1].end.offset-e[r][1].start.offset?(d=2,c=cc(c,[["enter",e[r][1],t],["exit",e[r][1],t]])):d=0,Dd(e,n-1,r-n+3,c),r=n+c.length-d-2;break}}for(r=-1;++r<e.length;)e[r][1].type==="attentionSequence"&&(e[r][1].type="data");return e}function RUe(e,t){const r=this.parser.constructs.attentionMarkers.null,n=this.previous,i=XG(n);let a;return s;function s(l){return a=l,e.enter("attentionSequence"),o(l)}function o(l){if(l===a)return e.consume(l),o;const c=e.exit("attentionSequence"),d=XG(l),f=!d||d===2&&i||r.includes(l),A=!i||i===2&&d||r.includes(n);return c._open=!!(a===42?f:f&&(i||!A)),c._close=!!(a===42?A:A&&(d||!f)),t(l)}}function YG(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const UUe={name:"autolink",tokenize:$Ue};function $Ue(e,t,r){let n=0;return i;function i(h){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(h),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),a}function a(h){return Ad(h)?(e.consume(h),s):h===64?r(h):c(h)}function s(h){return h===43||h===45||h===46||Tl(h)?(n=1,o(h)):c(h)}function o(h){return h===58?(e.consume(h),n=0,l):(h===43||h===45||h===46||Tl(h))&&n++<32?(e.consume(h),o):(n=0,c(h))}function l(h){return h===62?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(h),e.exit("autolinkMarker"),e.exit("autolink"),t):h===null||h===32||h===60||LD(h)?r(h):(e.consume(h),l)}function c(h){return h===64?(e.consume(h),d):BUe(h)?(e.consume(h),c):r(h)}function d(h){return Tl(h)?f(h):r(h)}function f(h){return h===46?(e.consume(h),n=0,d):h===62?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(h),e.exit("autolinkMarker"),e.exit("autolink"),t):A(h)}function A(h){if((h===45||Tl(h))&&n++<63){const p=h===45?A:f;return e.consume(h),p}return r(h)}}const tj={partial:!0,tokenize:QUe};function QUe(e,t,r){return n;function n(a){return Nn(a)?oi(e,i,"linePrefix")(a):i(a)}function i(a){return a===null||Cr(a)?t(a):r(a)}}const ahe={continuation:{tokenize:zUe},exit:VUe,name:"blockQuote",tokenize:HUe};function HUe(e,t,r){const n=this;return i;function i(s){if(s===62){const o=n.containerState;return o.open||(e.enter("blockQuote",{_container:!0}),o.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(s),e.exit("blockQuoteMarker"),a}return r(s)}function a(s){return Nn(s)?(e.enter("blockQuotePrefixWhitespace"),e.consume(s),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(s))}}function zUe(e,t,r){const n=this;return i;function i(s){return Nn(s)?oi(e,a,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(s):a(s)}function a(s){return e.attempt(ahe,t,r)(s)}}function VUe(e){e.exit("blockQuote")}const she={name:"characterEscape",tokenize:KUe};function KUe(e,t,r){return n;function n(a){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(a),e.exit("escapeMarker"),i}function i(a){return NUe(a)?(e.enter("characterEscapeValue"),e.consume(a),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):r(a)}}const ohe={name:"characterReference",tokenize:WUe};function WUe(e,t,r){const n=this;let i=0,a,s;return o;function o(f){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(f),e.exit("characterReferenceMarker"),l}function l(f){return f===35?(e.enter("characterReferenceMarkerNumeric"),e.consume(f),e.exit("characterReferenceMarkerNumeric"),c):(e.enter("characterReferenceValue"),a=31,s=Tl,d(f))}function c(f){return f===88||f===120?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(f),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),a=6,s=TUe,d):(e.enter("characterReferenceValue"),a=7,s=FD,d(f))}function d(f){if(f===59&&i){const A=e.exit("characterReferenceValue");return s===Tl&&!_$(n.sliceSerialize(A))?r(f):(e.enter("characterReferenceMarker"),e.consume(f),e.exit("characterReferenceMarker"),e.exit("characterReference"),t)}return s(f)&&i++<a?(e.consume(f),d):r(f)}}const JG={partial:!0,tokenize:qUe},ZG={concrete:!0,name:"codeFenced",tokenize:GUe};function GUe(e,t,r){const n=this,i={partial:!0,tokenize:_};let a=0,s=0,o;return l;function l(C){return c(C)}function c(C){const S=n.events[n.events.length-1];return a=S&&S[1].type==="linePrefix"?S[2].sliceSerialize(S[1],!0).length:0,o=C,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),d(C)}function d(C){return C===o?(s++,e.consume(C),d):s<3?r(C):(e.exit("codeFencedFenceSequence"),Nn(C)?oi(e,f,"whitespace")(C):f(C))}function f(C){return C===null||Cr(C)?(e.exit("codeFencedFence"),n.interrupt?t(C):e.check(JG,m,b)(C)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),A(C))}function A(C){return C===null||Cr(C)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),f(C)):Nn(C)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),oi(e,h,"whitespace")(C)):C===96&&C===o?r(C):(e.consume(C),A)}function h(C){return C===null||Cr(C)?f(C):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),p(C))}function p(C){return C===null||Cr(C)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),f(C)):C===96&&C===o?r(C):(e.consume(C),p)}function m(C){return e.attempt(i,b,g)(C)}function g(C){return e.enter("lineEnding"),e.consume(C),e.exit("lineEnding"),v}function v(C){return a>0&&Nn(C)?oi(e,y,"linePrefix",a+1)(C):y(C)}function y(C){return C===null||Cr(C)?e.check(JG,m,b)(C):(e.enter("codeFlowValue"),x(C))}function x(C){return C===null||Cr(C)?(e.exit("codeFlowValue"),y(C)):(e.consume(C),x)}function b(C){return e.exit("codeFenced"),t(C)}function _(C,S,j){let k=0;return N;function N(z){return C.enter("lineEnding"),C.consume(z),C.exit("lineEnding"),T}function T(z){return C.enter("codeFencedFence"),Nn(z)?oi(C,L,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(z):L(z)}function L(z){return z===o?(C.enter("codeFencedFenceSequence"),F(z)):j(z)}function F(z){return z===o?(k++,C.consume(z),F):k>=s?(C.exit("codeFencedFenceSequence"),Nn(z)?oi(C,M,"whitespace")(z):M(z)):j(z)}function M(z){return z===null||Cr(z)?(C.exit("codeFencedFence"),S(z)):j(z)}}}function qUe(e,t,r){const n=this;return i;function i(s){return s===null?r(s):(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),a)}function a(s){return n.parser.lazy[n.now().line]?r(s):t(s)}}const $3={name:"codeIndented",tokenize:YUe},XUe={partial:!0,tokenize:JUe};function YUe(e,t,r){const n=this;return i;
vendor: 9,864 bytes, line 615
615function i(c){return e.enter("codeIndented"),oi(e,a,"linePrefix",5)(c)}function a(c){const d=n.events[n.events.length-1];return d&&d[1].type==="linePrefix"&&d[2].sliceSerialize(d[1],!0).length>=4?s(c):r(c)}function s(c){return c===null?l(c):Cr(c)?e.attempt(XUe,s,l)(c):(e.enter("codeFlowValue"),o(c))}function o(c){return c===null||Cr(c)?(e.exit("codeFlowValue"),s(c)):(e.consume(c),o)}function l(c){return e.exit("codeIndented"),t(c)}}function JUe(e,t,r){const n=this;return i;function i(s){return n.parser.lazy[n.now().line]?r(s):Cr(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),i):oi(e,a,"linePrefix",5)(s)}function a(s){const o=n.events[n.events.length-1];return o&&o[1].type==="linePrefix"&&o[2].sliceSerialize(o[1],!0).length>=4?t(s):Cr(s)?i(s):r(s)}}const ZUe={name:"codeText",previous:t8e,resolve:e8e,tokenize:r8e};function e8e(e){let t=e.length-4,r=3,n,i;if((e[r][1].type==="lineEnding"||e[r][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(n=r;++n<t;)if(e[n][1].type==="codeTextData"){e[r][1].type="codeTextPadding",e[t][1].type="codeTextPadding",r+=2,t-=2;break}}for(n=r-1,t++;++n<=t;)i===void 0?n!==t&&e[n][1].type!=="lineEnding"&&(i=n):(n===t||e[n][1].type==="lineEnding")&&(e[i][1].type="codeTextData",n!==i+2&&(e[i][1].end=e[n-1][1].end,e.splice(i+2,n-i-2),t-=n-i-2,n=i+2),i=void 0);return e}function t8e(e){return e!==96||this.events[this.events.length-1][1].type==="characterEscape"}function r8e(e,t,r){let n=0,i,a;return s;function s(f){return e.enter("codeText"),e.enter("codeTextSequence"),o(f)}function o(f){return f===96?(e.consume(f),n++,o):(e.exit("codeTextSequence"),l(f))}function l(f){return f===null?r(f):f===32?(e.enter("space"),e.consume(f),e.exit("space"),l):f===96?(a=e.enter("codeTextSequence"),i=0,d(f)):Cr(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),l):(e.enter("codeTextData"),c(f))}function c(f){return f===null||f===32||f===96||Cr(f)?(e.exit("codeTextData"),l(f)):(e.consume(f),c)}function d(f){return f===96?(e.consume(f),i++,d):i===n?(e.exit("codeTextSequence"),e.exit("codeText"),t(f)):(a.type="codeTextData",c(f))}}class n8e{constructor(t){this.left=t?[...t]:[],this.right=[]}get(t){if(t<0||t>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return t<this.left.length?this.left[t]:this.right[this.right.length-t+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(t,r){const n=r??Number.POSITIVE_INFINITY;return n<this.left.length?this.left.slice(t,n):t>this.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(t,r,n){const i=r||0;this.setCursor(Math.trunc(t));const a=this.right.splice(this.right.length-i,Number.POSITIVE_INFINITY);return n&&ww(this.left,n),a.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),ww(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),ww(this.right,t.reverse())}setCursor(t){if(!(t===this.left.length||t>this.left.length&&this.right.length===0||t<0&&this.left.length===0))if(t<this.left.length){const r=this.left.splice(t,Number.POSITIVE_INFINITY);ww(this.right,r.reverse())}else{const r=this.right.splice(this.left.length+this.right.length-t,Number.POSITIVE_INFINITY);ww(this.left,r.reverse())}}}function ww(e,t){let r=0;if(t.length<1e4)e.push(...t);else for(;r<t.length;)e.push(...t.slice(r,r+1e4)),r+=1e4}function lhe(e){const t={};let r=-1,n,i,a,s,o,l,c;const d=new n8e(e);for(;++r<d.length;){for(;r in t;)r=t[r];if(n=d.get(r),r&&n[1].type==="chunkFlow"&&d.get(r-1)[1].type==="listItemPrefix"&&(l=n[1]._tokenizer.events,a=0,a<l.length&&l[a][1].type==="lineEndingBlank"&&(a+=2),a<l.length&&l[a][1].type==="content"))for(;++a<l.length&&l[a][1].type!=="content";)l[a][1].type==="chunkText"&&(l[a][1]._isInFirstContentOfListItem=!0,a++);if(n[0]==="enter")n[1].contentType&&(Object.assign(t,i8e(d,r)),r=t[r],c=!0);else if(n[1]._container){for(a=r,i=void 0;a--;)if(s=d.get(a),s[1].type==="lineEnding"||s[1].type==="lineEndingBlank")s[0]==="enter"&&(i&&(d.get(i)[1].type="lineEndingBlank"),s[1].type="lineEnding",i=a);else if(!(s[1].type==="linePrefix"||s[1].type==="listItemIndent"))break;i&&(n[1].end={...d.get(i)[1].start},o=d.slice(i,r),o.unshift(n),d.splice(i,r-i+1,o))}}return Dd(e,0,Number.POSITIVE_INFINITY,d.slice(0)),!c}function i8e(e,t){const r=e.get(t)[1],n=e.get(t)[2];let i=t-1;const a=[];let s=r._tokenizer;s||(s=n.parser[r.contentType](r.start),r._contentTypeTextTrailing&&(s._contentTypeTextTrailing=!0));const o=s.events,l=[],c={};let d,f,A=-1,h=r,p=0,m=0;const g=[m];for(;h;){for(;e.get(++i)[1]!==h;);a.push(i),h._tokenizer||(d=n.sliceStream(h),h.next||d.push(null),f&&s.defineSkip(h.start),h._isInFirstContentOfListItem&&(s._gfmTasklistFirstContentOfListItem=!0),s.write(d),h._isInFirstContentOfListItem&&(s._gfmTasklistFirstContentOfListItem=void 0)),f=h,h=h.next}for(h=r;++A<o.length;)o[A][0]==="exit"&&o[A-1][0]==="enter"&&o[A][1].type===o[A-1][1].type&&o[A][1].start.line!==o[A][1].end.line&&(m=A+1,g.push(m),h._tokenizer=void 0,h.previous=void 0,h=h.next);for(s.events=[],h?(h._tokenizer=void 0,h.previous=void 0):g.pop(),A=g.length;A--;){const v=o.slice(g[A],g[A+1]),y=a.pop();l.push([y,y+v.length-1]),e.splice(y,2,v)}for(l.reverse(),A=-1;++A<l.length;)c[p+l[A][0]]=p+l[A][1],p+=l[A][1]-l[A][0]-1;return c}const a8e={resolve:o8e,tokenize:l8e},s8e={partial:!0,tokenize:c8e};function o8e(e){return lhe(e),e}function l8e(e,t){let r;return n;function n(o){return e.enter("content"),r=e.enter("chunkContent",{contentType:"content"}),i(o)}function i(o){return o===null?a(o):Cr(o)?e.check(s8e,s,a)(o):(e.consume(o),i)}function a(o){return e.exit("chunkContent"),e.exit("content"),t(o)}function s(o){return e.consume(o),e.exit("chunkContent"),r.next=e.enter("chunkContent",{contentType:"content",previous:r}),r=r.next,i}}function c8e(e,t,r){const n=this;return i;function i(s){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),oi(e,a,"linePrefix")}function a(s){if(s===null||Cr(s))return r(s);const o=n.events[n.events.length-1];return!n.parser.constructs.disable.null.includes("codeIndented")&&o&&o[1].type==="linePrefix"&&o[2].sliceSerialize(o[1],!0).length>=4?t(s):e.interrupt(n.parser.constructs.flow,r,t)(s)}}function che(e,t,r,n,i,a,s,o,l){const c=l||Number.POSITIVE_INFINITY;let d=0;return f;function f(v){return v===60?(e.enter(n),e.enter(i),e.enter(a),e.consume(v),e.exit(a),A):v===null||v===32||v===41||LD(v)?r(v):(e.enter(n),e.enter(s),e.enter(o),e.enter("chunkString",{contentType:"string"}),m(v))}function A(v){return v===62?(e.enter(a),e.consume(v),e.exit(a),e.exit(i),e.exit(n),t):(e.enter(o),e.enter("chunkString",{contentType:"string"}),h(v))}function h(v){return v===62?(e.exit("chunkString"),e.exit(o),A(v)):v===null||v===60||Cr(v)?r(v):(e.consume(v),v===92?p:h)}function p(v){return v===60||v===62||v===92?(e.consume(v),h):h(v)}function m(v){return!d&&(v===null||v===41||Jo(v))?(e.exit("chunkString"),e.exit(o),e.exit(s),e.exit(n),t(v)):d<c&&v===40?(e.consume(v),d++,m):v===41?(e.consume(v),d--,m):v===null||v===32||v===40||LD(v)?r(v):(e.consume(v),v===92?g:m)}function g(v){return v===40||v===41||v===92?(e.consume(v),m):m(v)}}function uhe(e,t,r,n,i,a){const s=this;let o=0,l;return c;function c(h){return e.enter(n),e.enter(i),e.consume(h),e.exit(i),e.enter(a),d}function d(h){return o>999||h===null||h===91||h===93&&!l||h===94&&!o&&"_hiddenFootnoteSupport"in s.parser.constructs?r(h):h===93?(e.exit(a),e.enter(i),e.consume(h),e.exit(i),e.exit(n),t):Cr(h)?(e.enter("lineEnding"),e.consume(h),e.exit("lineEnding"),d):(e.enter("chunkString",{contentType:"string"}),f(h))}function f(h){return h===null||h===91||h===93||Cr(h)||o++>999?(e.exit("chunkString"),d(h)):(e.consume(h),l||(l=!Nn(h)),h===92?A:f)}function A(h){return h===91||h===92||h===93?(e.consume(h),o++,f):f(h)}}function dhe(e,t,r,n,i,a){let s;return o;function o(A){return A===34||A===39||A===40?(e.enter(n),e.enter(i),e.consume(A),e.exit(i),s=A===40?41:A,l):r(A)}function l(A){return A===s?(e.enter(i),e.consume(A),e.exit(i),e.exit(n),t):(e.enter(a),c(A))}function c(A){return A===s?(e.exit(a),l(s)):A===null?r(A):Cr(A)?(e.enter("lineEnding"),e.consume(A),e.exit("lineEnding"),oi(e,c,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),d(A))}function d(A){return A===s||A===null||Cr(A)?(e.exit("chunkString"),c(A)):(e.consume(A),A===92?f:d)}function f(A){return A===s||A===92?(e.consume(A),d):d(A)}}function Vb(e,t){let r;return n;function n(i){return Cr(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),r=!0,n):Nn(i)?oi(e,n,r?"linePrefix":"lineSuffix")(i):t(i)}}const u8e={name:"definition",tokenize:f8e},d8e={partial:!0,tokenize:h8e};function f8e(e,t,r){const n=this;let i;return a;function a(h){return e.enter("definition"),s(h)}function s(h){return uhe.call(n,e,o,r,"definitionLabel","definitionLabelMarker","definitionLabelString")(h)}function o(h){return i=dy(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)),h===58?(e.enter("definitionMarker"),e.consume(h),e.exit("definitionMarker"),l):r(h)}function l(h){return Jo(h)?Vb(e,c)(h):c(h)}function c(h){return che(e,d,r,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(h)}function d(h){return e.attempt(d8e,f,f)(h)}function f(h){return Nn(h)?oi(e,A,"whitespace")(h):A(h)}function A(h){return h===null||Cr(h)?(e.exit("definition"),n.parser.defined.push(i),t(h)):r(h)}}
vendor: 18,100 bytes, line 615
615function h8e(e,t,r){return n;function n(o){return Jo(o)?Vb(e,i)(o):r(o)}function i(o){return dhe(e,a,r,"definitionTitle","definitionTitleMarker","definitionTitleString")(o)}function a(o){return Nn(o)?oi(e,s,"whitespace")(o):s(o)}function s(o){return o===null||Cr(o)?t(o):r(o)}}const A8e={name:"hardBreakEscape",tokenize:p8e};function p8e(e,t,r){return n;function n(a){return e.enter("hardBreakEscape"),e.consume(a),i}function i(a){return Cr(a)?(e.exit("hardBreakEscape"),t(a)):r(a)}}const m8e={name:"headingAtx",resolve:g8e,tokenize:v8e};function g8e(e,t){let r=e.length-2,n=3,i,a;return e[n][1].type==="whitespace"&&(n+=2),r-2>n&&e[r][1].type==="whitespace"&&(r-=2),e[r][1].type==="atxHeadingSequence"&&(n===r-1||r-4>n&&e[r-2][1].type==="whitespace")&&(r-=n+1===r?2:4),r>n&&(i={type:"atxHeadingText",start:e[n][1].start,end:e[r][1].end},a={type:"chunkText",start:e[n][1].start,end:e[r][1].end,contentType:"text"},Dd(e,n,r-n+1,[["enter",i,t],["enter",a,t],["exit",a,t],["exit",i,t]])),e}function v8e(e,t,r){let n=0;return i;function i(d){return e.enter("atxHeading"),a(d)}function a(d){return e.enter("atxHeadingSequence"),s(d)}function s(d){return d===35&&n++<6?(e.consume(d),s):d===null||Jo(d)?(e.exit("atxHeadingSequence"),o(d)):r(d)}function o(d){return d===35?(e.enter("atxHeadingSequence"),l(d)):d===null||Cr(d)?(e.exit("atxHeading"),t(d)):Nn(d)?oi(e,o,"whitespace")(d):(e.enter("atxHeadingText"),c(d))}function l(d){return d===35?(e.consume(d),l):(e.exit("atxHeadingSequence"),o(d))}function c(d){return d===null||d===35||Jo(d)?(e.exit("atxHeadingText"),o(d)):(e.consume(d),c)}}const y8e=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],eq=["pre","script","style","textarea"],x8e={concrete:!0,name:"htmlFlow",resolveTo:_8e,tokenize:C8e},w8e={partial:!0,tokenize:E8e},b8e={partial:!0,tokenize:S8e};function _8e(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function C8e(e,t,r){const n=this;let i,a,s,o,l;return c;function c(P){return d(P)}function d(P){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(P),f}function f(P){return P===33?(e.consume(P),A):P===47?(e.consume(P),a=!0,m):P===63?(e.consume(P),i=3,n.interrupt?t:I):Ad(P)?(e.consume(P),s=String.fromCharCode(P),g):r(P)}function A(P){return P===45?(e.consume(P),i=2,h):P===91?(e.consume(P),i=5,o=0,p):Ad(P)?(e.consume(P),i=4,n.interrupt?t:I):r(P)}function h(P){return P===45?(e.consume(P),n.interrupt?t:I):r(P)}function p(P){const U="CDATA[";return P===U.charCodeAt(o++)?(e.consume(P),o===U.length?n.interrupt?t:L:p):r(P)}function m(P){return Ad(P)?(e.consume(P),s=String.fromCharCode(P),g):r(P)}function g(P){if(P===null||P===47||P===62||Jo(P)){const U=P===47,H=s.toLowerCase();return!U&&!a&&eq.includes(H)?(i=1,n.interrupt?t(P):L(P)):y8e.includes(s.toLowerCase())?(i=6,U?(e.consume(P),v):n.interrupt?t(P):L(P)):(i=7,n.interrupt&&!n.parser.lazy[n.now().line]?r(P):a?y(P):x(P))}return P===45||Tl(P)?(e.consume(P),s+=String.fromCharCode(P),g):r(P)}function v(P){return P===62?(e.consume(P),n.interrupt?t:L):r(P)}function y(P){return Nn(P)?(e.consume(P),y):N(P)}function x(P){return P===47?(e.consume(P),N):P===58||P===95||Ad(P)?(e.consume(P),b):Nn(P)?(e.consume(P),x):N(P)}function b(P){return P===45||P===46||P===58||P===95||Tl(P)?(e.consume(P),b):_(P)}function _(P){return P===61?(e.consume(P),C):Nn(P)?(e.consume(P),_):x(P)}function C(P){return P===null||P===60||P===61||P===62||P===96?r(P):P===34||P===39?(e.consume(P),l=P,S):Nn(P)?(e.consume(P),C):j(P)}function S(P){return P===l?(e.consume(P),l=null,k):P===null||Cr(P)?r(P):(e.consume(P),S)}function j(P){return P===null||P===34||P===39||P===47||P===60||P===61||P===62||P===96||Jo(P)?_(P):(e.consume(P),j)}function k(P){return P===47||P===62||Nn(P)?x(P):r(P)}function N(P){return P===62?(e.consume(P),T):r(P)}function T(P){return P===null||Cr(P)?L(P):Nn(P)?(e.consume(P),T):r(P)}function L(P){return P===45&&i===2?(e.consume(P),G):P===60&&i===1?(e.consume(P),K):P===62&&i===4?(e.consume(P),W):P===63&&i===3?(e.consume(P),I):P===93&&i===5?(e.consume(P),D):Cr(P)&&(i===6||i===7)?(e.exit("htmlFlowData"),e.check(w8e,B,F)(P)):P===null||Cr(P)?(e.exit("htmlFlowData"),F(P)):(e.consume(P),L)}function F(P){return e.check(b8e,M,B)(P)}function M(P){return e.enter("lineEnding"),e.consume(P),e.exit("lineEnding"),z}function z(P){return P===null||Cr(P)?F(P):(e.enter("htmlFlowData"),L(P))}function G(P){return P===45?(e.consume(P),I):L(P)}function K(P){return P===47?(e.consume(P),s="",V):L(P)}function V(P){if(P===62){const U=s.toLowerCase();return eq.includes(U)?(e.consume(P),W):L(P)}return Ad(P)&&s.length<8?(e.consume(P),s+=String.fromCharCode(P),V):L(P)}function D(P){return P===93?(e.consume(P),I):L(P)}function I(P){return P===62?(e.consume(P),W):P===45&&i===2?(e.consume(P),I):L(P)}function W(P){return P===null||Cr(P)?(e.exit("htmlFlowData"),B(P)):(e.consume(P),W)}function B(P){return e.exit("htmlFlow"),t(P)}}function S8e(e,t,r){const n=this;return i;function i(s){return Cr(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),a):r(s)}function a(s){return n.parser.lazy[n.now().line]?r(s):t(s)}}function E8e(e,t,r){return n;function n(i){return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),e.attempt(tj,t,r)}}const k8e={name:"htmlText",tokenize:B8e};function B8e(e,t,r){const n=this;let i,a,s;return o;function o(I){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(I),l}function l(I){return I===33?(e.consume(I),c):I===47?(e.consume(I),_):I===63?(e.consume(I),x):Ad(I)?(e.consume(I),j):r(I)}function c(I){return I===45?(e.consume(I),d):I===91?(e.consume(I),a=0,p):Ad(I)?(e.consume(I),y):r(I)}function d(I){return I===45?(e.consume(I),h):r(I)}function f(I){return I===null?r(I):I===45?(e.consume(I),A):Cr(I)?(s=f,K(I)):(e.consume(I),f)}function A(I){return I===45?(e.consume(I),h):f(I)}function h(I){return I===62?G(I):I===45?A(I):f(I)}function p(I){const W="CDATA[";return I===W.charCodeAt(a++)?(e.consume(I),a===W.length?m:p):r(I)}function m(I){return I===null?r(I):I===93?(e.consume(I),g):Cr(I)?(s=m,K(I)):(e.consume(I),m)}function g(I){return I===93?(e.consume(I),v):m(I)}function v(I){return I===62?G(I):I===93?(e.consume(I),v):m(I)}function y(I){return I===null||I===62?G(I):Cr(I)?(s=y,K(I)):(e.consume(I),y)}function x(I){return I===null?r(I):I===63?(e.consume(I),b):Cr(I)?(s=x,K(I)):(e.consume(I),x)}function b(I){return I===62?G(I):x(I)}function _(I){return Ad(I)?(e.consume(I),C):r(I)}function C(I){return I===45||Tl(I)?(e.consume(I),C):S(I)}function S(I){return Cr(I)?(s=S,K(I)):Nn(I)?(e.consume(I),S):G(I)}function j(I){return I===45||Tl(I)?(e.consume(I),j):I===47||I===62||Jo(I)?k(I):r(I)}function k(I){return I===47?(e.consume(I),G):I===58||I===95||Ad(I)?(e.consume(I),N):Cr(I)?(s=k,K(I)):Nn(I)?(e.consume(I),k):G(I)}function N(I){return I===45||I===46||I===58||I===95||Tl(I)?(e.consume(I),N):T(I)}function T(I){return I===61?(e.consume(I),L):Cr(I)?(s=T,K(I)):Nn(I)?(e.consume(I),T):k(I)}function L(I){return I===null||I===60||I===61||I===62||I===96?r(I):I===34||I===39?(e.consume(I),i=I,F):Cr(I)?(s=L,K(I)):Nn(I)?(e.consume(I),L):(e.consume(I),M)}function F(I){return I===i?(e.consume(I),i=void 0,z):I===null?r(I):Cr(I)?(s=F,K(I)):(e.consume(I),F)}function M(I){return I===null||I===34||I===39||I===60||I===61||I===96?r(I):I===47||I===62||Jo(I)?k(I):(e.consume(I),M)}function z(I){return I===47||I===62||Jo(I)?k(I):r(I)}function G(I){return I===62?(e.consume(I),e.exit("htmlTextData"),e.exit("htmlText"),t):r(I)}function K(I){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(I),e.exit("lineEnding"),V}function V(I){return Nn(I)?oi(e,D,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(I):D(I)}function D(I){return e.enter("htmlTextData"),s(I)}}const S$={name:"labelEnd",resolveAll:P8e,resolveTo:O8e,tokenize:L8e},T8e={tokenize:F8e},N8e={tokenize:I8e},j8e={tokenize:M8e};function P8e(e){let t=-1;const r=[];for(;++t<e.length;){const n=e[t][1];if(r.push(e[t]),n.type==="labelImage"||n.type==="labelLink"||n.type==="labelEnd"){const i=n.type==="labelImage"?4:2;n.type="data",t+=i}}return e.length!==r.length&&Dd(e,0,e.length,r),e}function O8e(e,t){let r=e.length,n=0,i,a,s,o;for(;r--;)if(i=e[r][1],a){if(i.type==="link"||i.type==="labelLink"&&i._inactive)break;e[r][0]==="enter"&&i.type==="labelLink"&&(i._inactive=!0)}else if(s){if(e[r][0]==="enter"&&(i.type==="labelImage"||i.type==="labelLink")&&!i._balanced&&(a=r,i.type!=="labelLink")){n=2;break}}else i.type==="labelEnd"&&(s=r);const l={type:e[a][1].type==="labelLink"?"link":"image",start:{...e[a][1].start},end:{...e[e.length-1][1].end}},c={type:"label",start:{...e[a][1].start},end:{...e[s][1].end}},d={type:"labelText",start:{...e[a+n+2][1].end},end:{...e[s-2][1].start}};return o=[["enter",l,t],["enter",c,t]],o=cc(o,e.slice(a+1,a+n+3)),o=cc(o,[["enter",d,t]]),o=cc(o,C$(t.parser.constructs.insideSpan.null,e.slice(a+n+4,s-3),t)),o=cc(o,[["exit",d,t],e[s-2],e[s-1],["exit",c,t]]),o=cc(o,e.slice(s+1)),o=cc(o,[["exit",l,t]]),Dd(e,a,e.length,o),e}function L8e(e,t,r){const n=this;let i=n.events.length,a,s;for(;i--;)if((n.events[i][1].type==="labelImage"||n.events[i][1].type==="labelLink")&&!n.events[i][1]._balanced){a=n.events[i][1];break}return o;function o(A){return a?a._inactive?f(A):(s=n.parser.defined.includes(dy(n.sliceSerialize({start:a.end,end:n.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(A),e.exit("labelMarker"),e.exit("labelEnd"),l):r(A)}function l(A){return A===40?e.attempt(T8e,d,s?d:f)(A):A===91?e.attempt(N8e,d,s?c:f)(A):s?d(A):f(A)}function c(A){return e.attempt(j8e,d,f)(A)}function d(A){return t(A)}function f(A){return a._balanced=!0,r(A)}}function F8e(e,t,r){return n;function n(f){return e.enter("resource"),e.enter("resourceMarker"),e.consume(f),e.exit("resourceMarker"),i}function i(f){return Jo(f)?Vb(e,a)(f):a(f)}function a(f){return f===41?d(f):che(e,s,o,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(f)}function s(f){return Jo(f)?Vb(e,l)(f):d(f)}function o(f){return r(f)}function l(f){return f===34||f===39||f===40?dhe(e,c,r,"resourceTitle","resourceTitleMarker","resourceTitleString")(f):d(f)}function c(f){return Jo(f)?Vb(e,d)(f):d(f)}function d(f){return f===41?(e.enter("resourceMarker"),e.consume(f),e.exit("resourceMarker"),e.exit("resource"),t):r(f)}}function I8e(e,t,r){const n=this;return i;function i(o){return uhe.call(n,e,a,s,"reference","referenceMarker","referenceString")(o)}function a(o){return n.parser.defined.includes(dy(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)))?t(o):r(o)}function s(o){return r(o)}}function M8e(e,t,r){return n;function n(a){return e.enter("reference"),e.enter("referenceMarker"),e.consume(a),e.exit("referenceMarker"),i}function i(a){return a===93?(e.enter("referenceMarker"),e.consume(a),e.exit("referenceMarker"),e.exit("reference"),t):r(a)}}const D8e={name:"labelStartImage",resolveAll:S$.resolveAll,tokenize:R8e};function R8e(e,t,r){const n=this;return i;function i(o){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(o),e.exit("labelImageMarker"),a}function a(o){return o===91?(e.enter("labelMarker"),e.consume(o),e.exit("labelMarker"),e.exit("labelImage"),s):r(o)}function s(o){return o===94&&"_hiddenFootnoteSupport"in n.parser.constructs?r(o):t(o)}}const U8e={name:"labelStartLink",resolveAll:S$.resolveAll,tokenize:$8e};function $8e(e,t,r){const n=this;return i;function i(s){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(s),e.exit("labelMarker"),e.exit("labelLink"),a}function a(s){return s===94&&"_hiddenFootnoteSupport"in n.parser.constructs?r(s):t(s)}}const Q3={name:"lineEnding",tokenize:Q8e};function Q8e(e,t){return r;function r(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),oi(e,t,"linePrefix")}}const LB={name:"thematicBreak",tokenize:H8e};function H8e(e,t,r){let n=0,i;return a;function a(c){return e.enter("thematicBreak"),s(c)}function s(c){return i=c,o(c)}function o(c){return c===i?(e.enter("thematicBreakSequence"),l(c)):n>=3&&(c===null||Cr(c))?(e.exit("thematicBreak"),t(c)):r(c)}function l(c){return c===i?(e.consume(c),n++,l):(e.exit("thematicBreakSequence"),Nn(c)?oi(e,o,"whitespace")(c):o(c))}}const Fo={continuation:{tokenize:W8e},exit:q8e,name:"list",tokenize:K8e},z8e={partial:!0,tokenize:X8e},V8e={partial:!0,tokenize:G8e};function K8e(e,t,r){const n=this,i=n.events[n.events.length-1];let a=i&&i[1].type==="linePrefix"?i[2].sliceSerialize(i[1],!0).length:0,s=0;return o;function o(h){const p=n.containerState.type||(h===42||h===43||h===45?"listUnordered":"listOrdered");if(p==="listUnordered"?!n.containerState.marker||h===n.containerState.marker:FD(h)){if(n.containerState.type||(n.containerState.type=p,e.enter(p,{_container:!0})),p==="listUnordered")return e.enter("listItemPrefix"),h===42||h===45?e.check(LB,r,c)(h):c(h);if(!n.interrupt||h===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),l(h)}return r(h)}function l(h){return FD(h)&&++s<10?(e.consume(h),l):(!n.interrupt||s<2)&&(n.containerState.marker?h===n.containerState.marker:h===41||h===46)?(e.exit("listItemValue"),c(h)):r(h)}function c(h){return e.enter("listItemMarker"),e.consume(h),e.exit("listItemMarker"),n.containerState.marker=n.containerState.marker||h,e.check(tj,n.interrupt?r:d,e.attempt(z8e,A,f))}function d(h){return n.containerState.initialBlankLine=!0,a++,A(h)}function f(h){return Nn(h)?(e.enter("listItemPrefixWhitespace"),e.consume(h),e.exit("listItemPrefixWhitespace"),A):r(h)}function A(h){return n.containerState.size=a+n.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(h)}}function W8e(e,t,r){const n=this;return n.containerState._closeFlow=void 0,e.check(tj,i,a);function i(o){return n.containerState.furtherBlankLines=n.containerState.furtherBlankLines||n.containerState.initialBlankLine,oi(e,t,"listItemIndent",n.containerState.size+1)(o)}function a(o){return n.containerState.furtherBlankLines||!Nn(o)?(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,s(o)):(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,e.attempt(V8e,t,s)(o))}function s(o){return n.containerState._closeFlow=!0,n.interrupt=void 0,oi(e,e.attempt(Fo,t,r),"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o)}}function G8e(e,t,r){const n=this;return oi(e,i,"listItemIndent",n.containerState.size+1);function i(a){const s=n.events[n.events.length-1];return s&&s[1].type==="listItemIndent"&&s[2].sliceSerialize(s[1],!0).length===n.containerState.size?t(a):r(a)}}function q8e(e){e.exit(this.containerState.type)}function X8e(e,t,r){const n=this;return oi(e,i,"listItemPrefixWhitespace",n.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function i(a){const s=n.events[n.events.length-1];return!Nn(a)&&s&&s[1].type==="listItemPrefixWhitespace"?t(a):r(a)}}const tq={name:"setextUnderline",resolveTo:Y8e,tokenize:J8e};function Y8e(e,t){let r=e.length,n,i,a;for(;r--;)if(e[r][0]==="enter"){if(e[r][1].type==="content"){n=r;break}e[r][1].type==="paragraph"&&(i=r)}else e[r][1].type==="content"&&e.splice(r,1),!a&&e[r][1].type==="definition"&&(a=r);const s={type:"setextHeading",start:{...e[n][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type="setextHeadingText",a?(e.splice(i,0,["enter",s,t]),e.splice(a+1,0,["exit",e[n][1],t]),e[n][1].end={...e[a][1].end}):e[n][1]=s,e.push(["exit",s,t]),e}function J8e(e,t,r){const n=this;let i;return a;function a(c){let d=n.events.length,f;for(;d--;)if(n.events[d][1].type!=="lineEnding"&&n.events[d][1].type!=="linePrefix"&&n.events[d][1].type!=="content"){f=n.events[d][1].type==="paragraph";break}return!n.parser.lazy[n.now().line]&&(n.interrupt||f)?(e.enter("setextHeadingLine"),i=c,s(c)):r(c)}function s(c){return e.enter("setextHeadingLineSequence"),o(c)}function o(c){return c===i?(e.consume(c),o):(e.exit("setextHeadingLineSequence"),Nn(c)?oi(e,l,"lineSuffix")(c):l(c))}function l(c){return c===null||Cr(c)?(e.exit("setextHeadingLine"),t(c)):r(c)}}const Z8e={tokenize:e7e};function e7e(e){const t=this,r=e.attempt(tj,n,e.attempt(this.parser.constructs.flowInitial,i,oi(e,e.attempt(this.parser.constructs.flow,i,e.attempt(a8e,i)),"linePrefix")));return r;function n(a){if(a===null){e.consume(a);return}return e.enter("lineEndingBlank"),e.consume(a),e.exit("lineEndingBlank"),t.currentConstruct=void 0,r}function i(a){if(a===null){e.consume(a);return}return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),t.currentConstruct=void 0,r}}const t7e={resolveAll:hhe()},r7e=fhe("string"),n7e=fhe("text");function fhe(e){return{resolveAll:hhe(e==="text"?i7e:void 0),tokenize:t};function t(r){const n=this,i=this.parser.constructs[e],a=r.attempt(i,s,o);return s;function s(d){return c(d)?a(d):o(d)}function o(d){if(d===null){r.consume(d);return}return r.enter("data"),r.consume(d),l}function l(d){return c(d)?(r.exit("data"),a(d)):(r.consume(d),l)}function c(d){if(d===null)return!0;const f=i[d];let A=-1;if(f)for(;++A<f.length;){const h=f[A];if(!h.previous||h.previous.call(n,n.previous))return!0}return!1}}}function hhe(e){return t;function t(r,n){let i=-1,a;for(;++i<=r.length;)a===void 0?r[i]&&r[i][1].type==="data"&&(a=i,i++):(!r[i]||r[i][1].type!=="data")&&(i!==a+2&&(r[a][1].end=r[i-1][1].end,r.splice(a+2,i-a-2),i=a+2),a=void 0);return e?e(r,n):r}}function i7e(e,t){let r=0;for(;++r<=e.length;)if((r===e.length||e[r][1].type==="lineEnding")&&e[r-1][1].type==="data"){const n=e[r-1][1],i=t.sliceStream(n);let a=i.length,s=-1,o=0,l;for(;a--;){const c=i[a];if(typeof c=="string"){for(s=c.length;
vendor: 4,597 bytes, lines 615-617
615c.charCodeAt(s-1)===32;)o++,s--;if(s)break;s=-1}else if(c===-2)l=!0,o++;else if(c!==-1){a++;break}}if(t._contentTypeTextTrailing&&r===e.length&&(o=0),o){const c={type:r===e.length||l||o<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:a?s:n.start._bufferIndex+s,_index:n.start._index+a,line:n.end.line,column:n.end.column-o,offset:n.end.offset-o},end:{...n.end}};n.end={...c.start},n.start.offset===n.end.offset?Object.assign(n,c):(e.splice(r,0,["enter",c,t],["exit",c,t]),r+=2)}r++}return e}const a7e={42:Fo,43:Fo,45:Fo,48:Fo,49:Fo,50:Fo,51:Fo,52:Fo,53:Fo,54:Fo,55:Fo,56:Fo,57:Fo,62:ahe},s7e={91:u8e},o7e={[-2]:$3,[-1]:$3,32:$3},l7e={35:m8e,42:LB,45:[tq,LB],60:x8e,61:tq,95:LB,96:ZG,126:ZG},c7e={38:ohe,92:she},u7e={[-5]:Q3,[-4]:Q3,[-3]:Q3,33:D8e,38:ohe,42:ID,60:[UUe,k8e],91:U8e,92:[A8e,she],93:S$,95:ID,96:ZUe},d7e={null:[ID,t7e]},f7e={null:[42,95]},h7e={null:[]},A7e=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:f7e,contentInitial:s7e,disable:h7e,document:a7e,flow:l7e,flowInitial:o7e,insideSpan:d7e,string:c7e,text:u7e},Symbol.toStringTag,{value:"Module"}));function p7e(e,t,r){let n={_bufferIndex:-1,_index:0,line:r&&r.line||1,column:r&&r.column||1,offset:r&&r.offset||0};const i={},a=[];let s=[],o=[];const l={attempt:S(_),check:S(C),consume:y,enter:x,exit:b,interrupt:S(C,{interrupt:!0})},c={code:null,containerState:{},defineSkip:m,events:[],now:p,parser:e,previous:null,sliceSerialize:A,sliceStream:h,write:f};let d=t.tokenize.call(c,l);return t.resolveAll&&a.push(t),c;function f(T){return s=cc(s,T),g(),s[s.length-1]!==null?[]:(j(t,0),c.events=C$(a,c.events,c),c.events)}function A(T,L){return g7e(h(T),L)}function h(T){return m7e(s,T)}function p(){const{_bufferIndex:T,_index:L,line:F,column:M,offset:z}=n;return{_bufferIndex:T,_index:L,line:F,column:M,offset:z}}function m(T){i[T.line]=T.column,N()}function g(){let T;for(;n._index<s.length;){const L=s[n._index];if(typeof L=="string")for(T=n._index,n._bufferIndex<0&&(n._bufferIndex=0);n._index===T&&n._bufferIndex<L.length;)v(L.charCodeAt(n._bufferIndex));else v(L)}}function v(T){d=d(T)}function y(T){Cr(T)?(n.line++,n.column=1,n.offset+=T===-3?2:1,N()):T!==-1&&(n.column++,n.offset++),n._bufferIndex<0?n._index++:(n._bufferIndex++,n._bufferIndex===s[n._index].length&&(n._bufferIndex=-1,n._index++)),c.previous=T}function x(T,L){const F=L||{};return F.type=T,F.start=p(),c.events.push(["enter",F,c]),o.push(F),F}function b(T){const L=o.pop();return L.end=p(),c.events.push(["exit",L,c]),L}function _(T,L){j(T,L.from)}function C(T,L){L.restore()}function S(T,L){return F;function F(M,z,G){let K,V,D,I;return Array.isArray(M)?B(M):"tokenize"in M?B([M]):W(M);function W(J){return se;function se(Y){const ne=Y!==null&&J[Y],Z=Y!==null&&J.null,ve=[...Array.isArray(ne)?ne:ne?[ne]:[],...Array.isArray(Z)?Z:Z?[Z]:[]];return B(ve)(Y)}}function B(J){return K=J,V=0,J.length===0?G:P(J[V])}function P(J){return se;function se(Y){return I=k(),D=J,J.partial||(c.currentConstruct=J),J.name&&c.parser.constructs.disable.null.includes(J.name)?H():J.tokenize.call(L?Object.assign(Object.create(c),L):c,l,U,H)(Y)}}function U(J){return T(D,I),z}function H(J){return I.restore(),++V<K.length?P(K[V]):G}}}function j(T,L){T.resolveAll&&!a.includes(T)&&a.push(T),T.resolve&&Dd(c.events,L,c.events.length-L,T.resolve(c.events.slice(L),c)),T.resolveTo&&(c.events=T.resolveTo(c.events,c))}function k(){const T=p(),L=c.previous,F=c.currentConstruct,M=c.events.length,z=Array.from(o);return{from:M,restore:G};function G(){n=T,c.previous=L,c.currentConstruct=F,c.events.length=M,o=z,N()}}function N(){n.line in i&&n.column<2&&(n.column=i[n.line],n.offset+=i[n.line]-1)}}function m7e(e,t){const r=t.start._index,n=t.start._bufferIndex,i=t.end._index,a=t.end._bufferIndex;let s;if(r===i)s=[e[r].slice(n,a)];else{if(s=e.slice(r,i),n>-1){const o=s[0];typeof o=="string"?s[0]=o.slice(n):s.shift()}a>0&&s.push(e[i].slice(0,a))}return s}function g7e(e,t){let r=-1;const n=[];let i;for(;++r<e.length;){const a=e[r];let s;if(typeof a=="string")s=a;else switch(a){case-5:{s="\r";break}case-4:{s=` 616`;break}case-3:{s=`\r 617`;break}case-2:{s=t?" ":" ";break}case-1:{if(!t&&i)continue;s=" ";break}default:s=String.fromCharCode(a)}i=a===-2,n.push(s)}return n.join("")}function v7e(e){const n={constructs:SUe([A7e,...(e||{}).extensions||[]]),content:i(OUe),defined:[],document:i(FUe),flow:i(Z8e),lazy:{},string:i(r7e),text:i(n7e)};return n;function i(a){return s;function s(o){return p7e(n,a,o)}}}function y7e(e){for(;!lhe(e););return e}const rq=/[\0\t\n\r]/g;function x7e(){let e=1,t="",r=!0,n;return i;function i(a,s,o){const l=[];let c,d,f,A,h;
vendor: 9,648 bytes, line 617
617for(a=t+(typeof a=="string"?a.toString():new TextDecoder(s||void 0).decode(a)),f=0,t="",r&&(a.charCodeAt(0)===65279&&f++,r=void 0);f<a.length;){if(rq.lastIndex=f,c=rq.exec(a),A=c&&c.index!==void 0?c.index:a.length,h=a.charCodeAt(A),!c){t=a.slice(f);break}if(h===10&&f===A&&n)l.push(-3),n=void 0;else switch(n&&(l.push(-5),n=void 0),f<A&&(l.push(a.slice(f,A)),e+=A-f),h){case 0:{l.push(65533),e++;break}case 9:{for(d=Math.ceil(e/4)*4,l.push(-2);e++<d;)l.push(-1);break}case 10:{l.push(-4),e=1;break}default:n=!0,e=1}f=A+1}return o&&(n&&l.push(-5),t&&l.push(t),l.push(null)),l}}const w7e=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function b7e(e){return e.replace(w7e,_7e)}function _7e(e,t,r){if(t)return t;if(r.charCodeAt(0)===35){const i=r.charCodeAt(1),a=i===120||i===88;return ihe(r.slice(a?2:1),a?16:10)}return _$(r)||e}const Ahe={}.hasOwnProperty;function C7e(e,t,r){return t&&typeof t=="object"&&(r=t,t=void 0),S7e(r)(y7e(v7e(r).document().write(x7e()(e,t,!0))))}function S7e(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:a(De),autolinkProtocol:k,autolinkEmail:k,atxHeading:a(ie),blockQuote:a(Z),characterEscape:k,characterReference:k,codeFenced:a(ve),codeFencedFenceInfo:s,codeFencedFenceMeta:s,codeIndented:a(ve,s),codeText:a(X,s),codeTextData:k,data:k,codeFlowValue:k,definition:a(Ce),definitionDestinationString:s,definitionLabelString:s,definitionTitleString:s,emphasis:a(Ne),hardBreakEscape:a(Le),hardBreakTrailing:a(Le),htmlFlow:a(ke,s),htmlFlowData:k,htmlText:a(ke,s),htmlTextData:k,image:a(at),label:s,link:a(De),listItem:a(nt),listItemValue:A,listOrdered:a(dt,f),listUnordered:a(dt),paragraph:a(St),reference:P,referenceString:s,resourceDestinationString:s,resourceTitleString:s,setextHeading:a(ie),strong:a(mt),thematicBreak:a(qt)},exit:{atxHeading:l(),atxHeadingSequence:_,autolink:l(),autolinkEmail:ne,autolinkProtocol:Y,blockQuote:l(),characterEscapeValue:N,characterReferenceMarkerHexadecimal:H,characterReferenceMarkerNumeric:H,characterReferenceValue:J,characterReference:se,codeFenced:l(g),codeFencedFence:m,codeFencedFenceInfo:h,codeFencedFenceMeta:p,codeFlowValue:N,codeIndented:l(v),codeText:l(z),codeTextData:N,data:N,definition:l(),definitionDestinationString:b,definitionLabelString:y,definitionTitleString:x,emphasis:l(),hardBreakEscape:l(L),hardBreakTrailing:l(L),htmlFlow:l(F),htmlFlowData:N,htmlText:l(M),htmlTextData:N,image:l(K),label:D,labelText:V,lineEnding:T,link:l(G),listItem:l(),listOrdered:l(),listUnordered:l(),paragraph:l(),referenceString:U,resourceDestinationString:I,resourceTitleString:W,resource:B,setextHeading:l(j),setextHeadingLineSequence:S,setextHeadingText:C,strong:l(),thematicBreak:l()}};phe(t,(e||{}).mdastExtensions||[]);const r={};return n;function n(Se){let Qe={type:"root",children:[]};const tt={stack:[Qe],tokenStack:[],config:t,enter:o,exit:c,buffer:s,resume:d,data:r},Ge=[];let Ke=-1;for(;++Ke<Se.length;)if(Se[Ke][1].type==="listOrdered"||Se[Ke][1].type==="listUnordered")if(Se[Ke][0]==="enter")Ge.push(Ke);else{const rt=Ge.pop();Ke=i(Se,rt,Ke)}for(Ke=-1;++Ke<Se.length;){const rt=t[Se[Ke][0]];Ahe.call(rt,Se[Ke][1].type)&&rt[Se[Ke][1].type].call(Object.assign({sliceSerialize:Se[Ke][2].sliceSerialize},tt),Se[Ke][1])}if(tt.tokenStack.length>0){const rt=tt.tokenStack[tt.tokenStack.length-1];(rt[1]||nq).call(tt,void 0,rt[0])}for(Qe.position={start:jh(Se.length>0?Se[0][1].start:{line:1,column:1,offset:0}),end:jh(Se.length>0?Se[Se.length-2][1].end:{line:1,column:1,offset:0})},Ke=-1;++Ke<t.transforms.length;)Qe=t.transforms[Ke](Qe)||Qe;return Qe}function i(Se,Qe,tt){let Ge=Qe-1,Ke=-1,rt=!1,tr,Bt,Rt,Ht;for(;++Ge<=tt;){const kt=Se[Ge];switch(kt[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{kt[0]==="enter"?Ke++:Ke--,Ht=void 0;break}case"lineEndingBlank":{kt[0]==="enter"&&(tr&&!Ht&&!Ke&&!Rt&&(Rt=Ge),Ht=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:Ht=void 0}if(!Ke&&kt[0]==="enter"&&kt[1].type==="listItemPrefix"||Ke===-1&&kt[0]==="exit"&&(kt[1].type==="listUnordered"||kt[1].type==="listOrdered")){if(tr){let ct=Ge;for(Bt=void 0;ct--;){const or=Se[ct];if(or[1].type==="lineEnding"||or[1].type==="lineEndingBlank"){if(or[0]==="exit")continue;Bt&&(Se[Bt][1].type="lineEndingBlank",rt=!0),or[1].type="lineEnding",Bt=ct}else if(!(or[1].type==="linePrefix"||or[1].type==="blockQuotePrefix"||or[1].type==="blockQuotePrefixWhitespace"||or[1].type==="blockQuoteMarker"||or[1].type==="listItemIndent"))break}Rt&&(!Bt||Rt<Bt)&&(tr._spread=!0),tr.end=Object.assign({},Bt?Se[Bt][1].start:kt[1].end),Se.splice(Bt||Ge,0,["exit",tr,kt[2]]),Ge++,tt++}if(kt[1].type==="listItemPrefix"){const ct={type:"listItem",_spread:!1,start:Object.assign({},kt[1].start),end:void 0};tr=ct,Se.splice(Ge,0,["enter",ct,kt[2]]),Ge++,tt++,Rt=void 0,Ht=!0}}}return Se[Qe][1]._spread=rt,tt}function a(Se,Qe){return tt;function tt(Ge){o.call(this,Se(Ge),Ge),Qe&&Qe.call(this,Ge)}}function s(){this.stack.push({type:"fragment",children:[]})}function o(Se,Qe,tt){this.stack[this.stack.length-1].children.push(Se),this.stack.push(Se),this.tokenStack.push([Qe,tt||void 0]),Se.position={start:jh(Qe.start),end:void 0}}function l(Se){return Qe;function Qe(tt){Se&&Se.call(this,tt),c.call(this,tt)}}function c(Se,Qe){const tt=this.stack.pop(),Ge=this.tokenStack.pop();if(Ge)Ge[0].type!==Se.type&&(Qe?Qe.call(this,Se,Ge[0]):(Ge[1]||nq).call(this,Se,Ge[0]));else throw new Error("Cannot close `"+Se.type+"` ("+zb({start:Se.start,end:Se.end})+"): itâs not open");tt.position.end=jh(Se.end)}function d(){return _Ue(this.stack.pop())}function f(){this.data.expectingFirstListItemValue=!0}function A(Se){if(this.data.expectingFirstListItemValue){const Qe=this.stack[this.stack.length-2];Qe.start=Number.parseInt(this.sliceSerialize(Se),10),this.data.expectingFirstListItemValue=void 0}}function h(){const Se=this.resume(),Qe=this.stack[this.stack.length-1];Qe.lang=Se}function p(){const Se=this.resume(),Qe=this.stack[this.stack.length-1];Qe.meta=Se}function m(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function g(){const Se=this.resume(),Qe=this.stack[this.stack.length-1];Qe.value=Se.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function v(){const Se=this.resume(),Qe=this.stack[this.stack.length-1];Qe.value=Se.replace(/(\r?\n|\r)$/g,"")}function y(Se){const Qe=this.resume(),tt=this.stack[this.stack.length-1];tt.label=Qe,tt.identifier=dy(this.sliceSerialize(Se)).toLowerCase()}function x(){const Se=this.resume(),Qe=this.stack[this.stack.length-1];Qe.title=Se}function b(){const Se=this.resume(),Qe=this.stack[this.stack.length-1];Qe.url=Se}function _(Se){const Qe=this.stack[this.stack.length-1];if(!Qe.depth){const tt=this.sliceSerialize(Se).length;Qe.depth=tt}}function C(){this.data.setextHeadingSlurpLineEnding=!0}function S(Se){const Qe=this.stack[this.stack.length-1];Qe.depth=this.sliceSerialize(Se).codePointAt(0)===61?1:2}function j(){this.data.setextHeadingSlurpLineEnding=void 0}function k(Se){const tt=this.stack[this.stack.length-1].children;let Ge=tt[tt.length-1];(!Ge||Ge.type!=="text")&&(Ge=Vt(),Ge.position={start:jh(Se.start),end:void 0},tt.push(Ge)),this.stack.push(Ge)}function N(Se){const Qe=this.stack.pop();Qe.value+=this.sliceSerialize(Se),Qe.position.end=jh(Se.end)}function T(Se){const Qe=this.stack[this.stack.length-1];if(this.data.atHardBreak){const tt=Qe.children[Qe.children.length-1];tt.position.end=jh(Se.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(Qe.type)&&(k.call(this,Se),N.call(this,Se))}function L(){this.data.atHardBreak=!0}function F(){const Se=this.resume(),Qe=this.stack[this.stack.length-1];Qe.value=Se}function M(){const Se=this.resume(),Qe=this.stack[this.stack.length-1];Qe.value=Se}function z(){const Se=this.resume(),Qe=this.stack[this.stack.length-1];Qe.value=Se}function G(){const Se=this.stack[this.stack.length-1];if(this.data.inReference){const Qe=this.data.referenceType||"shortcut";Se.type+="Reference",Se.referenceType=Qe,delete Se.url,delete Se.title}else delete Se.identifier,delete Se.label;this.data.referenceType=void 0}function K(){const Se=this.stack[this.stack.length-1];if(this.data.inReference){const Qe=this.data.referenceType||"shortcut";Se.type+="Reference",Se.referenceType=Qe,delete Se.url,delete Se.title}else delete Se.identifier,delete Se.label;this.data.referenceType=void 0}function V(Se){const Qe=this.sliceSerialize(Se),tt=this.stack[this.stack.length-2];tt.label=b7e(Qe),tt.identifier=dy(Qe).toLowerCase()}function D(){const Se=this.stack[this.stack.length-1],Qe=this.resume(),tt=this.stack[this.stack.length-1];if(this.data.inReference=!0,tt.type==="link"){const Ge=Se.children;tt.children=Ge}else tt.alt=Qe}function I(){const Se=this.resume(),Qe=this.stack[this.stack.length-1];Qe.url=Se}function W(){const Se=this.resume(),Qe=this.stack[this.stack.length-1];Qe.title=Se}function B(){this.data.inReference=void 0}function P(){this.data.referenceType="collapsed"}function U(Se){const Qe=this.resume(),tt=this.stack[this.stack.length-1];tt.label=Qe,tt.identifier=dy(this.sliceSerialize(Se)).toLowerCase(),this.data.referenceType="full"}function H(Se){this.data.characterReferenceType=Se.type}function J(Se){const Qe=this.sliceSerialize(Se),tt=this.data.characterReferenceType;let Ge;tt?(Ge=ihe(Qe,tt==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):Ge=_$(Qe);const Ke=this.stack[this.stack.length-1];Ke.value+=Ge}function se(Se){const Qe=this.stack.pop();Qe.position.end=jh(Se.end)}
vendor: 7,720 bytes, lines 617-621
617function Y(Se){N.call(this,Se);const Qe=this.stack[this.stack.length-1];Qe.url=this.sliceSerialize(Se)}function ne(Se){N.call(this,Se);const Qe=this.stack[this.stack.length-1];Qe.url="mailto:"+this.sliceSerialize(Se)}function Z(){return{type:"blockquote",children:[]}}function ve(){return{type:"code",lang:null,meta:null,value:""}}function X(){return{type:"inlineCode",value:""}}function Ce(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function Ne(){return{type:"emphasis",children:[]}}function ie(){return{type:"heading",depth:0,children:[]}}function Le(){return{type:"break"}}function ke(){return{type:"html",value:""}}function at(){return{type:"image",title:null,url:"",alt:null}}function De(){return{type:"link",title:null,url:"",children:[]}}function dt(Se){return{type:"list",ordered:Se.type==="listOrdered",start:null,spread:Se._spread,children:[]}}function nt(Se){return{type:"listItem",spread:Se._spread,checked:null,children:[]}}function St(){return{type:"paragraph",children:[]}}function mt(){return{type:"strong",children:[]}}function Vt(){return{type:"text",value:""}}function qt(){return{type:"thematicBreak"}}}function jh(e){return{line:e.line,column:e.column,offset:e.offset}}function phe(e,t){let r=-1;for(;++r<t.length;){const n=t[r];Array.isArray(n)?phe(e,n):E7e(e,n)}}function E7e(e,t){let r;for(r in t)if(Ahe.call(t,r))switch(r){case"canContainEols":{const n=t[r];n&&e[r].push(...n);break}case"transforms":{const n=t[r];n&&e[r].push(...n);break}case"enter":case"exit":{const n=t[r];n&&Object.assign(e[r],n);break}}}function nq(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+zb({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+zb({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+zb({start:t.start,end:t.end})+") is still open")}function k7e(e){const t=this;t.parser=r;function r(n){return C7e(n,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function B7e(e,t){const r={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,r),e.applyData(t,r)}function T7e(e,t){const r={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,r),[e.applyData(t,r),{type:"text",value:` 618`}]}function N7e(e,t){const r=t.value?t.value+` 619`:"",n={},i=t.lang?t.lang.split(/\s+/):[];i.length>0&&(n.className=["language-"+i[0]]);let a={type:"element",tagName:"code",properties:n,children:[{type:"text",value:r}]};return t.meta&&(a.data={meta:t.meta}),e.patch(t,a),a=e.applyData(t,a),a={type:"element",tagName:"pre",properties:{},children:[a]},e.patch(t,a),a}function j7e(e,t){const r={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function P7e(e,t){const r={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function O7e(e,t){const r=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=String(t.identifier).toUpperCase(),i=s1(n.toLowerCase()),a=e.footnoteOrder.indexOf(n);let s,o=e.footnoteCounts.get(n);o===void 0?(o=0,e.footnoteOrder.push(n),s=e.footnoteOrder.length):s=a+1,o+=1,e.footnoteCounts.set(n,o);const l={type:"element",tagName:"a",properties:{href:"#"+r+"fn-"+i,id:r+"fnref-"+i+(o>1?"-"+o:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(s)}]};e.patch(t,l);const c={type:"element",tagName:"sup",properties:{},children:[l]};return e.patch(t,c),e.applyData(t,c)}function L7e(e,t){const r={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function F7e(e,t){if(e.options.allowDangerousHtml){const r={type:"raw",value:t.value};return e.patch(t,r),e.applyData(t,r)}}function mhe(e,t){const r=t.referenceType;let n="]";if(r==="collapsed"?n+="[]":r==="full"&&(n+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+n}];const i=e.all(t),a=i[0];a&&a.type==="text"?a.value="["+a.value:i.unshift({type:"text",value:"["});const s=i[i.length-1];return s&&s.type==="text"?s.value+=n:i.push({type:"text",value:n}),i}function I7e(e,t){const r=String(t.identifier).toUpperCase(),n=e.definitionById.get(r);if(!n)return mhe(e,t);const i={src:s1(n.url||""),alt:t.alt};n.title!==null&&n.title!==void 0&&(i.title=n.title);const a={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,a),e.applyData(t,a)}function M7e(e,t){const r={src:s1(t.url)};t.alt!==null&&t.alt!==void 0&&(r.alt=t.alt),t.title!==null&&t.title!==void 0&&(r.title=t.title);const n={type:"element",tagName:"img",properties:r,children:[]};return e.patch(t,n),e.applyData(t,n)}function D7e(e,t){const r={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,r);const n={type:"element",tagName:"code",properties:{},children:[r]};return e.patch(t,n),e.applyData(t,n)}function R7e(e,t){const r=String(t.identifier).toUpperCase(),n=e.definitionById.get(r);if(!n)return mhe(e,t);const i={href:s1(n.url||"")};n.title!==null&&n.title!==void 0&&(i.title=n.title);const a={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function U7e(e,t){const r={href:s1(t.url)};t.title!==null&&t.title!==void 0&&(r.title=t.title);const n={type:"element",tagName:"a",properties:r,children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function $7e(e,t,r){const n=e.all(t),i=r?Q7e(r):ghe(t),a={},s=[];if(typeof t.checked=="boolean"){const d=n[0];let f;d&&d.type==="element"&&d.tagName==="p"?f=d:(f={type:"element",tagName:"p",properties:{},children:[]},n.unshift(f)),f.children.length>0&&f.children.unshift({type:"text",value:" "}),f.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),a.className=["task-list-item"]}let o=-1;for(;++o<n.length;){const d=n[o];(i||o!==0||d.type!=="element"||d.tagName!=="p")&&s.push({type:"text",value:` 620`}),d.type==="element"&&d.tagName==="p"&&!i?s.push(...d.children):s.push(d)}const l=n[n.length-1];l&&(i||l.type!=="element"||l.tagName!=="p")&&s.push({type:"text",value:` 621`});const c={type:"element",tagName:"li",properties:a,children:s};return e.patch(t,c),e.applyData(t,c)}function Q7e(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const r=e.children;let n=-1;for(;!t&&++n<r.length;)t=ghe(r[n])}return t}function ghe(e){const t=e.spread;return t??e.children.length>1}function H7e(e,t){const r={},n=e.all(t);let i=-1;for(typeof t.start=="number"&&t.start!==1&&(r.start=t.start);++i<n.length;){const s=n[i];if(s.type==="element"&&s.tagName==="li"&&s.properties&&Array.isArray(s.properties.className)&&s.properties.className.includes("task-list-item")){r.className=["contains-task-list"];break}}const a={type:"element",tagName:t.ordered?"ol":"ul",properties:r,children:e.wrap(n,!0)};return e.patch(t,a),e.applyData(t,a)}function z7e(e,t){const r={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function V7e(e,t){const r={type:"root",children:e.wrap(e.all(t))};return e.patch(t,r),e.applyData(t,r)}function K7e(e,t){const r={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function W7e(e,t){const r=e.all(t),n=r.shift(),i=[];if(n){const s={type:"element",tagName:"thead",properties:{},children:e.wrap([n],!0)};e.patch(t.children[0],s),i.push(s)}if(r.length>0){const s={type:"element",tagName:"tbody",properties:{},children:e.wrap(r,!0)},o=y$(t.children[1]),l=Yfe(t.children[t.children.length-1]);o&&l&&(s.position={start:o,end:l}),i.push(s)}const a={type:"element",tagName:"table",properties:{}
vendor: 1,814 bytes, line 621
621,children:e.wrap(i,!0)};return e.patch(t,a),e.applyData(t,a)}function G7e(e,t,r){const n=r?r.children:void 0,a=(n?n.indexOf(t):1)===0?"th":"td",s=r&&r.type==="table"?r.align:void 0,o=s?s.length:t.children.length;let l=-1;const c=[];for(;++l<o;){const f=t.children[l],A={},h=s?s[l]:void 0;h&&(A.align=h);let p={type:"element",tagName:a,properties:A,children:[]};f&&(p.children=e.all(f),e.patch(f,p),p=e.applyData(f,p)),c.push(p)}const d={type:"element",tagName:"tr",properties:{},children:e.wrap(c,!0)};return e.patch(t,d),e.applyData(t,d)}function q7e(e,t){const r={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}const iq=9,aq=32;function X7e(e){const t=String(e),r=/\r?\n|\r/g;let n=r.exec(t),i=0;const a=[];for(;n;)a.push(sq(t.slice(i,n.index),i>0,!0),n[0]),i=n.index+n[0].length,n=r.exec(t);return a.push(sq(t.slice(i),i>0,!1)),a.join("")}function sq(e,t,r){let n=0,i=e.length;if(t){let a=e.codePointAt(n);for(;a===iq||a===aq;)n++,a=e.codePointAt(n)}if(r){let a=e.codePointAt(i-1);for(;a===iq||a===aq;)i--,a=e.codePointAt(i-1)}return i>n?e.slice(n,i):""}function Y7e(e,t){const r={type:"text",value:X7e(String(t.value))};return e.patch(t,r),e.applyData(t,r)}function J7e(e,t){const r={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,r),e.applyData(t,r)}const Z7e={blockquote:B7e,break:T7e,code:N7e,delete:j7e,emphasis:P7e,footnoteReference:O7e,heading:L7e,html:F7e,imageReference:I7e,image:M7e,inlineCode:D7e,linkReference:R7e,link:U7e,listItem:$7e,list:H7e,paragraph:z7e,root:V7e,strong:K7e,table:W7e,tableCell:q7e,tableRow:G7e,text:Y7e,thematicBreak:J7e,toml:HE,yaml:HE,definition:HE,footnoteDefinition:HE};function HE(){}const vhe=-1,rj=0,Kb=1,Z5=2,E$=3,k$=4,B$=5,T$=6,yhe=7,xhe=8,e$e=typeof self=="object"?self:globalThis,oq=(e,t)=>
vendor: 4,603 bytes, lines 621-622
621{switch(e){case"Function":case"SharedWorker":case"Worker":case"eval":case"setInterval":case"setTimeout":throw new TypeError("unable to deserialize "+e)}return new e$e[e](t)},t$e=(e,t)=>{const r=(i,a)=>(e.set(a,i),i),n=i=>{if(e.has(i))return e.get(i);const[a,s]=t[i];switch(a){case rj:case vhe:return r(s,i);case Kb:{const o=r([],i);for(const l of s)o.push(n(l));return o}case Z5:{const o=r({},i);for(const[l,c]of s)o[n(l)]=n(c);return o}case E$:return r(new Date(s),i);case k$:{const{source:o,flags:l}=s;return r(new RegExp(o,l),i)}case B$:{const o=r(new Map,i);for(const[l,c]of s)o.set(n(l),n(c));return o}case T$:{const o=r(new Set,i);for(const l of s)o.add(n(l));return o}case yhe:{const{name:o,message:l}=s;return r(oq(o,l),i)}case xhe:return r(BigInt(s),i);case"BigInt":return r(Object(BigInt(s)),i);case"ArrayBuffer":return r(new Uint8Array(s).buffer,s);case"DataView":{const{buffer:o}=new Uint8Array(s);return r(new DataView(o),s)}}return r(oq(a,s),i)};return n},lq=e=>t$e(new Map,e)(0),z0="",{toString:r$e}={},{keys:n$e}=Object,bw=e=>{const t=typeof e;if(t!=="object"||!e)return[rj,t];const r=r$e.call(e).slice(8,-1);switch(r){case"Array":return[Kb,z0];case"Object":return[Z5,z0];case"Date":return[E$,z0];case"RegExp":return[k$,z0];case"Map":return[B$,z0];case"Set":return[T$,z0];case"DataView":return[Kb,r]}return r.includes("Array")?[Kb,r]:r.includes("Error")?[yhe,r]:[Z5,r]},zE=([e,t])=>e===rj&&(t==="function"||t==="symbol"),i$e=(e,t,r,n)=>{const i=(s,o)=>{const l=n.push(s)-1;return r.set(o,l),l},a=s=>{if(r.has(s))return r.get(s);let[o,l]=bw(s);switch(o){case rj:{let d=s;switch(l){case"bigint":o=xhe,d=s.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+l);d=null;break;case"undefined":return i([vhe],s)}return i([o,d],s)}case Kb:{if(l){let A=s;return l==="DataView"?A=new Uint8Array(s.buffer):l==="ArrayBuffer"&&(A=new Uint8Array(s)),i([l,[...A]],s)}const d=[],f=i([o,d],s);for(const A of s)d.push(a(A));return f}case Z5:{if(l)switch(l){case"BigInt":return i([l,s.toString()],s);case"Boolean":case"Number":case"String":return i([l,s.valueOf()],s)}if(t&&"toJSON"in s)return a(s.toJSON());const d=[],f=i([o,d],s);for(const A of n$e(s))(e||!zE(bw(s[A])))&&d.push([a(A),a(s[A])]);return f}case E$:return i([o,s.toISOString()],s);case k$:{const{source:d,flags:f}=s;return i([o,{source:d,flags:f}],s)}case B$:{const d=[],f=i([o,d],s);for(const[A,h]of s)(e||!(zE(bw(A))||zE(bw(h))))&&d.push([a(A),a(h)]);return f}case T$:{const d=[],f=i([o,d],s);for(const A of s)(e||!zE(bw(A)))&&d.push(a(A));return f}}const{message:c}=s;return i([o,{name:l,message:c}],s)};return a},cq=(e,{json:t,lossy:r}={})=>{const n=[];return i$e(!(t||r),!!t,new Map,n)(e),n},eT=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?lq(cq(e,t)):structuredClone(e):(e,t)=>lq(cq(e,t));function a$e(e,t){const r=[{type:"text",value:"â©"}];return t>1&&r.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),r}function s$e(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function o$e(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",r=e.options.footnoteBackContent||a$e,n=e.options.footnoteBackLabel||s$e,i=e.options.footnoteLabel||"Footnotes",a=e.options.footnoteLabelTagName||"h2",s=e.options.footnoteLabelProperties||{className:["sr-only"]},o=[];let l=-1;for(;++l<e.footnoteOrder.length;){const c=e.footnoteById.get(e.footnoteOrder[l]);if(!c)continue;const d=e.all(c),f=String(c.identifier).toUpperCase(),A=s1(f.toLowerCase());let h=0;const p=[],m=e.footnoteCounts.get(f);for(;m!==void 0&&++h<=m;){p.length>0&&p.push({type:"text",value:" "});let y=typeof r=="string"?r:r(l,h);typeof y=="string"&&(y={type:"text",value:y}),p.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+A+(h>1?"-"+h:""),dataFootnoteBackref:"",ariaLabel:typeof n=="string"?n:n(l,h),className:["data-footnote-backref"]},children:Array.isArray(y)?y:[y]})}const g=d[d.length-1];if(g&&g.type==="element"&&g.tagName==="p"){const y=g.children[g.children.length-1];y&&y.type==="text"?y.value+=" ":g.children.push({type:"text",value:" "}),g.children.push(...p)}else d.push(...p);const v={type:"element",tagName:"li",properties:{id:t+"fn-"+A},children:e.wrap(d,!0)};e.patch(c,v),o.push(v)}if(o.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:a,properties:{...eT(s),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:` 622`},{type:"element",tagName:"ol",properties:{},children:e.wrap(o,!0)}
vendor: 18,807 bytes, lines 622-627
622,{type:"text",value:` 623`}]}}const whe=function(e){if(e==null)return d$e;if(typeof e=="function")return nj(e);if(typeof e=="object")return Array.isArray(e)?l$e(e):c$e(e);if(typeof e=="string")return u$e(e);throw new Error("Expected function, string, or object as test")};function l$e(e){const t=[];let r=-1;for(;++r<e.length;)t[r]=whe(e[r]);return nj(n);function n(...i){let a=-1;for(;++a<t.length;)if(t[a].apply(this,i))return!0;return!1}}function c$e(e){const t=e;return nj(r);function r(n){const i=n;let a;for(a in e)if(i[a]!==t[a])return!1;return!0}}function u$e(e){return nj(t);function t(r){return r&&r.type===e}}function nj(e){return t;function t(r,n,i){return!!(f$e(r)&&e.call(this,r,typeof n=="number"?n:void 0,i||void 0))}}function d$e(){return!0}function f$e(e){return e!==null&&typeof e=="object"&&"type"in e}const bhe=[],h$e=!0,uq=!1,A$e="skip";function p$e(e,t,r,n){let i;typeof t=="function"&&typeof r!="function"?(n=r,r=t):i=t;const a=whe(i),s=n?-1:1;o(e,void 0,[])();function o(l,c,d){const f=l&&typeof l=="object"?l:{};if(typeof f.type=="string"){const h=typeof f.tagName=="string"?f.tagName:typeof f.name=="string"?f.name:void 0;Object.defineProperty(A,"name",{value:"node ("+(l.type+(h?"<"+h+">":""))+")"})}return A;function A(){let h=bhe,p,m,g;if((!t||a(l,c,d[d.length-1]||void 0))&&(h=m$e(r(l,d)),h[0]===uq))return h;if("children"in l&&l.children){const v=l;if(v.children&&h[0]!==A$e)for(m=(n?v.children.length:-1)+s,g=d.concat(v);m>-1&&m<v.children.length;){const y=v.children[m];if(p=o(y,m,g)(),p[0]===uq)return p;m=typeof p[1]=="number"?p[1]:m+s}}return h}}}function m$e(e){return Array.isArray(e)?e:typeof e=="number"?[h$e,e]:e==null?bhe:[e]}function _he(e,t,r,n){let i,a,s;typeof t=="function"&&typeof r!="function"?(a=void 0,s=t,i=r):(a=t,s=r,i=n),p$e(e,a,o,i);function o(l,c){const d=c[c.length-1],f=d?d.children.indexOf(l):void 0;return s(l,f,d)}}const MD={}.hasOwnProperty,g$e={};function v$e(e,t){const r=t||g$e,n=new Map,i=new Map,a=new Map,s={...Z7e,...r.handlers},o={all:c,applyData:x$e,definitionById:n,footnoteById:i,footnoteCounts:a,footnoteOrder:[],handlers:s,one:l,options:r,patch:y$e,wrap:b$e};return _he(e,function(d){if(d.type==="definition"||d.type==="footnoteDefinition"){const f=d.type==="definition"?n:i,A=String(d.identifier).toUpperCase();f.has(A)||f.set(A,d)}}),o;function l(d,f){const A=d.type,h=o.handlers[A];if(MD.call(o.handlers,A)&&h)return h(o,d,f);if(o.options.passThrough&&o.options.passThrough.includes(A)){if("children"in d){const{children:m,...g}=d,v=eT(g);return v.children=o.all(d),v}return eT(d)}return(o.options.unknownHandler||w$e)(o,d,f)}function c(d){const f=[];if("children"in d){const A=d.children;let h=-1;for(;++h<A.length;){const p=o.one(A[h],d);if(p){if(h&&A[h-1].type==="break"&&(!Array.isArray(p)&&p.type==="text"&&(p.value=dq(p.value)),!Array.isArray(p)&&p.type==="element")){const m=p.children[0];m&&m.type==="text"&&(m.value=dq(m.value))}Array.isArray(p)?f.push(...p):f.push(p)}}}return f}}function y$e(e,t){e.position&&(t.position=tUe(e))}function x$e(e,t){let r=t;if(e&&e.data){const n=e.data.hName,i=e.data.hChildren,a=e.data.hProperties;if(typeof n=="string")if(r.type==="element")r.tagName=n;else{const s="children"in r?r.children:[r];r={type:"element",tagName:n,properties:{},children:s}}r.type==="element"&&a&&Object.assign(r.properties,eT(a)),"children"in r&&r.children&&i!==null&&i!==void 0&&(r.children=i)}return r}function w$e(e,t){const r=t.data||{},n="value"in t&&!(MD.call(r,"hProperties")||MD.call(r,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function b$e(e,t){const r=[];let n=-1;for(t&&r.push({type:"text",value:` 624`});++n<e.length;)n&&r.push({type:"text",value:` 625`}),r.push(e[n]);return t&&e.length>0&&r.push({type:"text",value:` 626`}),r}function dq(e){let t=0,r=e.charCodeAt(t);for(;r===9||r===32;)t++,r=e.charCodeAt(t);return e.slice(t)}function fq(e,t){const r=v$e(e,t),n=r.one(e,void 0),i=o$e(r),a=Array.isArray(n)?{type:"root",children:n}:n||{type:"root",children:[]};return i&&a.children.push({type:"text",value:` 627`},i),a}function _$e(e,t){return e&&"run"in e?async function(r,n){const i=fq(r,{file:n,...t});await e.run(i,n)}:function(r,n){return fq(r,{file:n,...e||t})}}function hq(e){if(e)throw e}var FB=Object.prototype.hasOwnProperty,Che=Object.prototype.toString,Aq=Object.defineProperty,pq=Object.getOwnPropertyDescriptor,mq=function(t){return typeof Array.isArray=="function"?Array.isArray(t):Che.call(t)==="[object Array]"},gq=function(t){if(!t||Che.call(t)!=="[object Object]")return!1;var r=FB.call(t,"constructor"),n=t.constructor&&t.constructor.prototype&&FB.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!r&&!n)return!1;var i;for(i in t);return typeof i>"u"||FB.call(t,i)},vq=function(t,r){Aq&&r.name==="__proto__"?Aq(t,r.name,{enumerable:!0,configurable:!0,value:r.newValue,writable:!0}):t[r.name]=r.newValue},yq=function(t,r){if(r==="__proto__")if(FB.call(t,r)){if(pq)return pq(t,r).value}else return;return t[r]},C$e=function e(){var t,r,n,i,a,s,o=arguments[0],l=1,c=arguments.length,d=!1;for(typeof o=="boolean"&&(d=o,o=arguments[1]||{},l=2),(o==null||typeof o!="object"&&typeof o!="function")&&(o={});l<c;++l)if(t=arguments[l],t!=null)for(r in t)n=yq(o,r),i=yq(t,r),o!==i&&(d&&i&&(gq(i)||(a=mq(i)))?(a?(a=!1,s=n&&mq(n)?n:[]):s=n&&gq(n)?n:{},vq(o,{name:r,newValue:e(d,s,i)})):typeof i<"u"&&vq(o,{name:r,newValue:i}));return o};const H3=mn(C$e);function DD(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function S$e(){const e=[],t={run:r,use:n};return t;function r(...i){let a=-1;const s=i.pop();if(typeof s!="function")throw new TypeError("Expected function as last argument, not "+s);o(null,...i);function o(l,...c){const d=e[++a];let f=-1;if(l){s(l);return}for(;++f<i.length;)(c[f]===null||c[f]===void 0)&&(c[f]=i[f]);i=c,d?E$e(d,o)(...c):s(null,...c)}}function n(i){if(typeof i!="function")throw new TypeError("Expected `middelware` to be a function, not "+i);return e.push(i),t}}function E$e(e,t){let r;return n;function n(...s){const o=e.length>s.length;let l;o&&s.push(i);try{l=e.apply(this,s)}catch(c){const d=c;if(o&&r)throw d;return i(d)}o||(l&&l.then&&typeof l.then=="function"?l.then(a,i):l instanceof Error?i(l):a(l))}function i(s,...o){r||(r=!0,t(s,...o))}function a(s){i(null,s)}}const od={basename:k$e,dirname:B$e,extname:T$e,join:N$e,sep:"/"};function k$e(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');GC(e);let r=0,n=-1,i=e.length,a;if(t===void 0||t.length===0||t.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(a){r=i+1;break}}else n<0&&(a=!0,n=i+1);return n<0?"":e.slice(r,n)}if(t===e)return"";let s=-1,o=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(a){r=i+1;break}}else s<0&&(a=!0,s=i+1),o>-1&&(e.codePointAt(i)===t.codePointAt(o--)?o<0&&(n=i):(o=-1,n=s));return r===n?n=s:n<0&&(n=e.length),e.slice(r,n)}function B$e(e){if(GC(e),e.length===0)return".";let t=-1,r=e.length,n;for(;--r;)if(e.codePointAt(r)===47){if(n){t=r;break}}else n||(n=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function T$e(e){GC(e);let t=e.length,r=-1,n=0,i=-1,a=0,s;for(;t--;){const o=e.codePointAt(t);if(o===47){if(s){n=t+1;break}continue}r<0&&(s=!0,r=t+1),o===46?i<0?i=t:a!==1&&(a=1):i>-1&&(a=-1)}return i<0||r<0||a===0||a===1&&i===r-1&&i===n+1?"":e.slice(i,r)}function N$e(...e){let t=-1,r;for(;++t<e.length;)GC(e[t]),e[t]&&(r=r===void 0?e[t]:r+"/"+e[t]);return r===void 0?".":j$e(r)}function j$e(e){GC(e);const t=e.codePointAt(0)===47;let r=P$e(e,!t);return r.length===0&&!t&&(r="."),r.length>0&&e.codePointAt(e.length-1)===47&&(r+="/"),t?"/"+r:r}function P$e(e,t){let r="",n=0,i=-1,a=0,s=-1,o,l;for(;++s<=e.length;){if(s<e.length)o=e.codePointAt(s);else{if(o===47)break;o=47}if(o===47){if(!(i===s-1||a===1))if(i!==s-1&&a===2){if(r.length<2||n!==2||r.codePointAt(r.length-1)!==46||r.codePointAt(r.length-2)!==46){if(r.length>2){if(l=r.lastIndexOf("/"),l!==r.length-1){l<0?(r="",n=0):(r=r.slice(0,l),n=r.length-1-r.lastIndexOf("/")),i=s,a=0;continue}}else if(r.length>0){r="",n=0,i=s,a=0;continue}}t&&(r=r.length>0?r+"/..":"..",n=2)}else r.length>0?r+="/"+e.slice(i+1,s):r=e.slice(i+1,s),n=s-i-1;i=s,a=0}else o===46&&a>-1?a++:a=-1}return r}function GC(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const O$e={cwd:L$e};function L$e(){return"/"}function RD(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function F$e(e){if(typeof e=="string")e=new URL(e);else if(!RD(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return I$e(e)}function I$e(e){if(e.hostname!==""){const n=new TypeError('File URL host must be "localhost" or empty on darwin');throw n.code="ERR_INVALID_FILE_URL_HOST",n}const t=e.pathname;let r=-1;for(;++r<t.length;)if(t.codePointAt(r)===37&&t.codePointAt(r+1)===50){const n=t.codePointAt(r+2);if(n===70||n===102){const i=new TypeError("File URL path must not include encoded / characters");throw i.code="ERR_INVALID_FILE_URL_PATH",i}}return decodeURIComponent(t)}const z3=["history","path","basename","stem","extname","dirname"];class She{constructor(t){let r;t?RD(t)?r={path:t}:typeof t=="string"||M$e(t)?r={value:t}:r=t:r={},this.cwd="cwd"in r?"":O$e.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let n=-1;for(;++n<z3.length;){const a=z3[n];a in r&&r[a]!==void 0&&r[a]!==null&&(this[a]=a==="history"?[...r[a]]:r[a])}let i;for(i in r)z3.includes(i)||(this[i]=r[i])}get basename(){return typeof this.path=="string"?od.basename(this.path):void 0}set basename(t){K3(t,"basename"),V3(t,"basename"),this.path=od.join(this.dirname||"",t)}get dirname(){return typeof this.path=="string"?od.dirname(this.path):void 0}set dirname(t){xq(this.basename,"dirname"),this.path=od.join(t||"",this.basename)}get extname(){return typeof this.path=="string"?od.extname(this.path):void 0}set extname(t){if(V3(t,"extname"),xq(this.dirname,"extname"),t){if(t.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(t.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=od.join(this.dirname,this.stem+(t||""))}get path(){return this.history[this.history.length-1]}set path(t){RD(t)&&(t=F$e(t)),K3(t,"path"),this.path!==t&&this.history.push(t)}get stem(){return typeof this.path=="string"?od.basename(this.path,this.extname):void 0}set stem(t){K3(t,"stem"),V3(t,"stem"),this.path=od.join(this.dirname||"",t+(this.extname||""))}fail(t,r,n){const i=this.message(t,r,n);throw i.fatal=!0,i}info(t,r,n){const i=this.message(t,r,n);return i.fatal=void 0,i}message(t,r,n){const i=new to(t,r,n);return this.path&&(i.name=this.path+":"+i.name,i.file=this.path),i.fatal=!1,this.messages.push(i),i}toString(t){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(t||void 0).decode(this.value)}}function V3(e,t){if(e&&e.includes(od.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+od.sep+"`")}function K3(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function xq(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}function M$e(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const D$e=function(e){const n=this.constructor.prototype,i=n[e],a=function(){return i.apply(a,arguments)};return Object.setPrototypeOf(a,n),a},R$e={}.hasOwnProperty;class N$ extends D$e{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=S$e()}copy(){const t=new N$;let r=-1;for(;++r<this.attachers.length;){const n=this.attachers[r];t.use(...n)}return t.data(H3(!0,{},this.namespace)),t}data(t,r){return typeof t=="string"?arguments.length===2?(q3("data",this.frozen),this.namespace[t]=r,this):R$e.call(this.namespace,t)&&this.namespace[t]||void 0:t?(q3("data",this.frozen),this.namespace=t,this):this.namespace}freeze(){if(this.frozen)return this;const t=this;for(;++this.freezeIndex<this.attachers.length;){const[r,...n]=this.attachers[this.freezeIndex];if(n[0]===!1)continue;n[0]===!0&&(n[0]=void 0);const i=r.call(t,...n);typeof i=="function"&&this.transformers.use(i)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(t){this.freeze();const r=VE(t),n=this.parser||this.Parser;return W3("parse",n),n(String(r),r)}process(t,r){const n=this;return this.freeze(),W3("process",this.parser||this.Parser),G3("process",this.compiler||this.Compiler),r?i(void 0,r):new Promise(i);function i(a,s){const o=VE(t),l=n.parse(o);n.run(l,o,function(d,f,A){if(d||!f||!A)return c(d);const h=f,p=n.stringify(h,A);Q$e(p)?A.value=p:A.result=p,c(d,A)});function c(d,f){d||!f?s(d):a?a(f):r(void 0,f)}}}processSync(t){let r=!1,n;return this.freeze(),W3("processSync",this.parser||this.Parser),G3("processSync",this.compiler||this.Compiler),this.process(t,i),bq("processSync","process",r),n;function i(a,s){r=!0,hq(a),n=s}}run(t,r,n){wq(t),this.freeze();const i=this.transformers;return!n&&typeof r=="function"&&(n=r,r=void 0),n?a(void 0,n):new Promise(a);function a(s,o){const l=VE(r);i.run(t,l,c);function c(d,f,A){const h=f||t;d?o(d):s?s(h):n(void 0,h,A)}}}runSync(t,r){let n=!1,i;return this.run(t,r,a),bq("runSync","run",n),i;function a(s,o){hq(s),i=o,n=!0}}stringify(t,r){this.freeze();const n=VE(r),i=this.compiler||this.Compiler;return G3("stringify",i),wq(t),i(t,n)}use(t,...r){const n=this.attachers,i=this.namespace;if(q3("use",this.frozen),t!=null)if(typeof t=="function")l(t,r);else if(typeof t=="object")Array.isArray(t)?o(t):s(t);else throw new TypeError("Expected usable value, not `"+t+"`");return this;function a(c){if(typeof c=="function")l(c,[]);else if(typeof c=="object")if(Array.isArray(c)){const[d,...f]=c;l(d,f)}else s(c);else throw new TypeError("Expected usable value, not `"+c+"`")}function s(c){if(!("plugins"in c)&&!("settings"in c))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");o(c.plugins),c.settings&&(i.settings=H3(!0,i.settings,c.settings))}function o(c){let d=-1;if(c!=null)if(Array.isArray(c))for(;++d<c.length;){const f=c[d];a(f)}else throw new TypeError("Expected a list of plugins, not `"+c+"`")}function l(c,d){let f=-1,A=-1;for(;++f<n.length;)if(n[f][0]===c){A=f;break}if(A===-1)n.push([c,...d]);else if(d.length>0){let[h,...p]=d;const m=n[A][1];DD(m)&&DD(h)&&(h=H3(!0,m,h)),n[A]=[c,h,...p]}}}}const U$e=new N$().freeze();function W3(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function G3(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function q3(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function wq(e){if(!DD(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function bq(e,t,r){if(!r)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function VE(e){return $$e(e)?e:new She(e)}function $$e(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function Q$e(e){return typeof e=="string"||H$e(e)}function H$e(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const z$e="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",_q=[],Cq={allowDangerousHtml:!0},V$e=/^(https?|ircs?|mailto|xmpp)$/i,K$e=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function W$e(e){const t=G$e(e),r=q$e(e);return X$e(t.runSync(t.parse(r),r),e)}function G$e(e){const t=e.rehypePlugins||_q,r=e.remarkPlugins||_q,n=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...Cq}:Cq;return U$e().use(k7e).use(r).use(_$e,n).use(t)}function q$e(e){const t=e.children||"",r=new She;return typeof t=="string"&&(r.value=t),r}function X$e(e,t){const r=t.allowedElements,n=t.allowElement,i=t.components,a=t.disallowedElements,s=t.skipHtml,o=t.unwrapDisallowed,l=t.urlTransform||Y$e;for(const d of K$e)Object.hasOwn(t,d.from)&&(""+d.from+(d.to?"use `"+d.to+"` instead":"remove it")+z$e+d.id,void 0);return _he(e,c),sUe(e,{Fragment:u.Fragment,components:i,ignoreInvalidStyle:!0,jsx:u.jsx,jsxs:u.jsxs,passKeys:!0,passNode:!0});function c(d,f,A){if(d.type==="raw"&&A&&typeof f=="number")return s?A.children.splice(f,1):A.children[f]={type:"text",value:d.value},f;if(d.type==="element"){let h;for(h in U3)if(Object.hasOwn(U3,h)&&Object.hasOwn(d.properties,h)){const p=d.properties[h],m=U3[h];(m===null||m.includes(d.tagName))&&(d.properties[h]=l(String(p||""),h,d))}}if(d.type==="element"){let h=r?!r.includes(d.tagName):a?a.includes(d.tagName):!1;if(!h&&n&&typeof f=="number"&&(h=!n(d,f,A)),h&&A&&typeof f=="number")return o&&d.children?A.children.splice(f,1,...d.children):A.children.splice(f,1),f}}}function Y$e(e){const t=e.indexOf(":"),r=e.indexOf("?"),n=e.indexOf("#"),i=e.indexOf("/");return t===-1||i!==-1&&t>i||r!==-1&&t>r||n!==-1&&t>n||V$e.test(e.slice(0,t))?e:""}const Sc=w.forwardRef(({className:e,...t},r)=>u.jsx("textarea",{className:it("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
627ing-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",e),ref:r,...t}));Sc.displayName="Textarea";const J$e=1,Z$e="b931bde3-e80f-4377-b900-f43b0b0fdc27",eQe="20a83678-2683-4fb7-ae4c-74e5c1562ee7",tQe="/__l5e/assets-v1/b931bde3-e80f-4377-b900-f43b0b0fdc27/askmeco.png",rQe="a/v1/20a83678-2683-4fb7-ae4c-74e5c1562ee7/b931bde3-e80f-4377-b900-f43b0b0fdc27/askmeco.png",nQe="askmeco.png",iQe=68661,aQe="image/png",sQe="2026-06-01T11:54:38Z",oQe={version:J$e,asset_id:Z$e,project_id:eQe,url:tQe,r2_key:rQe,original_filename:nQe,size:iQe,content_type:aQe,created_at:sQe},lQe="https://pttzrosgvblufjfvvyhb.supabase.co/functions/v1/chat-assistant",X3="meco_chat_lead_v1",Y3=/^(no|nope|skip|not now|no thanks|no thank you|nah)\b/i,cQe="Hi! I'm MECO, your Alert assistant. Ask me anything about parts, branches, or warranties.",uQe=e=>{const t=e.replace(/[^\d+]/g,"");return t.replace(/\D/g,"").length<9?null:t},dQe=()=>{const[e,t]=w.useState(!1),[r,n]=w.useState(()=>{try{const F=localStorage.getItem(X3);return F?JSON.parse(F):null}catch{return null}}),[i,a]=w.useState(()=>{try{return localStorage.getItem(X3)?"captured":"idle"}catch{return"idle"}}),[s,o]=w.useState(""),[l,c]=w.useState(""),[d,f]=w.useState(""),[A,h]=w.useState([{role:"assistant",content:cQe}]),[p,m]=w.useState(""),[g,v]=w.useState(!1),[y,x]=w.useState(!1),b=w.useRef(null),_=w.useRef(null);w.useEffect(()=>{b.current&&(b.current.scrollTop=b.current.scrollHeight)},[A,g]),w.useEffect(()=>{e&&setTimeout(()=>{var F;return(F=_.current)==null?void 0:F.focus()},100)},[e]);const C=F=>{h(M=>[...M,{role:"assistant",content:F}])},S=async(F,M,z,G)=>{const K={name:F,phone:M,email:"",location:z};try{localStorage.setItem(X3,JSON.stringify(K))}catch{}n(K),a("captured");const V=G||"Chat Bot enquiry",D=z?`${V} 628Location: ${z}`:V;try{await je.rpc("capture_chat_lead_if_enquiry",{_name:F,_phone:M,_email:null,_message:D,_is_product_enquiry:!0}),je.functions.invoke("push-contact-to-alertcomms",{body:{name:F,phone:M,email:null,location:z||null,source:"chat_bot",subject:"Chat Bot",message:D}}).catch(I=>console.warn("AlertComms sync failed",I)),h$("chat_lead")}catch(I){console.warn("chat lead capture failed",I)}},j=async F=>{if(i==="awaiting_name"){if(Y3.test(F.trim()))return a("declined"),C("No problem â carrying on."),!0;const M=F.trim().slice(0,80);return M.length<2?(C("Could you share your full name?"),!0):(o(M),a("awaiting_phone"),C(`Thanks ${M.split(" ")[0]}. What's the best mobile number to reach you on?`),!0)}if(i==="awaiting_phone"){if(Y3.test(F.trim()))return a("declined"),C("No problem â carrying on."),!0;const M=uQe(F);return M?(c(M),a("awaiting_location"),C(`Thanks ${s.split(" ")[0]}. What town or area are you in (or nearest Alert branch)?`),!0):(C("That number doesn't look right. Please share a valid mobile number (e.g. 082 123 4567)."),!0)}if(i==="awaiting_location"){const M=s.split(" ")[0];if(Y3.test(F.trim()))return await S(s,l,"",d),C(`Got it â thanks ${M}. An Alert specialist can follow up if needed. How else can I help?`),!0;const z=F.trim().slice(0,120);return z.length<2?(C("Could you share the town or area you're in?"),!0):(await S(s,l,z,d),C(`Got it â thanks ${M}. An Alert specialist in/near ${z} can follow up if needed. How else can I help?`),!0)}return!1},k=async F=>{if(!(i!=="idle"||r))try{const{data:M}=await je.functions.invoke("classify-enquiry",{body:{name:"",subject:"Chat Bot",message:F}});if(!(M&&typeof M.is_product_enquiry=="boolean"?M.is_product_enquiry:!1))return;f(F),a("awaiting_name"),C("Happy to help with that. Can I grab your name and mobile number so an Alert specialist can follow up if needed? Reply 'no thanks' to skip.")}catch(M){console.warn("classify-enquiry failed",M)}},N=async()=>{var M,z,G;const F=p.trim();if(!(!F||g)){if(h(K=>[...K,{role:"user",content:F}]),m(""),i==="awaiting_name"||i==="awaiting_phone"||i==="awaiting_location"){await j(F);return}v(!0),h(K=>[...K,{role:"assistant",content:""}]),k(F);try{const K=[...A.filter(P=>P.content!==""),{role:"user",content:F}],V=await fetch(lQe,{method:"POST",headers:{"Content-Type":"application/json",apikey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InB0dHpyb3NndmJsdWZqZnZ2eWhiIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM0MTI3NjIsImV4cCI6MjA4ODk4ODc2Mn0.Z1fpyvKKEPPM6J_865gfYIChqQ-yikYGfy2iTFNGi7g"},body:JSON.stringify({messages:K})});if(!V.ok||!V.body){const P=await V.json().catch(()=>({error:"Something went wrong."}));h(U=>{const H=[...U];return H[H.length-1]={role:"assistant",content:P.error||"Sorry, I couldn't respond just now."},H});return}const D=V.body.getReader(),I=new TextDecoder;let W="",B="";for(;;){const{done:P,value:U}=await D.read();if(P)break;W+=I.decode(U,{stream:!0});const H=W.split(` 629`);W=H.pop()||"";for(const J of H){const se=J.trim();if(!se.startsWith("data:"))continue;const Y=se.slice(5).trim();if(!(!Y||Y==="[DONE]"))try{const Z=(G=(z=(M=JSON.parse(Y).choices)==null?void 0:M[0])==null?void 0:z.delta)==null?void 0:G.content;Z&&(B+=Z,h(ve=>{const X=[...ve];return X[X.length-1]={role:"assistant",content:B},X}))}catch{}}}B||h(P=>{const U=[...P];return U[U.length-1]={role:"assistant",content:"Sorry, I couldn't respond just now. Please try again."},U})}catch{h(V=>{const D=[...V];return D[D.length-1]={role:"assistant",content:"Network error. Please check your connection and try again."},D})}finally{v(!1)}}},T=F=>{F.key==="Enter"&&!F.shiftKey&&(F.preventDefault(),N())},L=()=>
629{if(!(y||i!=="awaiting_location")){if(!("geolocation"in navigator)){C("Your browser doesn't support location sharing. Please type your town or area.");return}x(!0),h(F=>[...F,{role:"user",content:"Sharing my GPS location..."}]),navigator.geolocation.getCurrentPosition(async F=>{const{latitude:M,longitude:z,accuracy:G}=F.coords,K=M.toFixed(5),V=z.toFixed(5);let D=`GPS ${K}, ${V} (±${Math.round(G)}m)`;try{const W=await fetch(`https://nominatim.openstreetmap.org/reverse?format=jsonv2&lat=${M}&lon=${z}&zoom=14`,{headers:{Accept:"application/json"}});if(W.ok){const B=await W.json(),P=(B==null?void 0:B.address)||{},U=P.suburb||P.town||P.village||P.city||P.municipality||P.county;U&&(D=`${U} (GPS ${K}, ${V})`)}}catch{}const I=s.split(" ")[0];await S(s,l,D,d),C(`Got it â thanks ${I}. An Alert specialist near ${D} can follow up if needed. How else can I help?`),x(!1)},F=>{x(!1);const M=F.code===F.PERMISSION_DENIED?"Location permission was denied. Please type your town or area instead.":"Couldn't read your location. Please type your town or area instead.";C(M)},{enableHighAccuracy:!0,timeout:1e4,maximumAge:6e4})}};return u.jsxs(u.Fragment,{children:[u.jsx(pr.button,{onClick:()=>t(F=>!F),whileHover:{scale:1.08},whileTap:{scale:.95},className:"fixed bottom-20 sm:bottom-6 right-4 sm:right-6 z-50 transition-transform","aria-label":"Ask Meco",children:e?u.jsx("div",{className:"bg-[#25D366] hover:bg-[#1ebe5d] text-white rounded-full p-3 sm:p-4 shadow-lg shadow-[#25D366]/30",children:u.jsx(ki,{className:"h-5 w-5 sm:h-6 sm:w-6"})}):u.jsx("img",{src:oQe.url,alt:"Ask Meco",className:"h-16 w-auto sm:h-20 drop-shadow-lg"})}),u.jsx(bfe,{children:e&&u.jsxs(pr.div,{initial:{opacity:0,y:20,scale:.95},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:20,scale:.95},transition:{duration:.2},className:"fixed z-50 bottom-36 sm:bottom-24 right-4 sm:right-6 w-[calc(100vw-2rem)] sm:w-[380px] h-[70vh] sm:h-[560px] max-h-[640px] bg-card border border-border rounded-2xl shadow-2xl flex flex-col overflow-hidden",children:[u.jsxs("div",{className:"bg-[#075E54] text-white px-4 py-3 flex items-center gap-3 shrink-0",children:[u.jsx("div",{className:"w-10 h-10 rounded-full bg-[#25D366] flex items-center justify-center font-heading font-bold",children:"M"}),u.jsxs("div",{className:"flex-1",children:[u.jsx("div",{className:"font-heading font-semibold leading-tight",children:"Ask MECO"}),u.jsx("div",{className:"text-xs text-white/80",children:"Typically replies instantly"})]}),u.jsx("button",{onClick:()=>t(!1),className:"text-white/80 hover:text-white","aria-label":"Close chat",children:u.jsx(ki,{className:"h-5 w-5"})})]}),u.jsx("div",{ref:b,className:"flex-1 overflow-y-auto p-3 space-y-2 bg-[#ECE5DD] dark:bg-neutral-900",children:A.map((F,M)=>u.jsx("div",{className:`flex ${F.role==="user"?"justify-end":"justify-start"}`,children:u.jsx("div",{className:`max-w-[80%] px-3 py-2 rounded-lg text-sm shadow-sm whitespace-pre-wrap break-words ${F.role==="user"?"bg-[#DCF8C6] dark:bg-emerald-900 text-neutral-900 dark:text-neutral-100 rounded-br-none":"bg-white dark:bg-neutral-800 text-neutral-900 dark:text-neutral-100 rounded-bl-none"}`,children:F.role==="assistant"&&F.content===""?u.jsxs("span",{className:"inline-flex gap-1 items-center text-muted-foreground",children:[u.jsx("span",{className:"w-1.5 h-1.5 bg-current rounded-full animate-bounce",style:{animationDelay:"0ms"}}),u.jsx("span",{className:"w-1.5 h-1.5 bg-current rounded-full animate-bounce",style:{animationDelay:"150ms"}}),u.jsx("span",{className:"w-1.5 h-1.5 bg-current rounded-full animate-bounce",style:{animationDelay:"300ms"}})]}):u.jsx("div",{className:"prose prose-sm max-w-none dark:prose-invert prose-p:my-1 prose-ul:my-1 prose-ol:my-1",children:u.jsx(W$e,{children:F.content})})})},M))}),i==="awaiting_location"&&u.jsx("div",{className:"border-t border-border bg-card px-2 pt-2 shrink-0",children:u.jsxs(be,{type:"button",variant:"outline",size:"sm",onClick:L,disabled:y,className:"w-full gap-2",children:[y?u.jsx(Un,{className:"h-4 w-4 animate-spin"}):u.jsx(Cd,{className:"h-4 w-4"}),y?"Getting your location...":"Use my location"]})}),u.jsxs("div",{className:"border-t border-border bg-card p-2 flex items-end gap-2 shrink-0",children:[u.jsx(Sc,{ref:_,value:p,onChange:F=>m(F.target.value),onKeyDown:T,placeholder:"Type a message...",rows:1,className:"resize-none min-h-[40px] max-h-32 text-sm",disabled:g}),u.jsx(be,{onClick:N,disabled:g||!p.trim(),size:"icon",className:"shrink-0 bg-[#25D366] hover:bg-[#1ebe5d] text-white","aria-label":"Send",children:u.jsx(vp,{className:"h-4 w-4"})})]})]})})]})},Kl=({children:e})=>u.jsxs("div",{className:"min-h-screen flex flex-col",children:[u.jsx(i6e,{}),u.jsx(l6e,{}),u.jsx(c6e,{}),u.jsx(_Le,{}),u.jsx("main",{className:"flex-1 pt-16 md:pt-20 pb-14 sm:pb-0",children:e}),u.jsx(CLe,{}),u.jsx(dQe,{}),u.jsx($Re,{}),u.jsx(RRe,{})]});var ij="Collapsible",[fQe,Ehe]=ua(ij),[hQe,j$]=fQe(ij),khe=w.forwardRef((e,t)=>
629{const{__scopeCollapsible:r,open:n,defaultOpen:i,disabled:a,onOpenChange:s,...o}=e,[l,c]=ls({prop:n,defaultProp:i??!1,onChange:s,caller:ij});return u.jsx(hQe,{scope:r,disabled:a,contentId:Xo(),open:l,onOpenToggle:w.useCallback(()=>c(d=>!d),[c]),children:u.jsx(Dt.div,{"data-state":F$(l),"data-disabled":a?"":void 0,...o,ref:t})})});khe.displayName=ij;var Bhe="CollapsibleTrigger",P$=w.forwardRef((e,t)=>{const{__scopeCollapsible:r,...n}=e,i=j$(Bhe,r);return u.jsx(Dt.button,{type:"button","aria-controls":i.contentId,"aria-expanded":i.open||!1,"data-state":F$(i.open),"data-disabled":i.disabled?"":void 0,disabled:i.disabled,...n,ref:t,onClick:ht(e.onClick,i.onOpenToggle)})});P$.displayName=Bhe;var O$="CollapsibleContent",L$=w.forwardRef((e,t)=>{const{forceMount:r,...n}=e,i=j$(O$,e.__scopeCollapsible);return u.jsx(Ba,{present:r||i.open,children:({present:a})=>u.jsx(AQe,{...n,ref:t,present:a})})});L$.displayName=O$;var AQe=w.forwardRef((e,t)=>{const{__scopeCollapsible:r,present:n,children:i,...a}=e,s=j$(O$,r),[o,l]=w.useState(n),c=w.useRef(null),d=gr(t,c),f=w.useRef(0),A=f.current,h=w.useRef(0),p=h.current,m=s.open||o,g=w.useRef(m),v=w.useRef(void 0);return w.useEffect(()=>{const y=requestAnimationFrame(()=>g.current=!1);return()=>cancelAnimationFrame(y)},[]),Va(()=>{const y=c.current;if(y){v.current=v.current||{transitionDuration:y.style.transitionDuration,animationName:y.style.animationName},y.style.transitionDuration="0s",y.style.animationName="none";const x=y.getBoundingClientRect();f.current=x.height,h.current=x.width,g.current||(y.style.transitionDuration=v.current.transitionDuration,y.style.animationName=v.current.animationName),l(n)}},[s.open,n]),u.jsx(Dt.div,{"data-state":F$(s.open),"data-disabled":s.disabled?"":void 0,id:s.contentId,hidden:!m,...a,ref:d,style:{"--radix-collapsible-content-height":A?`${A}px`:void 0,"--radix-collapsible-content-width":p?`${p}px`:void 0,...e.style},children:m&&i})});function F$(e){return e?"open":"closed"}var The=khe,pQe=P$,mQe=L$;const gQe=The,vQe=P$,yQe=L$,Sq=[{label:"Overview",items:[{to:"/admin",icon:$2,label:"Dashboard"}]},{label:"Marketing",items:[{to:"/admin/promotions",icon:i7,label:"Promotions"}]},{label:"Contacts",items:[{to:"/admin/contacts-directory",icon:g5e,label:"Contacts"},{to:"/admin/contact-submissions",icon:uce,label:"Contact Messages"}]},{label:"Content",items:[{to:"/admin/documents",icon:lce,label:"Documents"}]},{label:"Analytics",items:[{to:"/admin/brand-analytics",icon:P5e,label:"Brand Analytics"},{to:"/admin/reports",icon:h5e,label:"Traffic Reports"},{to:"/admin/tracking-ads",icon:mce,label:"Tracking & Ads"}]},{label:"System",items:[{to:"/admin/users",icon:H5e,label:"Admin Users"},{to:"/admin/security-report",icon:$A,label:"Security Report"},{to:"/admin/settings",icon:r7,label:"Settings"}]}],Eq="admin-nav-open-groups",ps=({children:e})=>{const t=Nc(),[r,n]=w.useState(!1),{signOut:i}=$C(),[a,s]=w.useState(()=>{let l={};try{const d=typeof window<"u"?window.localStorage.getItem(Eq):null;d&&(l=JSON.parse(d))}catch{}const c={};return Sq.forEach(d=>{const f=d.items.some(A=>A.to===t.pathname);c[d.label]=l[d.label]??f}),c}),o=l=>{s(c=>{const d={...c,[l]:!c[l]};try{window.localStorage.setItem(Eq,JSON.stringify(d))}catch{}return d})};return u.jsxs("div",{className:"min-h-screen bg-background flex",children:[u.jsxs("aside",{className:it("bg-card border-r border-border transition-all duration-300 flex flex-col h-screen sticky top-0",r?"w-16":"w-60"),children:[u.jsxs("div",{className:"p-4 border-b border-border flex items-center justify-between",children:[!r&&u.jsxs("div",{children:[u.jsx("span",{className:"font-heading font-bold text-primary text-lg",children:"Admin"}),u.jsx("span",{className:"text-xs text-muted-foreground block",children:"Management Dashboard"})]}),u.jsx(be,{variant:"ghost",size:"icon",onClick:()=>n(!r),children:r?u.jsx(dce,{className:"h-4 w-4"}):u.jsx(Q2,{className:"h-4 w-4"})})]}),u.jsx("nav",{className:"flex-1 p-2 overflow-y-auto",children:Sq.map((l,c)=>{const d=r?!0:a[l.label]??!1,f=u.jsx("div",{className:"space-y-1",children:l.items.map(A=>u.jsxs(Ca,{to:A.to,className:it("flex items-center gap-3 px-3 py-2 rounded-md text-sm transition-colors",t.pathname===A.to?"bg-primary/10 text-primary":"text-muted-foreground hover:text-foreground hover:bg-secondary"),children:[u.jsx(A.icon,{className:"h-4 w-4 shrink-0"}),!r&&u.jsx("span",{children:A.label})]},A.to))});return r?u.jsxs("div",{children:[c>0&&u.jsx("div",{className:"my-2 mx-2 border-t border-border"}),f]},l.label):u.jsxs(gQe,{open:d,onOpenChange:()=>o(l.label),className:it(c>0&&"mt-2"),children:[u.jsxs(vQe,{className:"group flex w-full items-center justify-between px-3 py-1.5 text-[10px] font-semibold uppercase tracking-wider text-muted-foreground
629/70 hover:text-foreground transition-colors",children:[u.jsx("span",{children:l.label}),u.jsx(ih,{className:it("h-3 w-3 transition-transform",d?"rotate-0":"-rotate-90")})]}),u.jsx(yQe,{className:"overflow-hidden data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",children:f})]},l.label)})}),u.jsxs("div",{className:"p-4 border-t border-border space-y-2",children:[u.jsxs(be,{variant:"ghost",size:"sm",className:it("w-full",r?"px-2":""),onClick:i,children:[u.jsx(k5e,{className:"h-4 w-4 mr-1"}),!r&&"Sign Out"]}),u.jsx(Ca,{to:"/",children:u.jsxs(be,{variant:"ghost",size:"sm",className:it("w-full",r?"px-2":""),children:[u.jsx(Q2,{className:"h-4 w-4 mr-1"}),!r&&"Back to Site"]})})]})]}),u.jsx("div",{className:"flex-1 overflow-auto",children:e})]})},ms=({children:e})=>{const{user:t,isAdmin:r,loading:n,refreshAdmin:i}=$C(),[a,s]=w.useState(!1),[o,l]=w.useState(!1);return w.useEffect(()=>{l(!1)},[t==null?void 0:t.id]),w.useEffect(()=>{if(!t||r||n||a||o)return;let c=!1;return s(!0),i().finally(()=>{c||(s(!1),l(!0))}),()=>{c=!0}},[o,r,n,i,a,t]),n||a?u.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center",children:u.jsx("div",{className:"text-muted-foreground",children:"Verifying admin access..."})}):t?r?u.jsx(u.Fragment,{children:e}):u.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center",children:u.jsxs("div",{className:"text-center",children:[u.jsx("h1",{className:"font-heading text-2xl font-bold mb-2",children:"Access Denied"}),u.jsx("p",{className:"text-muted-foreground",children:"You don't have admin permissions."})]})}):u.jsx(I5,{to:"/admin/login",replace:!0})},xQe="https://alert.co.za",jc=({title:e,description:t,path:r,jsonLd:n})=>{const i=`${xQe}${r}`,a=n?Array.isArray(n)?n:[n]:[];return u.jsxs(fBe,{children:[u.jsx("title",{children:e}),u.jsx("meta",{name:"description",content:t}),u.jsx("link",{rel:"canonical",href:i}),u.jsx("meta",{property:"og:title",content:e}),u.jsx("meta",{property:"og:description",content:t}),u.jsx("meta",{property:"og:url",content:i}),u.jsx("meta",{property:"og:type",content:"website"}),u.jsx("meta",{name:"twitter:title",content:e}),u.jsx("meta",{name:"twitter:description",content:t}),a.map((s,o)=>u.jsx("script",{type:"application/ld+json",children:JSON.stringify(s)},o))]})},Tt=w.forwardRef(({className:e,...t},r)=>u.jsx("div",{ref:r,className:it("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));Tt.displayName="Card";const jr=w.forwardRef(({className:e,...t},r)=>u.jsx("div",{ref:r,className:it("flex flex-col space-y-1.5 p-6",e),...t}));jr.displayName="CardHeader";const Pr=w.forwardRef(({className:e,...t},r)=>u.jsx("h3",{ref:r,className:it("text-2xl font-semibold leading-none tracking-tight",e),...t}));Pr.displayName="CardTitle";const ai=w.forwardRef(({className:e,...t},r)=>u.jsx("p",{ref:r,className:it("text-sm text-muted-foreground",e),...t}));ai.displayName="CardDescription";const Ft=w.forwardRef(({className:e,...t},r)=>u.jsx("div",{ref:r,className:it("p-6 pt-0",e),...t}));Ft.displayName="CardContent";const wQe=w.forwardRef(({className:e,...t},r)=>u.jsx("div",{ref:r,className:it("flex items-center p-6 pt-0",e),...t}));wQe.displayName="CardFooter";const bQe="/assets/hero-engine-CMpaZ--O.jpg",_Qe="/assets/bg-about-XLqrQG3M.jpg",CQe="/assets/bg-branch-cta-D49Bi67H.jpg",SQe="/assets/bg-documents-BIeh5joT.jpg",Nhe=[{id:"camshaft",name:"Camshaft & Timing",icon:"âï¸",description:"Camshafts, timing chains, tensioners, guides and VVT units â backed by warranty",subItems:["Camshaft","Camshaft Bearings & Bushes","Camfollower","Hydraulic Lifters","Timing Belt Kit","Timing Belts","Timing Chains","Tensioners","Guides","Rocker Arms","Rocker Shafts","Sprockets & VVT Units"]},{id:"cooling",name:"Cooling",icon:"âï¸",description:"Water pumps, thermostats, viscous fans and coolant â backed by warranty",subItems:["Water Pumps","Electric Water Pumps","Anti-freeze Coolant","Fan-Belts (Multi-V) & V-Belts","Thermostats & Housings","Viscous Fans","Welch Plugs"]},{id:"drivetrain",name:"Drive Train",icon:"ð",description:"Clutch kits, dual mass flywheels and slave cylinders â backed by warranty",subItems:["Clutch Kits","Concentric Slave Cyl
629inders","Dual Mass Flywheels","Flywheels","Flywheel Bolts"]},{id:"engine",name:"Engine Components",icon:"ð§",description:"Cylinder heads, bare and complete â backed by warranty",subItems:["Cylinder Heads (Bare)","Cylinder Heads (Complete)"]},{id:"bearings",name:"Engine Bearings",icon:"ð©",description:"Main bearings, big end bearings, thrust washers and bushes â backed by warranty",subItems:["Main Bearing Sets","Big End Bearing Sets","Small End Bushes","Camshaft Bearing Shells & Bushes","Balance Shaft Bushes","Thrust Washers"]},{id:"fuelling",name:"Fuelling & Filtration",icon:"â½",description:"Fuel pumps, filters and filter kits â backed by warranty",subItems:["Mechanical Fuel Pumps","Electrical Fuel Pumps","Air Filters","Fuel Filters","Oil Filters","Filter Kits"]},{id:"gaskets",name:"Gaskets",icon:"ð",description:"Head gaskets, full sets, conversion sets and oil seals â backed by warranty",subItems:["Full Gasket Sets","Head Gasket Sets","Conversion Gasket Sets","Cylinder Head Gaskets (MLS & Graphite)","Tappet Cover Gaskets","Indiv
629idual & Miscellaneous Loose Engine Gaskets","Valve Stem Oil Seals","Oil Seals","Sump Gaskets","Sealer","Sleeve Seals"]},{id:"ignition",name:"Ignition",icon:"â¡",description:"Glow plugs, spark plugs, coil packs and ignition leads â backed by warranty",subItems:["Glow Plugs","Spark Plugs","Ignition Coil Packs","Pencil Coils","Bougi Cords (Ignition Leads)"]},{id:"lubrication",name:"Lubrication",icon:"ð¢ï¸",description:"Oil pumps, lubrication oils, oil coolers and seals â backed by warranty",subItems:["Lubrication Oils","Oil Pumps","Oil Pump Kits","Oil Filters","Oil Coolers","Oil Seals"]},{id:"powertrain",name:"Power Train",icon:"ðª",description:"Crankshafts, pistons, con rods, liners and turbo chargers â backed by warranty",subItems:["Crankshafts","Connecting Rods","Cylinder Liners & Liner Kit Sets","Cylinder Reborer Sleeves","Pistons","Piston Ring Sets","Pre-combustion Chambers","Turbo Chargers"]},{id:"valvetrain",name:"Valve Train",icon:"ð",description:"Valves, valve guides, seat inserts, springs and shims â backed by warranty",subItems:["Valve Guides","Valve Seat Inserts","Buckets & Shims","Valve Springs","Engine Valves (Exhaust & Intake)","Valve Stem Seals","Valve Spring Base Washers"]},{id:"chemicals",name:"Chemicals",icon:"ð§ª",description:"Engine flush, degreasers, lubricants and cleaners",subItems:["Engine Flush","Carb & Throttle Cleaner","Radiator Flush","Anti-freeze","Water Based Degreaser","Multi-purpose Lubricant","Grit Hand Cleaner"]}],I$="/assets/camshaft-Bp4tJV2R.png",M$="/assets/cooling-BhPwLggZ.jpg",jhe="/assets/drivetrain-BlOrcfa2.jpg",D$="/assets/engine-BCGWkcT7.jpg",EQe="/assets/bearings-home-zUlmGmYl.png",R$="/assets/fuelling-CoPlsGiA.jpg",U$="/assets/gaskets-B12q2BYE.jpg",$$="/assets/ignition-CAeLOMfC.jpg",kQe="/assets/lubrication-CDqY87oZ.jpg",Q$="/assets/powertrain-5zjyxapR.jpg",Phe="/assets/valvetrain-DujKPiz4.jpg",Ohe="/assets/chemicals-MvvkvgBZ.jpg",BQe={camshaft:I$,cooling:M$,drivetrain:jhe,engine:D$,bearings:EQe,fuelling:R$,gaskets:U$,ignition:$$,lubrication:kQe,powertrain:Q$,valvetrain:Phe,chemicals:Ohe},TQe=[{value:"70+",label:"Years Experience"},{value:"5,200+",label:"Vehicle Models"},{value:"22",label:"Branches"},{value:"Warranty",label:"Yes"}],KE={hidden:{opacity:0,y:30},visible:{opacity:1,y:0}},WE={hidden:{},visible:{transition:{staggerChildren:.1}}},GE={hidden:{opacity:0,y:20},visible:{opacity:1,y:0,transition:{duration:.5}}},NQe=()=>{const e=w.useRef(null),t=w.useRef(null),r=w.useRef(null),n=w.useRef(null),{scrollYProgress:i}=ib({target:e,offset:["start start","end start"]}),a=ym(i,[0,1],["0%","30%"]),s=ym(i,[0,.8],[1,0]),{scrollYProgress:o}=ib({target:t,offset:["start end","end start"]}),l=ym(o,[0,1],["0%","20%"]),{scrollYProgress:c}=ib({target:r,offset:["start end","end start"]}),d=ym(c,[0,1],["0%","20%"]),{scrollYProgress:f}=ib({target:n,offset:["start end","end start"]}),A=ym(f,[0,1],["0%","20%"]);return u.jsxs("div",{children:[u.jsx(jc,{title:"Alert Engine Parts | Quality Engine Parts Since 1946",description:"Southern Africa's trusted source for automotive engine parts. Over 5,200 vehicle models covered across 22 branches nationwide. Level 2 B-BBEE Contributor.",path:"/"}),u.jsxs("section",{ref:e,className:"relative h-[80vh] sm:h-[90vh] min-h-[500px] sm:min-h-[600px] flex items-center overflow-hidden",children:[u.jsxs(pr.div,{className:"absolute inset-0",style:{y:a},children:[u.jsx("img",{src:bQe,alt:"Alert Engine Parts",className:"w-full h-full object-cover"}),u.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-background via-background/80 to-transparent"})]}),u.jsx(pr.div,{className:"container mx-auto px-4 relative z-10",style:{opacity:s},children:u.jsxs(pr.div,{initial:{opacity:0,y:40},animate:{opacity:1,y:0},transition:{duration:.8},className:"max-w-2xl",children:[u.jsx("span",{className:"text-primary font-heading text-xs sm:text-sm md:text-base tracking-[0.3em] uppercase mb-3 sm:mb-4 block",children:"Since 1946"}),u.jsxs("h1",{className:"font-heading text-4xl sm:text-5xl md:text-7xl font-bold text-foreground leading-tight mb-4 sm:mb-6",children:["QUALITY PARTS.",u.jsx("br",{}),u.jsx("span",{className:"text-gradient",children:"PROFESSIONAL"}),u.jsx("br",{}),"SERVICE."]}),u.jsx("p",{className:"text-muted-foreground text-base sm:text-lg md:text-xl mb-6 sm:mb-8 max-w-lg",children:"Southern Africa's trusted source for automotive engine parts. Over 5,200 vehicle models covered across 22 branches nationwide. Level 2 B-BBEE Contributor."}),u.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 sm:gap-4",children:[u.jsx(Ca,{to:"/parts",children:u.jsxs(be,{size:"lg",className:"w-full sm:w-auto font-heading tracking-wide text-base",children:["Browse Parts ",u.jsx(Fd,{className:"ml-1 h-5 w-5"})]})}),u.jsx(Ca,{to:"/branches",children:u.jsxs(be,{size:"lg",variant:"outline",className:"w-full sm:w-auto font-heading tracking-wide text-base border-primary text-primary hover:bg-primary hover:text-primary-foreground",children:[u.jsx(Cd,{className:"mr-2 h-5 w-5"})," Get a Quote from your Nearest Branch"]})})]})]})})]}),u.jsx("section",{className:"bg-primary py-5 sm:py-6",children:u.jsx("div",{className:"container mx-auto px-4",children:u.jsx(pr.div,{className:"grid grid-cols-2 md:grid-cols-4 gap-4 sm:gap-6",variants:WE,initial:"hidden",
629whileInView:"visible",viewport:{once:!0,margin:"-50px"},children:TQe.map(h=>u.jsxs(pr.div,{className:"text-center",variants:GE,children:[u.jsx("div",{className:"font-heading text-2xl sm:text-3xl md:text-4xl font-bold text-primary-foreground",children:h.value}),u.jsx("div",{className:"text-primary-foreground/70 text-xs sm:text-sm mt-1",children:h.label})]},h.label))})})}),u.jsxs("section",{ref:t,className:"py-12 md:py-20 relative overflow-hidden",children:[u.jsxs(pr.div,{className:"absolute inset-0",style:{y:l},children:[u.jsx("img",{src:_Qe,alt:"",className:"w-full h-full object-cover scale-110"}),u.jsx("div",{className:"absolute inset-0 bg-background/85"})]}),u.jsxs("div",{className:"container mx-auto px-4 relative z-10",children:[u.jsxs(pr.div,{variants:KE,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-80px"},transition:{duration:.6},className:"max-w-3xl mx-auto text-center mb-10 md:mb-16",children:[u.jsxs("h2",{className:"font-heading text-3xl sm:text-4xl md:text-5xl font-bold mb-4 sm:mb-6",children:["About ",u.jsx("span",{className:"text-primary",children:"Alert Engine Parts"})]}),u.jsx("p",{className:"text-muted-foreground text-base sm:text-lg leading-relaxed",children:"Founded in 1946, Alert Engine Parts has grown to become one of Southern Africa's leading distributors of automotive aftermarket engine parts. As part of the Motus Group, we bring over seven decades of expertise, serving workshops, dealers, and DIY enthusiasts across 22 branches with quality components. Our products are backed by warranties so you can focus on performance! We are a Level 2 B-BBEE Contributor."})]}),u.jsx(pr.div,{className:"grid md:grid-cols-3 gap-4 sm:gap-6",variants:WE,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},children:[{icon:$A,title:"Quality Guaranteed",desc:"Our products are backed by warranties so you can focus on performance!"},{icon:a7,title:"Expert Knowledge",desc:"70+ years of automotive aftermarket expertise"},{icon:yg,title:"Fast Delivery",desc:"22 branches ensuring quick availability nationwide"}].map(h=>u.jsx(pr.div,{variants:GE,children:u.jsx(Tt,{className:"bg-card border-border hover:border-primary/50 transition-colors",children:u.jsxs(Ft,{className:"p-5 sm:p-6 text-center",children:[u.jsx(h.icon,{className:"h-8 w-8 sm:h-10 sm:w-10 text-primary mx-auto mb-3 sm:mb-4"}),u.jsx("h3",{className:"font-heading text-lg sm:text-xl font-semibold mb-2",children:h.title}),u.jsx("p",{className:"text-muted-foreground text-sm",children:h.desc})]})})},h.title))})]})]}),u.jsx("section",{className:"py-12 md:py-20 bg-card",children:u.jsxs("div",{className:"container mx-auto px-4",children:[u.jsxs(pr.div,{className:"text-center mb-8 md:mb-12",variants:KE,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},transition:{duration:.5},children:[u.jsxs("h2",{className:"font-heading text-3xl sm:text-4xl md:text-5xl font-bold mb-3 sm:mb-4",children:["Our ",u.jsx("span",{className:"text-primary",children:"Parts Range"})]}),u.jsx("p",{className:"text-muted-foreground text-base sm:text-lg",children:"Browse our comprehensive range of engine parts"})]}),u.jsx(pr.div,{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-3 sm:gap-4",variants:WE,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},children:Nhe.slice(0,8).map(h=>u.jsx(pr.div,{variants:GE,children:u.jsx(Ca,{to:"/parts",children:u.jsx(Tt,{className:"bg-secondary border-border hover:border-primary/50 hover:bg-secondary/80 transition-all cursor-pointer group h-full",children:u.jsxs(Ft,{className:"p-3 sm:p-4 text-center flex flex-col items-center",children:[u.jsx("div",{className:"w-14 h-14 sm:w-16 sm:h-16 rounded-full overflow-hidden mb-2 sm:mb-3 bg-background",children:u.jsx("img",{src:BQe[h.id],alt:h.name,className:"w-full h-full object-cover"})}),u.jsx("h3",{className:"font-heading text-xs sm:text-sm font-semibold group-hover:text-primary transition-colors",children:h.name})]})})})},h.id))}),u.jsx(pr.div,{className:"text-center mt-6 sm:mt-8",variants:KE,initial:"hidden",whileInView:"visible",viewport:{once:!0},transition:{duration:.4,delay:.3},children:u.jsx(Ca,{to:"/parts",children:u.jsxs(be,{variant:"outline",className:"border-primary text-primary hover:bg-primary hover:text-primary-foreground",children:["View All Parts ",u.jsx(Fd,{className:"ml-1 h-4 w-4"})]})})})]})}),u.jsxs("section",{ref:r,className:"py-12 md:py-20 relative overflow-hidden",children:[u.jsxs(pr.div,{className:"absolute inset-0",style:{y:d},children:[u.jsx("img",{src:CQe,alt:"",className:"w-full h-full object-cover scale-110"}),u.jsx("div",{className:"absolute inset-0 bg-background/80"})]}),u.jsx("div",{className:"container mx-auto px-4 text-center relative z-10",children:u.jsxs(pr.div,{variants:KE,initial:"hidden",
629whileInView:"visible",viewport:{once:!0,margin:"-80px"},transition:{duration:.6},children:[u.jsx(Cd,{className:"h-10 w-10 sm:h-12 sm:w-12 text-primary mx-auto mb-4 sm:mb-6"}),u.jsxs("h2",{className:"font-heading text-3xl sm:text-4xl md:text-5xl font-bold mb-3 sm:mb-4",children:["Find Your ",u.jsx("span",{className:"text-primary",children:"Nearest Branch"})]}),u.jsx("p",{className:"text-muted-foreground text-base sm:text-lg mb-6 sm:mb-8 max-w-xl mx-auto",children:"With 22 branches across Southern Africa, quality engine parts are always within reach."}),u.jsxs("div",{className:"flex flex-col sm:flex-row flex-wrap justify-center gap-3 sm:gap-4",children:[u.jsx(Ca,{to:"/branches",children:u.jsxs(be,{size:"lg",className:"w-full sm:w-auto font-heading tracking-wide",children:[u.jsx(Cd,{className:"mr-2 h-5 w-5"})," Store Locator"]})}),u.jsx("a",{href:"tel:0116137602",children:u.jsxs(be,{size:"lg",variant:"outline",className:"w-full sm:w-auto border-primary text-primary hover:bg-primary hover:text-primary-foreground font-heading tracking-wide",children:[u.jsx(_c,{className:"mr-2 h-5 w-5"})," Call Us"]})})]})]})})]}),u.jsxs("section",{ref:n,className:"py-10 sm:py-16 relative overflow-hidden",children:[u.jsxs(pr.div,{className:"absolute inset-0",style:{y:A},children:[u.jsx("img",{src:SQe,alt:"",className:"w-full h-full object-cover scale-110"}),u.jsx("div",{className:"absolute inset-0 bg-background/85"})]}),u.jsx("div",{className:"container mx-auto px-4 relative z-10",children:u.jsx(pr.div,{className:"grid grid-cols-1 sm:grid-cols-3 gap-4 sm:gap-6",variants:WE,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},children:[{name:"BEE Certificate",file:"bee-certificate.pdf"},{name:"PAIA Manual",file:"paia-manual.pdf"},{name:"Privacy Policy",file:"privacy-policy.pdf"}].map(h=>u.jsxs(pr.a,{href:`/documents/${h.file}`,target:"_blank",rel:"noopener noreferrer",className:"flex sm:flex-col items-center gap-3 sm:gap-0 p-4 sm:p-6 rounded-lg bg-secondary border border-border hover:border-primary/50 transition-colors",variants:GE,children:[u.jsx(Zs,{className:"h-8 w-8 sm:h-12 sm:w-12 text-primary sm:mb-3 shrink-0"}),u.jsx("span",{className:"font-heading text-sm font-semibold",children:h.name})]},h.name))})})]})]})},vt=w.forwardRef(({className:e,type:t,...r},n)=>u.jsx("input",{type:t,className:it("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",e),ref:n,...r}));vt.displayName="Input";const jQe=Gx("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 kr({className:e,variant:t,...r}){return u.jsx("div",{className:it(jQe({variant:t}),e),...r})}const PQe="/assets/bearings-Ubr4oetR.png",OQe="/assets/lubrication-B5_xSOjF.png",LQe="/assets/valvetrain-Q2yGAg-a.png",FQe={camshaft:I$,cooling:M$,drivetrain:jhe,engine:D$,bearings:PQe,fuelling:R$,gaskets:U$,ignition:$$,lubrication:OQe,powertrain:Q$,valvetrain:LQe,chemicals:Ohe},IQe={hidden:{},visible:{transition:{staggerChildren:.08}}},MQe={hidden:{opacity:0,y:24},visible:{opacity:1,y:0,transition:{duration:.45}}},DQe=()=>{const[e,t]=w.useState(""),[r,n]=w.useState(null),i=Nhe.filter(a=>a.name.toLowerCase().includes(e.toLowerCase())||a.subItems.some(s=>s.toLowerCase().includes(e.toLowerCase())));return u.jsxs("div",{className:"min-h-screen bg-background",children:[u.jsx(jc,{title:"Parts Catalog | Alert Engine Parts",description:"Browse our complete catalogue of automotive engine parts â gaskets, bearings, pistons, timing kits, cooling, fuelling and more, covering 5,200+ vehicle models.",path:"/parts"}),u.jsx("section",{className:"bg-card py-10 sm:py-16 border-b border-border",children:u.jsx("div",{className:"container mx-auto px-4 text-center",children:u.jsxs(pr.div,{initial:{opacity:0,y:20}
629,animate:{opacity:1,y:0},children:[u.jsxs("h1",{className:"font-heading text-3xl sm:text-4xl md:text-6xl font-bold mb-3 sm:mb-4",children:["Parts ",u.jsx("span",{className:"text-primary",children:"Catalog"})]}),u.jsx("p",{className:"text-muted-foreground text-base sm:text-lg mb-4 sm:mb-6 max-w-xl mx-auto",children:"Browse our comprehensive range of quality engine parts for over 5,200 vehicle models"}),u.jsx("div",{className:"flex items-center justify-center gap-4 mb-4 sm:mb-6",children:u.jsxs(kr,{className:"bg-primary text-primary-foreground text-xs",children:[u.jsx($A,{className:"h-3 w-3 mr-1"})," Our products are backed by warranties so you can focus on performance!"]})}),u.jsxs("div",{className:"max-w-md mx-auto relative",children:[u.jsx(wg,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-5 w-5 text-muted-foreground"}),u.jsx(vt,{value:e,onChange:a=>t(a.target.value),placeholder:"Search parts...",className:"pl-10 bg-secondary border-border"})]})]})})}),u.jsx("section",{className:"py-8 sm:py-12",children:u.jsx("div",{className:"container mx-auto px-4",children:u.jsx(pr.div,{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3 sm:gap-4",variants:IQe,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},children:i.map(a=>u.jsx(pr.div,{variants:MQe,children:u.jsx(Tt,{className:`bg-card border-border hover:border-primary/50 transition-all cursor-pointer ${r===a.id?"border-primary/50":""}`,onClick:()=>n(r===a.id?null:a.id),children:u.jsxs(Ft,{className:"p-4 sm:p-5",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx("div",{className:"w-10 h-10 sm:w-12 sm:h-12 rounded-full overflow-hidden bg-background flex-shrink-0",children:u.jsx("img",{src:FQe[a.id],alt:a.name,className:"w-full h-full object-cover"})}),u.jsxs("div",{className:"min-w-0 overflow-hidden",children:[u.jsx("h3",{className:"font-heading text-base sm:text-lg font-semibold truncate",children:a.name}),u.jsx("p",{className:"text-muted-foreground text-xs sm:text-sm line-clamp-2",children:a.description})]})]}),r===a.id?u.jsx(N4,{className:"h-5 w-5 text-primary shrink-0 ml-2"}):u.jsx(ih,{className:"h-5 w-5 text-muted-foreground shrink-0 ml-2"})]}),r===a.id&&u.jsx(pr.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},className:"mt-3 sm:mt-4 pt-3 sm:pt-4 border-t border-border",children:u.jsx("div",{className:"space-y-0.5",children:a.subItems.map(s=>u.jsxs("button",{onClick:o=>{o.stopPropagation(),t(s),window.scrollTo({top:0,behavior:"smooth"})},className:"w-full flex items-center justify-between px-3 py-2.5 sm:py-2 rounded-md text-sm text-foreground hover:bg-accent hover:text-accent-foreground transition-colors group",children:[u.jsx("span",{children:s}),u.jsx(Fd,{className:"h-4 w-4 text-muted-foreground opacity-0 group-hover:opacity-100 transition-opacity"})]},s))})})]})})},a.id))})})})]})},Zy=[{id:1,name:"Alert Engine Parts Johannesburg",address:"26 Western Boulevard, City West, JHB, 2093",city:"Johannesburg",province:"Gauteng",phone:"(011) 870 0300",email:"[email protected]",lat:-26.210615,lng:28.024936,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"},{id:2,name:"Alert Engine Parts Pretoria",address:"147 Church St, Pretoria Central, Pretoria, 0183",city:"Pretoria",province:"Gauteng",phone:"(012) 327 9300",email:"[email protected]",lat:-25.7473163,lng:28.1700659,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"},{id:3,name:"Alert Engine Parts Riverhorse",address:"37 Imvubu Park Place, Riverhorse Valley, Durban, 4001",city:"Durban",province:"KwaZulu-Natal",phone:"(031) 582-3400",email:"[email protected]",lat:-29.7844282,lng:30.9956559,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"},{id:4,name:"Alert Engine Parts Durban Central",address:"10731 Dr A B Xuma St, South Beach, Durban, 4001",city:"Durban",province:"KwaZulu-Natal",phone:"(031) 368 8642",email:"[email protected]",lat:-29.8557857,lng:31.0321669,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"},{id:5,name:"Alert Engine Parts Briardene",address:"Unit 7, 48 Stanhope Place, 4051",city:"Durban",province:"KwaZulu-Natal",phone:"(031) 819 7500",email:"[email protected]",lat:-29.806390041871623,lng:31.012860091810072,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"},{id:6,name:"Alert Engine Parts Goodwood",address:"279A Voortrekker Road, Goodwood, Cape Town, 7461",city:"Cape Town",province:"Western Cape",phone:"(021) 590 8200",email:"[email protected]",lat:-33.9090498,lng:18.5657434,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"},{id:7,name:"Alert Engine Parts Brackenfell",address:"2 Orion Street, Everite Industia, Brackenfell, 7560",city:"Cape Town",province:"Western Cape",phone:"(021) 569 5500",email:"[email protected]",lat:-33.8729988,lng:18.6996065,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"},{id:8,name:"Alert Engine Parts Ottery",address:"Shop B21-25, Value Centre, Ottery Road, Ottery, 7800",city:"Cape Town",province:"Western Cape",phone:"(021) 703 8744",email:"[email protected]",lat:-34.0201037,lng:18.5150609,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"},{id:9,name:"Alert Engine Parts Port Elizabeth",address:"367 Cape Road, Kahn Building, Newton Park, Port Elizabeth, 6045",city:"Port Elizabeth",province:"Eastern Cape",phone:"(041) 404 8700",email:"[email protected]",lat:-33.947362,lng:25.5556838,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"},{id:10,name:"Alert Engine Parts East London",address:"23 Bowls Road, Arcadia, East London, 5201",city:"East London",province:"Eastern Cape",phone:"(043) 722 3007",email:"[email protected]",lat:-33.0050299,lng:27.9084546,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"},{id:11,name:"Alert Engine Parts Bloemfontein",address:"5-7 Loop Street, Hilton, Bloemfontein, 9300",city:"Bloemfontein",province:"Free State",phone:"(051) 409 2700",email:"[email protected]",lat:-29.1136656,lng:26.226234,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"},{id:12,name:"Alert Engine Parts Boksburg",address:"20 Oosthuizen Rd, Bartlett AH, Boksburg",city:"Boksburg",province:"Gauteng",phone:"(011) 874 4600",email:"[email protected]",lat:-26.1761643,lng:28.2366261,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"},{id:13,name:"Alert Engine Parts Pietermaritzburg",address:"54 Boshoff Street Pietermaritzburg, 3201",city:"Pietermaritzburg",province:"KwaZulu-Natal",phone:"(033) 341 6000",email:"[email protected]",lat:-29.5950648,lng:30.3784973,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"},{id:14,name:"Alert Engine Parts Pinetown",address:"85 Shepstone Road, New Germany, 3620",city:"New Germany",province:"KwaZulu-Natal",phone:"(031) 705 2363",email:"[email protected]",lat:-29.7985039,lng:30.8782858,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"},{id:15,name:"Alert Engine Parts Polokwane",address:"56 Church Street, Polokwane, 0699",city:"Polokwane",province:"Limpopo",phone:"(015) 299 2800",email:"[email protected]",lat:-23.9106099,lng:29.45028,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"},{id:16,name:"Alert Engine Parts Nelspruit",address:"14 Old Pretoria Road, Vintonia, Nelspruit, 1201",city:"Nelspruit",province:"Mpumalanga",phone:"(013) 741 8400",email:"[email protected]",lat:-25.4679364,lng:30.9619102,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"},{id:17,name:"Alert Engine Parts George",address:"39 Hibernia Street, George, 6529",city:"George",province:"Western Cape",phone:"(044) 873 3755",email:"[email protected]",lat:-33.962036,lng:22.4623414,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"},{id:19,name:"Alert Engine Parts Witbank",address:"83 Watermeyer Street, Witbank",city:"Witbank",province:"Mpumalanga",phone:"(013) 912 5011",email:"[email protected]",lat:-25.8989719,lng:29.231394,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"}
629,{id:21,name:"Alert Engine Parts Krugersdorp",address:"30 Commissioner Street, Cnr. Rissik Street, Krugersdorp",city:"Krugersdorp",province:"Gauteng",phone:"(010) 980 5108",email:"[email protected]",lat:-26.1021045,lng:27.7741339,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"},{id:22,name:"Alert Engine Parts Welkom",address:"226 Jan Hofmeyer Road, Voorspoed, Welkom, 9460",city:"Welkom",province:"Free State",phone:"(057) 880 5011",email:"[email protected]",lat:-27.9817798,lng:26.7803102,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"},{id:23,name:"Alert Engine Parts Musina",address:"Shop 9, River Lodge Building, Musina",city:"Musina",province:"Limpopo",phone:"(015) 007 5022",email:"[email protected]",lat:-22.3474951,lng:30.039,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"},{id:24,name:"Alert Engine Parts Polokwane Magna Via",address:"16 Tami Street, Polokwane, 0700",city:"Polokwane",province:"Limpopo",phone:"(015) 007 5024",email:"[email protected]",lat:-23.8629445,lng:29.4757306,hours:"Mon-Fri 07:30-17:00, Sat 08:00-13:00"}],Lhe={johannesburg:1,pretoria:2,"durban-riverhorse":3,"durban-central":4,briardene:5,goodwood:6,brackenfell:7,ottery:8,"port-elizabeth":9,"east-london":10,bloemfontein:11,boksburg:12,pietermaritzburg:13,pinetown:14,polokwane:15,nelspruit:16,george:17,witbank:19,krugersdorp:21,welkom:22,musina:23,"polokwane-magna-via":24,"east-rand":12,durban:5,pmb:13};function RQe(e){const t=Lhe[e.toLowerCase()];if(t)return Zy.find(r=>r.id===t)}function UD(e){const t=Object.entries(Lhe).find(([,r])=>r===e);return t==null?void 0:t[0]}function u_(e){"@babel/helpers - typeof";return u_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},u_(e)}function UQe(e,t){if(u_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(u_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $Qe(e){var t=UQe(e,"string");return u_(t)=="symbol"?t:t+""}function We(e,t,r){return(t=$Qe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fhe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var J3,kq;function QQe(){if(kq)return J3;kq=1;var e=function(r,n,i,a,s,o,l,c){if(!r){var d;if(n===void 0)d=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var f=[i,a,s,o,l,c],A=0;d=new Error(n.replace(/%s/g,function(){return f[A++]})),d.name="Invariant Violation"}throw d.framesToPop=1,d}};return J3=e,J3}var HQe=QQe(),Ka=Fhe(HQe),qr=w.createContext(null);function zQe(){Ka(!!w.useContext,"useGoogleMap is React hook and requires React version 16.8+");var e=w.useContext(qr);return Ka(!!e,"useGoogleMap needs a GoogleMap available up in the tree"),e}function VQe(e,t,r){return Object.keys(e).reduce(function(i,a){return t(i,e[a],a)},r)}function KQe(e,t){Object.keys(e).forEach(r=>t(e[r],r))}function WQe(e,t,r,n){var i={},a=(s,o)=>{var l=r[o];l!==t[o]&&(i[o]=l,s(n,l))};return KQe(e,a),i}function GQe(e,t,r){var n=VQe(r,function(a,s,o){return typeof e[o]=="function"&&a.push(google.maps.event.addListener(t,s,e[o])),a},[]);return n}function qQe(e){google.maps.event.removeListener(e)}function sn(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];e.forEach(qQe)}function tn(e){var{updaterMap:t,eventMap:r,prevProps:n,nextProps:i,instance:a}=e,s=GQe(i,a,r);return WQe(t,n,i,a),s}var Bq={onDblClick:"dblclick",onDragEnd:"dragend",onDragStart:"dragstart",onMapTypeIdChanged:"maptypeid_changed",onMouseMove:"mousemove",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseDown:"mousedown",onMouseUp:"mouseup",onRightClick:"rightclick",onTilesLoaded:"tilesloaded",onBoundsChanged:"bounds_changed",onCenterChanged:"center_changed",onClick:"click",onDrag:"drag",onHeadingChanged:"heading_changed",onIdle:"idle",onProjectionChanged:"projection_changed",onResize:"resize",onTiltChanged:"tilt_changed",onZoomChanged:"zoom_changed"},Tq={extraMapTypes(e,t){t.forEach(function(n,i){e.mapTypes.set(String(i),n)})},center(e,t){e.setCenter(t)},clickableIcons(e,t){e.setClickableIcons(t)},heading(e,t){e.setHeading(t)},mapTypeId(e,t){e.setMapTypeId(t)},options(e,t){e.setOptions(t)},streetView(e,t){e.setStreetView(t)},tilt(e,t){e.setTilt(t)},zoom(e,t){e.setZoom(t)}};function XQe(e){var{children:t,options:r,id:n,mapContainerStyle:i,mapContainerClassName:a,center:s,onClick:o,onDblClick:l,onDrag:c,onDragEnd:d,onDragStart:f,onMouseMove:A,onMouseOut:h,onMouseOver:p,onMouseDown:m,onMouseUp:g,onRightClick:v,onCenterChanged:y,onLoad:x,onUnmount:b}=e,[_,C]=w.useState(null),S=w.useRef(null),[j,k]=w.useState(null),[N,T]=w.useState(null),[L,F]=w.useState(null),[M,z]=w.useState(null),[G,K]=w.useState(null),[V,D]=w.useState(null),[I,W]=w.useState(null),[B,P]=w.useState(null),[U,H]=w.useState(null),[J,se]=w.useState(null),[Y,ne]=w.useState(null),[Z,ve]=w.useState(null);return w.useEffect(()=>{r&&_!==null&&_.setOptions(r)},[_,r]),w.useEffect(()=>{_!==null&&typeof s<"u"&&_.setCenter(s)},[_,s]),w.useEffect(()=>{_&&l&&(N!==null&&google.maps.event.removeListener(N),T(google.maps.event.addListener(_,"dblclick",l)))},[l]),w.useEffect(()=>{_&&d&&(L!==null&&google.maps.event.removeListener(L),F(google.maps.event.addListener(_,"dragend",d)))},[d]),w.useEffect(()=>{_&&f&&(M!==null&&google.maps.event.removeListener(M),z(google.maps.event.addListener(_,"dragstart",f)))},[f]),w.useEffect(()=>{_&&m&&(G!==null&&google.maps.event.removeListener(G),K(google.maps.event.addListener(_,"mousedown",m)))},[m]),w.useEffect(()=>{_&&A&&(V!==null&&google.maps.event.removeListener(V),D(google.maps.event.addListener(_,"mousemove",A)))},[A]),w.useEffect(()=>{_&&h&&(I!==null&&google.maps.event.removeListener(I),W(google.maps.event.addListener(_,"mouseout",h)))},[h]),w.useEffect(()=>{_&&p&&(B!==null&&google.maps.event.removeListener(B),P(google.maps.event.addListener(_,"mouseover",p)))}
629,[p]),w.useEffect(()=>{_&&g&&(U!==null&&google.maps.event.removeListener(U),H(google.maps.event.addListener(_,"mouseup",g)))},[g]),w.useEffect(()=>{_&&v&&(J!==null&&google.maps.event.removeListener(J),se(google.maps.event.addListener(_,"rightclick",v)))},[v]),w.useEffect(()=>{_&&o&&(Y!==null&&google.maps.event.removeListener(Y),ne(google.maps.event.addListener(_,"click",o)))},[o]),w.useEffect(()=>{_&&c&&(Z!==null&&google.maps.event.removeListener(Z),ve(google.maps.event.addListener(_,"drag",c)))},[c]),w.useEffect(()=>{_&&y&&(j!==null&&google.maps.event.removeListener(j),k(google.maps.event.addListener(_,"center_changed",y)))},[o]),w.useEffect(()=>{var X=S.current===null?null:new google.maps.Map(S.current,r);return C(X),X!==null&&x&&x(X),()=>{X!==null&&b&&b(X)}},[]),u.jsx("div",{id:n,ref:S,style:i,className:a,children:u.jsx(qr.Provider,{value:_,children:_!==null?t:null})})}w.memo(XQe);class YQe extends w.PureComponent{constructor(){super(...arguments),We(this,"state",{map:null}),We(this,"registeredEvents",[]),We(this,"mapRef",null),We(this,"getInstance",()=>this.mapRef===null?null:new google.maps.Map(this.mapRef,this.props.options)),We(this,"panTo",t=>{var r=this.getInstance();r&&r.panTo(t)}),We(this,"setMapCallback",()=>{this.state.map!==null&&this.props.onLoad&&this.props.onLoad(this.state.map)}),We(this,"getRef",t=>{this.mapRef=t})}componentDidMount(){var t=this.getInstance();this.registeredEvents=tn({updaterMap:Tq,eventMap:Bq,prevProps:{},nextProps:this.props,instance:t}),this.setState(function(){return{map:t}},this.setMapCallback)}componentDidUpdate(t){this.state.map!==null&&(sn(this.registeredEvents),this.registeredEvents=tn({updaterMap:Tq,eventMap:Bq,prevProps:t,nextProps:this.props,instance:this.state.map}))}componentWillUnmount(){this.state.map!==null&&(this.props.onUnmount&&this.props.onUnmount(this.state.map),sn(this.registeredEvents))}render(){return u.jsx("div",{id:this.props.id,ref:this.getRef,style:this.props.mapContainerStyle,className:this.props.mapContainerClassName,children:u.jsx(qr.Provider,{value:this.state.map,children:this.state.map!==null?this.props.children:null})})}}function Nq(e,t,r,n,i,a,s){try{var o=e[a](s),l=o.value}catch(c){return void r(c)}o.done?t(l):Promise.resolve(l).then(n,i)}function Ihe(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var a=e.apply(t,r);function s(l){Nq(a,n,i,s,o,"next",l)}function o(l){Nq(a,n,i,s,o,"throw",l)}s(void 0)})}}function Mhe(e){var{googleMapsApiKey:t,googleMapsClientId:r,version:n="weekly",language:i,region:a,libraries:s,channel:o,mapIds:l,authReferrerPolicy:c}=e,d=[];return Ka(t&&r||!(t&&r),"You need to specify either googleMapsApiKey or googleMapsClientId for @react-google-maps/api load script to work. You cannot use both at the same time."),t?d.push("key=".concat(t)):r&&d.push("client=".concat(r)),n&&d.push("v=".concat(n)),i&&d.push("language=".concat(i)),a&&d.push("region=".concat(a)),s&&s.length&&d.push("libraries=".concat(s.sort().join(","))),o&&d.push("channel=".concat(o)),l&&l.length&&d.push("map_ids=".concat(l.join(","))),c&&d.push("auth_referrer_policy=".concat(c)),d.push("loading=async"),d.push("callback=initMap"),"https://maps.googleapis.com/maps/api/js?".concat(d.join("&"))}var CA=typeof document<"u";function Dhe(e){var{url:t,id:r,nonce:n}=e;return CA?new Promise(function(a,s){var o=document.getElementById(r),l=window;if(o){var c=o.getAttribute("data-state");if(o.src===t&&c!=="error"){if(c==="ready")return a(r);var d=l.initMap,f=o.onerror;l.initMap=function(){d&&d(),a(r)},o.onerror=function(h){f&&f(h),s(h)};return}else o.remove()}var A=document.createElement("script");A.type="text/javascript",A.src=t,A.id=r,A.async=!0,A.nonce=n||"",A.onerror=function(p){A.setAttribute("data-state","error"),s(p)},l.initMap=function(){A.setAttribute("data-state","ready"),a(r)},document.head.appendChild(A)}).catch(i=>{throw console.error("injectScript error: ",i),i}):Promise.reject(new Error("document is undefined"))}function jq(e){var t=e.href;return t&&(t.indexOf("https://fonts.googleapis.com/css?family=Roboto")===0||t.indexOf("https://fonts.googleapis.com/css?family=Google+Sans+Text")===0)?!0:e.tagName.toLowerCase()==="style"&&e.styleSheet&&e.styleSheet.cssText&&e.styleSheet.cssText.replace(`\r 630`,"").indexOf(".gm-style")===0?(e.styleSheet.cssText="",!0):e.tagName.toLowerCase()==="style"&&e.innerHTML&&e.innerHTML.replace(`\r 631`,"").indexOf(".gm-style")===0?(e.innerHTML="",!0):e.tagName.toLowerCase()==="style"&&!e.styleSheet&&!e.innerHTML}function H$(){var e=document.getElementsByTagName("head")[0];if(e){var t=e.insertBefore.bind(e);e.insertBefore=function(i,a){return jq(i)||Reflect.apply(t,e,[i,a]),i};var r=e.appendChild.bind(e);e.appendChild=function(i){return jq(i)||Reflect.apply(r,e,[i]),i}}}var _w=!1;function Rhe(){return u.jsx("div",{children:"Loading..."})}var d_={id:"script-loader",version:"weekly"};class JQe extends w.PureComponent{constructor(){super(...arguments),We(this,"check",null),We(this,"state",{loaded:!1}),We(this,"cleanupCallback",()=>{delete window.google.maps,this.injectScript()}),We(this,"isCleaningUp",Ihe(function*(){function t(r){if(!_w)r();else if(CA)var n=window.setInterval(function(){_w||(window.clearInterval(n),r()
631)},1)}return new Promise(t)})),We(this,"cleanup",()=>{_w=!0;var t=document.getElementById(this.props.id);t&&t.parentNode&&t.parentNode.removeChild(t),Array.prototype.slice.call(document.getElementsByTagName("script")).filter(function(n){return typeof n.src=="string"&&n.src.includes("maps.googleapis")}).forEach(function(n){n.parentNode&&n.parentNode.removeChild(n)}),Array.prototype.slice.call(document.getElementsByTagName("link")).filter(function(n){return n.href==="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Google+Sans"}).forEach(function(n){n.parentNode&&n.parentNode.removeChild(n)}),Array.prototype.slice.call(document.getElementsByTagName("style")).filter(function(n){return n.innerText!==void 0&&n.innerText.length>0&&n.innerText.includes(".gm-")}).forEach(function(n){n.parentNode&&n.parentNode.removeChild(n)})}),We(this,"injectScript",()=>{this.props.preventGoogleFontsLoading&&H$(),Ka(!!this.props.id,'LoadScript requires "id" prop to be a string: %s',this.props.id);var t={id:this.props.id,nonce:this.props.nonce,url:Mhe(this.props)};Dhe(t).then(()=>{this.props.onLoad&&this.props.onLoad(),this.setState(function(){return{loaded:!0}})}).catch(r=>{this.props.onError&&this.props.onError(r),console.error(` 632 There has been an Error with loading Google Maps API script, please check that you provided correct google API key (`.concat(this.props.googleMapsApiKey||"-",") or Client ID (").concat(this.props.googleMapsClientId||"-",`) to <LoadScript /> 633 Otherwise it is a Network issue. 634 `))})}),We(this,"getRef",t=>{this.check=t})}componentDidMount(){if(CA){if(window.google&&window.google.maps&&!_w){console.error("google api is already presented");return}this.isCleaningUp().then(this.injectScript).catch(function(r){console.error("Error at injecting script after cleaning up: ",r)})}}componentDidUpdate(t){this.props.libraries!==t.libraries&&console.warn("Performance warning! LoadScript has been reloaded unintentionally! You should not pass `libraries` prop as new array. Please keep an array of libraries as static class property for Components and PureComponents, or just a const variable outside of component, or somewhere in config files or ENV variables"),CA&&t.language!==this.props.language&&(this.cleanup(),this.setState(function(){return{loaded:!1}},this.cleanupCallback))}componentWillUnmount(){if(CA){this.cleanup();var t=()=>{this.check||(delete window.google,_w=!1)};window.setTimeout(t,1),this.props.onUnmount&&this.props.onUnmount()}}render(){return u.jsxs(u.Fragment,{children:[u.jsx("div",{ref:this.getRef}),this.state.loaded?this.props.children:this.props.loadingElement||u.jsx(Rhe,{})]})}}We(JQe,"defaultProps",d_);function ZQe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r}function z$(e,t){if(e==null)return{};var r,n,i=ZQe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.includes(r)||{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var Pq;function e9e(e){var{id:t=d_.id,version:r=d_.version,nonce:n,googleMapsApiKey:i,googleMapsClientId:a,language:s,region:o,libraries:l,preventGoogleFontsLoading:c,channel:d,mapIds:f,authReferrerPolicy:A}=e,h=w.useRef(!1),[p,m]=w.useState(!1),[g,v]=w.useState(void 0);w.useEffect(function(){return h.current=!0,()=>{h.current=!1}},[]),w.useEffect(function(){CA&&c&&H$()},[c]),w.useEffect(function(){p&&Ka(!!window.google,"useLoadScript was marked as loaded, but window.google is not present. Something went wrong.")},[p]);var y=Mhe({version:r,googleMapsApiKey:i,googleMapsClientId:a,language:s,region:o,libraries:l,channel:d,mapIds:f,authReferrerPolicy:A});w.useEffect(function(){if(!CA)return;function _(){h.current&&(m(!0),Pq=y)}if(window.google&&window.google.maps&&Pq===y){_();return}Dhe({id:t,url:y,nonce:n}).then(_).catch(function(S){h.current&&v(S),console.warn(` 635 There has been an Error with loading Google Maps API script, please check that you provided correct google API key (`.concat(i||"-",") or Client ID (").concat(a||"-",`) 636 Otherwise it is a Network issue. 637 `)),console.error(S)})},[t,y,n]);var x=w.useRef(void 0);
637return w.useEffect(function(){x.current&&l!==x.current&&console.warn("Performance warning! LoadScript has been reloaded unintentionally! You should not pass `libraries` prop as new array. Please keep an array of libraries as static class property for Components and PureComponents, or just a const variable outside of component, or somewhere in config files or ENV variables"),x.current=l},[l]),{isLoaded:p,loadError:g,url:y}}var t9e=["loadingElement","onLoad","onError","onUnmount","children"],r9e=u.jsx(Rhe,{});function n9e(e){var{loadingElement:t,onLoad:r,onError:n,onUnmount:i,children:a}=e,s=z$(e,t9e),{isLoaded:o,loadError:l}=e9e(s);return w.useEffect(function(){o&&typeof r=="function"&&r()},[o,r]),w.useEffect(function(){l&&typeof n=="function"&&n(l)},[l,n]),w.useEffect(function(){return()=>{i&&i()}},[i]),o?a:t||r9e}w.memo(n9e);function i9e(e,t,r,n){function i(a){return a instanceof r?a:new r(function(s){s(a)})}return new(r||(r=Promise))(function(a,s){function o(d){try{c(n.next(d))}catch(f){s(f)}}function l(d){try{c(n.throw(d))}catch(f){s(f)}}function c(d){d.done?a(d.value):i(d.value).then(o,l)}c((n=n.apply(e,[])).next())})}function a9e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var s9e=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var n,i,a;if(Array.isArray(t)){if(n=t.length,n!=r.length)return!1;for(i=n;i--!==0;)if(!e(t[i],r[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(a=Object.keys(t),n=a.length,n!==Object.keys(r).length)return!1;for(i=n;i--!==0;)if(!Object.prototype.hasOwnProperty.call(r,a[i]))return!1;for(i=n;i--!==0;){var s=a[i];if(!e(t[s],r[s]))return!1}return!0}return t!==t&&r!==r},o9e=a9e(s9e),Oq="__googleMapsScriptId",Qv;(function(e){e[e.INITIALIZED=0]="INITIALIZED",e[e.LOADING=1]="LOADING",e[e.SUCCESS=2]="SUCCESS",e[e.FAILURE=3]="FAILURE"})(Qv||(Qv={}));class wm{constructor(t){var{apiKey:r,authReferrerPolicy:n,channel:i,client:a,id:s=Oq,language:o,libraries:l=[],mapIds:c,nonce:d,region:f,retries:A=3,url:h="https://maps.googleapis.com/maps/api/js",version:p}=t;if(this.callbacks=[],this.done=!1,this.loading=!1,this.errors=[],this.apiKey=r,this.authReferrerPolicy=n,this.channel=i,this.client=a,this.id=s||Oq,this.language=o,this.libraries=l,this.mapIds=c,this.nonce=d,this.region=f,this.retries=A,this.url=h,this.version=p,wm.instance){if(!o9e(this.options,wm.instance.options))throw new Error("Loader must not be called again with different options. ".concat(JSON.stringify(this.options)," !== ").concat(JSON.stringify(wm.instance.options)));return wm.instance}wm.instance=this}get options(){return{version:this.version,apiKey:this.apiKey,channel:this.channel,client:this.client,id:this.id,libraries:this.libraries,language:this.language,region:this.region,mapIds:this.mapIds,nonce:this.nonce,url:this.url,authReferrerPolicy:this.authReferrerPolicy}}get status(){return this.errors.length?Qv.FAILURE:this.done?Qv.SUCCESS:this.loading?Qv.LOADING:Qv.INITIALIZED}get failed(){return this.done&&!this.loading&&this.errors.length>=this.retries+1}createUrl(){var t=this.url;return t+="?callback=__googleMapsCallback&loading=async",this.apiKey&&(t+="&key=".concat(this.apiKey)),this.channel&&(t+="&channel=".concat(this.channel)),this.client&&(t+="&client=".concat(this.client)),this.libraries.length>0&&(t+="&libraries=".concat(this.libraries.join(","))),this.language&&(t+="&language=".concat(this.language)),this.region&&(t+="®ion=".concat(this.region)),this.version&&(t+="&v=".concat(this.version)),this.mapIds&&(t+="&map_ids=".concat(this.mapIds.join(","))),this.authReferrerPolicy&&(t+="&auth_referrer_policy=".concat(this.authReferrerPolicy)),t}deleteScript(){var t=document.getElementById(this.id);t&&t.remove()}load(){return this.loadPromise()}loadPromise(){return new Promise((t,r)=>{this.loadCallback(n=>{n?r(n.error):t(window.google)})})}importLibrary(t){return this.execute(),google.maps.importLibrary(t)}loadCallback(t){this.callbacks.push(t),this.execute()}setScript(){var t,r;if(document.getElementById(this.id)){this.callback();return}var n={key:this.apiKey,channel:this.channel,client:this.client,libraries:this.libraries.length&&this.libraries,v:this.version,mapIds:this.mapIds,language:this.language,region:this.region,authReferrerPolicy:this.authReferrerPolicy};
637Object.keys(n).forEach(a=>!n[a]&&delete n[a]),!((r=(t=window==null?void 0:window.google)===null||t===void 0?void 0:t.maps)===null||r===void 0)&&r.importLibrary||(a=>{var s,o,l,c="The Google Maps JavaScript API",d="google",f="importLibrary",A="__ib__",h=document,p=window;p=p[d]||(p[d]={});var m=p.maps||(p.maps={}),g=new Set,v=new URLSearchParams,y=()=>s||(s=new Promise((x,b)=>i9e(this,void 0,void 0,function*(){var _;yield o=h.createElement("script"),o.id=this.id,v.set("libraries",[...g]+"");for(l in a)v.set(l.replace(/[A-Z]/g,C=>"_"+C[0].toLowerCase()),a[l]);v.set("callback",d+".maps."+A),o.src=this.url+"?"+v,m[A]=x,o.onerror=()=>s=b(Error(c+" could not load.")),o.nonce=this.nonce||((_=h.querySelector("script[nonce]"))===null||_===void 0?void 0:_.nonce)||"",h.head.append(o)})));m[f]?console.warn(c+" only loads once. Ignoring:",a):m[f]=function(x){for(var b=arguments.length,_=new Array(b>1?b-1:0),C=1;C<b;C++)_[C-1]=arguments[C];return g.add(x)&&y().then(()=>m[f](x,..._))}})(n);var i=this.libraries.map(a=>this.importLibrary(a));i.length||i.push(this.importLibrary("core")),Promise.all(i).then(()=>this.callback(),a=>{var s=new ErrorEvent("error",{error:a});this.loadErrorCallback(s)})}reset(){this.deleteScript(),this.done=!1,this.loading=!1,this.errors=[],this.onerrorEvent=null}resetIfRetryingFailed(){this.failed&&this.reset()}loadErrorCallback(t){if(this.errors.push(t),this.errors.length<=this.retries){var r=this.errors.length*Math.pow(2,this.errors.length);console.error("Failed to load Google Maps script, retrying in ".concat(r," ms.")),setTimeout(()=>{this.deleteScript(),this.setScript()},r)}else this.onerrorEvent=t,this.callback()}callback(){this.done=!0,this.loading=!1,this.callbacks.forEach(t=>{t(this.onerrorEvent)}),this.callbacks=[]}execute(){if(this.resetIfRetryingFailed(),!this.loading)if(this.done)this.callback();else{if(window.google&&window.google.maps&&window.google.maps.version){console.warn("Google Maps already loaded outside @googlemaps/js-api-loader. This may result in undesirable behavior as options and script parameters may not match."),this.callback();return}this.loading=!0,this.setScript()}}}var l9e=["maps"];function c9e(e){var{id:t=d_.id,version:r=d_.version,nonce:n,googleMapsApiKey:i,language:a,region:s,libraries:o=l9e,preventGoogleFontsLoading:l,mapIds:c,authReferrerPolicy:d}=e,f=w.useRef(!1),[A,h]=w.useState(!1),[p,m]=w.useState(void 0);w.useEffect(function(){return f.current=!0,()=>{f.current=!1}},[]);var g=w.useMemo(()=>new wm({id:t,apiKey:i,version:r,libraries:o,language:a||"en",region:s||"US",mapIds:c||[],nonce:n||"",authReferrerPolicy:d||"origin"}),[t,i,r,o,a,s,c,n,d]);w.useEffect(function(){A||g.load().then(()=>{f.current&&h(!0)}).catch(x=>{m(x)})},[]),w.useEffect(()=>{CA&&l&&H$()},[l]);var v=w.useRef();return w.useEffect(()=>{v.current&&o!==v.current&&console.warn("Performance warning! LoadScript has been reloaded unintentionally! You should not pass `libraries` prop as new array. Please keep an array of libraries as static class property for Components and PureComponents, or just a const variable outside of component, or somewhere in config files or ENV variables"),v.current=o},[o]),{isLoaded:A,loadError:p}}function Lq(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function tT(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Lq(Object(r),!0).forEach(function(n){We(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Lq(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}var Fq={},Iq={options(e,t){e.setOptions(t)}};function u9e(e){var{options:t,onLoad:r,onUnmount:n}=e,i=w.useContext(qr),[a,s]=w.useState(null);return w.useEffect(()=>{a!==null&&a.setMap(i)},[i]),w.useEffect(()=>{t&&a!==null&&a.setOptions(t)},[a,t]),w.useEffect(()=>{var o=new google.maps.TrafficLayer(tT(tT({},t),{},{map:i}));return s(o),r&&r(o),()=>{a!==null&&(n&&n(a),a.setMap(null))}},[]),null}w.memo(u9e);class d9e extends w.PureComponent{constructor(){super(...arguments),We(this,"state",{trafficLayer:null}),We(this,"setTrafficLayerCallback",()=>{this.state.trafficLayer!==null&&this.props.onLoad&&this.props.onLoad(this.state.trafficLayer)}),We(this,"registeredEvents",[])}componentDidMount(){var t=new google.maps.TrafficLayer(tT(tT({},this.props.options),{},{map:this.context}));this.registeredEvents=tn({updaterMap:Iq,eventMap:Fq,prevProps:{},nextProps:this.props,instance:t}),this.setState(function(){return{trafficLayer:t}},this.setTrafficLayerCallback)}componentDidUpdate(t){this.state.trafficLayer!==null&&(sn(this.registeredEvents),this.registeredEvents=tn({updaterMap:Iq,eventMap:Fq,prevProps:t,nextProps:this.props,instance:this.state.trafficLayer}))}componentWillUnmount(){this.state.trafficLayer!==null&&(this.props.onUnmount&&this.props.onUnmount(this.state.trafficLayer),sn(this.registeredEvents),this.state.trafficLayer.setMap(null))}render(){return null}}We(d9e,"contextType",qr);function f9e(e){var{onLoad:t,onUnmount:r}=e,n=w.useContext(qr),[i,a]=w.useState(null);return w.useEffect(()=>{i!==null&&i.setMap(n)},[n]),w.useEffect(()=>{var s=new google.maps.BicyclingLayer;return a(s),s.setMap(n),t&&t(s),()=>{s!==null&&(r&&r(s),s.setMap(null))}},[]),null}w.memo(f9e);class h9e extends w.PureComponent{constructor(){super(...arguments),We(this,"state",{bicyclingLayer:null}),We(this,"setBicyclingLayerCallback",()=>{this.state.bicyclingLayer!==null&&(this.state.bicyclingLayer.setMap(this.context),this.props.onLoad&&this.props.onLoad(this.state.bicyclingLayer))})}componentDidMount(){var t=new google.maps.BicyclingLayer;this.setState(()=>({bicyclingLayer:t}),this.setBicyclingLayerCallback)}componentWillUnmount(){this.state.bicyclingLayer!==null&&(this.props.onUnmount&&this.props.onUnmount(this.state.bicyclingLayer),this.state.bicyclingLayer.setMap(null))}render(){return null}}We(h9e,"contextType",qr);function A9e(e){var{onLoad:t,onUnmount:r}=e,n=w.useContext(qr),[i,a]=w.useState(null);return w.useEffect(()=>{i!==null&&i.setMap(n)},[n]),w.useEffect(()=>{var s=new google.maps.TransitLayer;return a(s),s.setMap(n),t&&t(s),()=>{i!==null&&(r&&r(i),i.setMap(null))}},[]),null}w.memo(A9e);class p9e extends w.PureComponent{constructor(){super(...arguments),We(this,"state",{transitLayer:null}),We(this,"setTransitLayerCallback",()=>{this.state.transitLayer!==null&&(this.state.transitLayer.setMap(this.context),this.props.onLoad&&this.props.onLoad(this.state.transitLayer))})}componentDidMount(){var t=new google.maps.TransitLayer;this.setState(function(){return{transitLayer:t}},this.setTransitLayerCallback)}componentWillUnmount(){this.state.transitLayer!==null&&(this.props.onUnmount&&this.props.onUnmount(this.state.transitLayer),this.state.transitLayer.setMap(null))}render(){return null}}We(p9e,"contextType",qr);function Mq(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function rT(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
637t%2?Mq(Object(r),!0).forEach(function(n){We(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Mq(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}var Dq={onCircleComplete:"circlecomplete",onMarkerComplete:"markercomplete",onOverlayComplete:"overlaycomplete",onPolygonComplete:"polygoncomplete",onPolylineComplete:"polylinecomplete",onRectangleComplete:"rectanglecomplete"},Rq={drawingMode(e,t){e.setDrawingMode(t)},options(e,t){e.setOptions(t)}};function m9e(e){var{options:t,drawingMode:r,onCircleComplete:n,onMarkerComplete:i,onOverlayComplete:a,onPolygonComplete:s,onPolylineComplete:o,onRectangleComplete:l,onLoad:c,onUnmount:d}=e,f=w.useContext(qr),[A,h]=w.useState(null),[p,m]=w.useState(null),[g,v]=w.useState(null),[y,x]=w.useState(null),[b,_]=w.useState(null),[C,S]=w.useState(null),[j,k]=w.useState(null);return w.useEffect(()=>{A!==null&&A.setMap(f)},[f]),w.useEffect(()=>{t&&A!==null&&A.setOptions(t)},[A,t]),w.useEffect(()=>{A!==null&&A.setDrawingMode(r??null)},[A,r]),w.useEffect(()=>{A&&n&&(p!==null&&google.maps.event.removeListener(p),m(google.maps.event.addListener(A,"circlecomplete",n)))},[A,n]),w.useEffect(()=>{A&&i&&(g!==null&&google.maps.event.removeListener(g),v(google.maps.event.addListener(A,"markercomplete",i)))},[A,i]),w.useEffect(()=>{A&&a&&(y!==null&&google.maps.event.removeListener(y),x(google.maps.event.addListener(A,"overlaycomplete",a)))},[A,a]),w.useEffect(()=>{A&&s&&(b!==null&&google.maps.event.removeListener(b),_(google.maps.event.addListener(A,"polygoncomplete",s)))},[A,s]),w.useEffect(()=>{A&&o&&(C!==null&&google.maps.event.removeListener(C),S(google.maps.event.addListener(A,"polylinecomplete",o)))},[A,o]),w.useEffect(()=>{A&&l&&(j!==null&&google.maps.event.removeListener(j),k(google.maps.event.addListener(A,"rectanglecomplete",l)))},[A,l]),w.useEffect(()=>{Ka(!!google.maps.drawing,"Did you include prop libraries={['drawing']} in the URL? %s",google.maps.drawing);var N=new google.maps.drawing.DrawingManager(rT(rT({},t),{},{map:f}));return r&&N.setDrawingMode(r),n&&m(google.maps.event.addListener(N,"circlecomplete",n)),i&&v(google.maps.event.addListener(N,"markercomplete",i)),a&&x(google.maps.event.addListener(N,"overlaycomplete",a)),s&&_(google.maps.event.addListener(N,"polygoncomplete",s)),o&&S(google.maps.event.addListener(N,"polylinecomplete",o)),l&&k(google.maps.event.addListener(N,"rectanglecomplete",l)),h(N),c&&c(N),()=>{A!==null&&(p&&google.maps.event.removeListener(p),g&&google.maps.event.removeListener(g),y&&google.maps.event.removeListener(y),b&&google.maps.event.removeListener(b),C&&google.maps.event.removeListener(C),j&&google.maps.event.removeListener(j),d&&d(A),A.setMap(null))}},[]),null}w.memo(m9e);class g9e extends w.PureComponent{constructor(t){super(t),We(this,"registeredEvents",[]),We(this,"state",{drawingManager:null}),We(this,"setDrawingManagerCallback",()=>{this.state.drawingManager!==null&&this.props.onLoad&&this.props.onLoad(this.state.drawingManager)}),Ka(!!google.maps.drawing,"Did you include prop libraries={['drawing']} in the URL? %s",google.maps.drawing)}componentDidMount(){var t=new google.maps.drawing.DrawingManager(rT(rT({},this.props.options),{},{map:this.context}));this.registeredEvents=tn({updaterMap:Rq,eventMap:Dq,prevProps:{},nextProps:this.props,instance:t}),this.setState(function(){return{drawingManager:t}},this.setDrawingManagerCallback)}componentDidUpdate(t){this.state.drawingManager!==null&&(sn(this.registeredEvents),this.registeredEvents=tn({updaterMap:Rq,eventMap:Dq,prevProps:t,nextProps:this.props,instance:this.state.drawingManager}))}componentWillUnmount(){this.state.drawingManager!==null&&(this.props.onUnmount&&this.props.onUnmount(this.state.drawingManager),sn(this.registeredEvents),this.state.drawingManager.setMap(null))}render(){return null}}We(g9e,"contextType",qr);function Uq(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function fy(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
637t%2?Uq(Object(r),!0).forEach(function(n){We(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Uq(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}var $q={onAnimationChanged:"animation_changed",onClick:"click",onClickableChanged:"clickable_changed",onCursorChanged:"cursor_changed",onDblClick:"dblclick",onDrag:"drag",onDragEnd:"dragend",onDraggableChanged:"draggable_changed",onDragStart:"dragstart",onFlatChanged:"flat_changed",onIconChanged:"icon_changed",onMouseDown:"mousedown",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseUp:"mouseup",onPositionChanged:"position_changed",onRightClick:"rightclick",onShapeChanged:"shape_changed",onTitleChanged:"title_changed",onVisibleChanged:"visible_changed",onZindexChanged:"zindex_changed"},Qq={animation(e,t){e.setAnimation(t)},clickable(e,t){e.setClickable(t)},cursor(e,t){e.setCursor(t)},draggable(e,t){e.setDraggable(t)},icon(e,t){e.setIcon(t)},label(e,t){e.setLabel(t)},map(e,t){e.setMap(t)},opacity(e,t){e.setOpacity(t)},options(e,t){e.setOptions(t)},position(e,t){e.setPosition(t)},shape(e,t){e.setShape(t)},title(e,t){e.setTitle(t)},visible(e,t){e.setVisible(t)},zIndex(e,t){e.setZIndex(t)}},nT={};function v9e(e){var{position:t,options:r,clusterer:n,noClustererRedraw:i,children:a,draggable:s,visible:o,animation:l,clickable:c,cursor:d,icon:f,label:A,opacity:h,shape:p,title:m,zIndex:g,onClick:v,onDblClick:y,onDrag:x,onDragEnd:b,onDragStart:_,onMouseOut:C,onMouseOver:S,onMouseUp:j,onMouseDown:k,onRightClick:N,onClickableChanged:T,onCursorChanged:L,onAnimationChanged:F,onDraggableChanged:M,onFlatChanged:z,onIconChanged:G,onPositionChanged:K,onShapeChanged:V,onTitleChanged:D,onVisibleChanged:I,onZindexChanged:W,onLoad:B,onUnmount:P}=e,U=w.useContext(qr),[H,J]=w.useState(null),[se,Y]=w.useState(null),[ne,Z]=w.useState(null),[ve,X]=w.useState(null),[Ce,Ne]=w.useState(null),[ie,Le]=w.useState(null),[ke,at]=w.useState(null),[De,dt]=w.useState(null),[nt,St]=w.useState(null),[mt,Vt]=w.useState(null),[qt,Se]=w.useState(null),[Qe,tt]=w.useState(null),[Ge,Ke]=w.useState(null),[rt,tr]=w.useState(null),[Bt,Rt]=w.useState(null),[Ht,kt]=w.useState(null),[ct,or]=w.useState(null),[Nt,cr]=w.useState(null),[Yr,Ee]=w.useState(null),[Oe,Ve]=w.useState(null),[At,gt]=w.useState(null),[Ct,Ut]=w.useState(null);w.useEffect(()=>{H!==null&&H.setMap(U)},[U]),w.useEffect(()=>{typeof r<"u"&&H!==null&&H.setOptions(r)},[H,r]),w.useEffect(()=>{typeof s<"u"&&H!==null&&H.setDraggable(s)},[H,s]),w.useEffect(()=>{t&&H!==null&&H.setPosition(t)},[H,t]),w.useEffect(()=>{typeof o<"u"&&H!==null&&H.setVisible(o)},[H,o]),w.useEffect(()=>{H==null||H.setAnimation(l)},[H,l]),w.useEffect(()=>{H&&c!==void 0&&H.setClickable(c)},[H,c]),w.useEffect(()=>{H&&d!==void 0&&H.setCursor(d)},[H,d]),w.useEffect(()=>{H&&f!==void 0&&H.setIcon(f)},[H,f]),w.useEffect(()=>{H&&A!==void 0&&H.setLabel(A)},[H,A]),w.useEffect(()=>{H&&h!==void 0&&H.setOpacity(h)},[H,h]),w.useEffect(()=>{H&&p!==void 0&&H.setShape(p)},[H,p]),w.useEffect(()=>{H&&m!==void 0&&H.setTitle(m)},[H,m]),w.useEffect(()=>{H&&g!==void 0&&H.setZIndex(g)},[H,g]),w.useEffect(()=>{H&&y&&(se!==null&&google.maps.event.removeListener(se),Y(google.maps.event.addListener(H,"dblclick",y)))},[y]),w.useEffect(()=>{H&&b&&(ne!==null&&google.maps.event.removeListener(ne),Z(google.maps.event.addListener(H,"dragend",b)))},[b]),w.useEffect(()=>{H&&_&&(ve!==null&&google.maps.event.removeListener(ve),X(google.maps.event.addListener(H,"dragstart",_)))},[_]),w.useEffect(()=>{H&&k&&(Ce!==null&&google.maps.event.removeListener(Ce),Ne(google.maps.event.addListener(H,"mousedown",k)))},[k]),w.useEffect(()=>{H&&C&&(ie!==null&&google.maps.event.removeListener(ie),Le(google.maps.event.addListener(H,"mouseout",C)))},[C]),w.useEffect(()=>{H&&S&&(ke!==null&&google.maps.event.removeListener(ke),at(google.maps.event.addListener(H,"mouseover",S)))},[S]),w.useEffect(()=>{H&&j&&(De!==null&&google.maps.event.removeListener(De),dt(google.maps.event.addListener(H,"mouseup",j)))},[j]),w.useEffect(()=>{H&&N&&(nt!==null&&google.maps.event.removeListener(nt),St(google.maps.event.addListener(H,"rightclick",N)))}
637,[N]),w.useEffect(()=>{H&&v&&(mt!==null&&google.maps.event.removeListener(mt),Vt(google.maps.event.addListener(H,"click",v)))},[v]),w.useEffect(()=>{H&&x&&(qt!==null&&google.maps.event.removeListener(qt),Se(google.maps.event.addListener(H,"drag",x)))},[x]),w.useEffect(()=>{H&&T&&(Qe!==null&&google.maps.event.removeListener(Qe),tt(google.maps.event.addListener(H,"clickable_changed",T)))},[T]),w.useEffect(()=>{H&&L&&(Ge!==null&&google.maps.event.removeListener(Ge),Ke(google.maps.event.addListener(H,"cursor_changed",L)))},[L]),w.useEffect(()=>{H&&F&&(rt!==null&&google.maps.event.removeListener(rt),tr(google.maps.event.addListener(H,"animation_changed",F)))},[F]),w.useEffect(()=>{H&&M&&(Bt!==null&&google.maps.event.removeListener(Bt),Rt(google.maps.event.addListener(H,"draggable_changed",M)))},[M]),w.useEffect(()=>{H&&z&&(Ht!==null&&google.maps.event.removeListener(Ht),kt(google.maps.event.addListener(H,"flat_changed",z)))},[z]),w.useEffect(()=>{H&&G&&(ct!==null&&google.maps.event.removeListener(ct),or(google.maps.event.addListener(H,"icon_changed",G)))},[G]),w.useEffect(()=>{H&&K&&(Nt!==null&&google.maps.event.removeListener(Nt),cr(google.maps.event.addListener(H,"position_changed",K)))},[K]),w.useEffect(()=>{H&&V&&(Yr!==null&&google.maps.event.removeListener(Yr),Ee(google.maps.event.addListener(H,"shape_changed",V)))},[V]),w.useEffect(()=>{H&&D&&(Oe!==null&&google.maps.event.removeListener(Oe),Ve(google.maps.event.addListener(H,"title_changed",D)))},[D]),w.useEffect(()=>{H&&I&&(At!==null&&google.maps.event.removeListener(At),gt(google.maps.event.addListener(H,"visible_changed",I)))},[I]),w.useEffect(()=>{H&&W&&(Ct!==null&&google.maps.event.removeListener(Ct),Ut(google.maps.event.addListener(H,"zindex_changed",W)))},[W]),w.useEffect(()=>{var Kt=fy(fy(fy({},r||nT),n?nT:{map:U}),{},{position:t}),jt=new google.maps.Marker(Kt);return n?n.addMarker(jt,!!i):jt.setMap(U),t&&jt.setPosition(t),typeof o<"u"&&jt.setVisible(o),typeof s<"u"&&jt.setDraggable(s),typeof c<"u"&&jt.setClickable(c),typeof d=="string"&&jt.setCursor(d),f&&jt.setIcon(f),typeof A<"u"&&jt.setLabel(A),typeof h<"u"&&jt.setOpacity(h),p&&jt.setShape(p),typeof m=="string"&&jt.setTitle(m),typeof g=="number"&&jt.setZIndex(g),y&&Y(google.maps.event.addListener(jt,"dblclick",y)),b&&Z(google.maps.event.addListener(jt,"dragend",b)),_&&X(google.maps.event.addListener(jt,"dragstart",_)),k&&Ne(google.maps.event.addListener(jt,"mousedown",k)),C&&Le(google.maps.event.addListener(jt,"mouseout",C)),S&&at(google.maps.event.addListener(jt,"mouseover",S)),j&&dt(google.maps.event.addListener(jt,"mouseup",j)),N&&St(google.maps.event.addListener(jt,"rightclick",N)),v&&Vt(google.maps.event.addListener(jt,"click",v)),x&&Se(google.maps.event.addListener(jt,"drag",x)),T&&tt(google.maps.event.addListener(jt,"clickable_changed",T)),L&&Ke(google.maps.event.addListener(jt,"cursor_changed",L)),F&&tr(google.maps.event.addListener(jt,"animation_changed",F)),M&&Rt(google.maps.event.addListener(jt,"draggable_changed",M)),z&&kt(google.maps.event.addListener(jt,"flat_changed",z)),G&&or(google.maps.event.addListener(jt,"icon_changed",G)),K&&cr(google.maps.event.addListener(jt,"position_changed",K)),V&&Ee(google.maps.event.addListener(jt,"shape_changed",V)),D&&Ve(google.maps.event.addListener(jt,"title_changed",D)),I&>(google.maps.event.addListener(jt,"visible_changed",I)),W&&Ut(google.maps.event.addListener(jt,"zindex_changed",W)),J(jt),B&&B(jt),()=>{se!==null&&google.maps.event.removeListener(se),ne!==null&&google.maps.event.removeListener(ne),ve!==null&&google.maps.event.removeListener(ve),Ce!==null&&google.maps.event.removeListener(Ce),ie!==null&&google.maps.event.removeListener(ie),ke!==null&&google.maps.event.removeListener(ke),De!==null&&google.maps.event.removeListener(De),nt!==null&&google.maps.event.removeListener(nt),mt!==null&&google.maps.event.removeListener(mt),Qe!==null&&google.maps.event.removeListener(Qe),Ge!==null&&google.maps.event.removeListener(Ge),rt!==null&&google.maps.event.removeListener(rt),Bt!==null&&google.maps.event.removeListener(Bt),Ht!==null&&google.maps.event.removeListener(Ht),ct!==null&&google.maps.event.removeListener(ct),Nt!==null&&google.maps.event.removeListener(Nt),Oe!==null&&google.maps.event.removeListener(Oe),At!==null&&google.maps.event.removeListener(At),Ct!==null&&google.maps.event.removeListener(Ct),P&&P(jt),n?n.removeMarker(jt,!!i):jt&&jt.setMap(null)}},[]);var lt=w.useMemo(()=>a?w.Children.map(a,Kt=>{if(!w.isValidElement(Kt))return Kt;var jt=Kt;return w.cloneElement(jt,{anchor:H})}):null,[a,H]);return u.jsx(u.Fragment,{children:lt})||null}var Hq=w.memo(v9e);class y9e extends w.PureComponent{constructor(){super(...arguments),We(this,"registeredEvents",[])}componentDidMount(){var t=this;return Ihe(function*(){var r=fy(fy(fy({},t.props.options||nT),t.props.clusterer?nT:{map:t.context}),{},{position:t.props.position});t.marker=new google.maps.Marker(r),t.props.clusterer?t.props.clusterer.addMarker(t.marker,!!t.props.noClustererRedraw):t.marker.setMap(t.context),t.registeredEvents=tn({updaterMap:Qq,eventMap:$q,prevProps:{},nextProps:t.props,instance:t.marker}),t.props.onLoad&&t.props.onLoad(t.marker)})()}componentDidUpdate(t){this.marker&&(sn(this.registeredEvents),this.registeredEvents=tn({updaterMap:Qq,eventMap:$q,prevProps:t,nextProps:this.props,instance:this.marker}))}componentWillUnmount(){this.marker&&(this.props.onUnmount&&this.props.onUnmount(this.marker),sn(this.registeredEvents),this.props.clusterer?this.props.clusterer.removeMarker(this.marker,!!this.props.noClustererRedraw):this.marker&&this.marker.setMap(null))}render(){var t=this.props.children?w.Children.map(this.props.children,r=>{if(!w.isValidElement(r))return r;var n=r;
637return w.cloneElement(n,{anchor:this.marker})}):null;return t||null}}We(y9e,"contextType",qr);var x9e=function(){function e(t,r){t.getClusterer().extend(e,google.maps.OverlayView),this.cluster=t,this.clusterClassName=this.cluster.getClusterer().getClusterClass(),this.className=this.clusterClassName,this.styles=r,this.center=void 0,this.div=null,this.sums=null,this.visible=!1,this.boundsChangedListener=null,this.url="",this.height=0,this.width=0,this.anchorText=[0,0],this.anchorIcon=[0,0],this.textColor="black",this.textSize=11,this.textDecoration="none",this.fontWeight="bold",this.fontStyle="normal",this.fontFamily="Arial,sans-serif",this.backgroundPosition="0 0",this.cMouseDownInCluster=null,this.cDraggingMapByCluster=null,this.timeOut=null,this.setMap(t.getMap()),this.onBoundsChanged=this.onBoundsChanged.bind(this),this.onMouseDown=this.onMouseDown.bind(this),this.onClick=this.onClick.bind(this),this.onMouseOver=this.onMouseOver.bind(this),this.onMouseOut=this.onMouseOut.bind(this),this.onAdd=this.onAdd.bind(this),this.onRemove=this.onRemove.bind(this),this.draw=this.draw.bind(this),this.hide=this.hide.bind(this),this.show=this.show.bind(this),this.useStyle=this.useStyle.bind(this),this.setCenter=this.setCenter.bind(this),this.getPosFromLatLng=this.getPosFromLatLng.bind(this)}return e.prototype.onBoundsChanged=function(){this.cDraggingMapByCluster=this.cMouseDownInCluster},e.prototype.onMouseDown=function(){this.cMouseDownInCluster=!0,this.cDraggingMapByCluster=!1},e.prototype.onClick=function(t){if(this.cMouseDownInCluster=!1,!this.cDraggingMapByCluster){var r=this.cluster.getClusterer();if(google.maps.event.trigger(r,"click",this.cluster),google.maps.event.trigger(r,"clusterclick",this.cluster),r.getZoomOnClick()){var n=r.getMaxZoom(),i=this.cluster.getBounds(),a=r.getMap();a!==null&&"fitBounds"in a&&a.fitBounds(i),this.timeOut=window.setTimeout(function(){var s=r.getMap();if(s!==null){"fitBounds"in s&&s.fitBounds(i);var o=s.getZoom()||0;n!==null&&o>n&&s.setZoom(n+1)}},100)}t.cancelBubble=!0,t.stopPropagation&&t.stopPropagation()}},e.prototype.onMouseOver=function(){google.maps.event.trigger(this.cluster.getClusterer(),"mouseover",this.cluster)},e.prototype.onMouseOut=function(){google.maps.event.trigger(this.cluster.getClusterer(),"mouseout",this.cluster)},e.prototype.onAdd=function(){var t;this.div=document.createElement("div"),this.div.className=this.className,this.visible&&this.show(),(t=this.getPanes())===null||t===void 0||t.overlayMouseTarget.appendChild(this.div);var r=this.getMap();r!==null&&(this.boundsChangedListener=google.maps.event.addListener(r,"bounds_changed",this.onBoundsChanged),this.div.addEventListener("mousedown",this.onMouseDown),this.div.addEventListener("click",this.onClick),this.div.addEventListener("mouseover",this.onMouseOver),this.div.addEventListener("mouseout",this.onMouseOut))},e.prototype.onRemove=function(){this.div&&this.div.parentNode&&(this.hide(),this.boundsChangedListener!==null&&google.maps.event.removeListener(this.boundsChangedListener),this.div.removeEventListener("mousedown",this.onMouseDown),this.div.removeEventListener("click",this.onClick),this.div.removeEventListener("mouseover",this.onMouseOver),this.div.removeEventListener("mouseout",this.onMouseOut),this.div.parentNode.removeChild(this.div),this.timeOut!==null&&(window.clearTimeout(this.timeOut),this.timeOut=null),this.div=null)},e.prototype.draw=function(){if(this.visible&&this.div!==null&&this.center){var t=this.getPosFromLatLng(this.center);this.div.style.top=t!==null?"".concat(t.y,"px"):"0",this.div.style.left=t!==null?"".concat(t.x,"px"):"0"}},e.prototype.hide=function(){this.div&&(this.div.style.display="none"),this.visible=!1},e.prototype.show=function(){var t,r,n,i,a,s;if(this.div&&this.center){var o=this.sums===null||typeof this.sums.title>"u"||this.sums.title===""?this.cluster.getClusterer().getTitle():this.sums.title,l=this.backgroundPosition.split(" "),c=parseInt(((t=l[0])===null||t===void 0?void 0:t.replace(/^\s+|\s+$/g,""))||"0",10),d=parseInt(((r=l[1])===null||r===void 0?void 0:r.replace(/^\s+|\s+$/g,""))||"0",10),f=this.getPosFromLatLng(this.center);this.div.className=this.className,this.div.setAttribute("style","cursor: pointer; position: absolute; top: ".concat(f!==null?"".concat(f.y,"px"):"0","; left: ").concat(f!==null?"".concat(f.x,"px"):"0","; width: ").concat(this.width,"px; height: ").concat(this.height,"px; "));var A=document.createElement("img");A.alt=o,A.src=this.url,A.width=this.width,A.height=this.height,A.setAttribute("style","position: absolute; top: ".concat(d,"px; left: ").concat(c,"px")),this.cluster.getClusterer().enableRetinaIcons||(A.style.clip="rect(-".concat(d,"px, -").concat(c+this.width,"px, -").concat(d+this.height,", -").concat(c,")"));var h=document.createElement("div");h.setAttribute("style","position: absolute; top: ".concat(this.anchorText[0],"px; left: ").concat(this.anchorText[1],"px; color: ").concat(this.textColor,"; font-size: ").concat(this.textSize,"px; font-family: ").concat(this.fontFamily,"; font-weight: ").concat(this.fontWeight,"; fontStyle: ").concat(this.fontStyle,"; text-decoration: ").concat(this.textDecoration,"; text-align: center; width: ").concat(this.width,"px; line-height: ").concat(this.height,"px")),!((n=this.sums)===null||n===void 0)&&n.text&&(h.innerText="".concat((i=this.sums)===null||i===void 0?void 0:i.text)),!((a=this.sums)===null||a===void 0)&&a.html&&(h.innerHTML="".concat((s=this.sums)===null||s===void 0?void 0:s.html)),this.div.innerHTML="",this.div.appendChild(A),this.div.appendChild(h),this.div.title=o,this.div.style.display=""}this.visible=!0},e.prototype.useStyle=function(t){this.sums=t;var r=this.cluster.getClusterer().getStyles(),n=r[Math.min(r.length-1,Math.max(0,t.index-1))];n&&(this.url=n.url,this.height=n.height,this.width=n.width,n.className&&(this.className="".concat(this.clusterClassName," ").concat(n.className)),this.anchorText=n.anch
637orText||[0,0],this.anchorIcon=n.anchorIcon||[this.height/2,this.width/2],this.textColor=n.textColor||"black",this.textSize=n.textSize||11,this.textDecoration=n.textDecoration||"none",this.fontWeight=n.fontWeight||"bold",this.fontStyle=n.fontStyle||"normal",this.fontFamily=n.fontFamily||"Arial,sans-serif",this.backgroundPosition=n.backgroundPosition||"0 0")},e.prototype.setCenter=function(t){this.center=t},e.prototype.getPosFromLatLng=function(t){var r=this.getProjection().fromLatLngToDivPixel(t);return r!==null&&(r.x-=this.anchorIcon[1],r.y-=this.anchorIcon[0]),r},e}(),w9e=function(){function e(t){this.markerClusterer=t,this.map=this.markerClusterer.getMap(),this.gridSize=this.markerClusterer.getGridSize(),this.minClusterSize=this.markerClusterer.getMinimumClusterSize(),this.averageCenter=this.markerClusterer.getAverageCenter(),this.markers=[],this.center=void 0,this.bounds=null,this.clusterIcon=new x9e(this,this.markerClusterer.getStyles()),this.getSize=this.getSize.bind(this),this.getMarkers=this.getMarkers.bind(this),this.getCenter=this.getCenter.bind(this),this.getMap=this.getMap.bind(this),this.getClusterer=this.getClusterer.bind(this),this.getBounds=this.getBounds.bind(this),this.remove=this.remove.bind(this),this.addMarker=this.addMarker.bind(this),this.isMarkerInClusterBounds=this.isMarkerInClusterBounds.bind(this),this.calculateBounds=this.calculateBounds.bind(this),this.updateIcon=this.updateIcon.bind(this),this.isMarkerAlreadyAdded=this.isMarkerAlreadyAdded.bind(this)}return e.prototype.getSize=function(){return this.markers.length},e.prototype.getMarkers=function(){return this.markers},e.prototype.getCenter=function(){return this.center},e.prototype.getMap=function(){return this.map},e.prototype.getClusterer=function(){return this.markerClusterer},e.prototype.getBounds=function(){for(var t=new google.maps.LatLngBounds(this.center,this.center),r=this.getMarkers(),n=0,i=r;n<i.length;n++){var a=i[n],s=a.getPosition();s&&t.extend(s)}return t},e.prototype.remove=function(){this.clusterIcon.setMap(null),this.markers=[],delete this.markers},e.prototype.addMarker=function(t){var r;if(this.isMarkerAlreadyAdded(t))return!1;if(this.center){if(this.averageCenter){var n=t.getPosition();if(n){var i=this.markers.length+1;this.center=new google.maps.LatLng((this.center.lat()*(i-1)+n.lat())/i,(this.center.lng()*(i-1)+n.lng())/i),this.calculateBounds()}}}else{var n=t.getPosition();n&&(this.center=n,this.calculateBounds())}t.isAdded=!0,this.markers.push(t);var a=this.markers.length,s=this.markerClusterer.getMaxZoom(),o=(r=this.map)===null||r===void 0?void 0:r.getZoom();if(s!==null&&typeof o<"u"&&o>s)t.getMap()!==this.map&&t.setMap(this.map);else if(a<this.minClusterSize)t.getMap()!==this.map&&t.setMap(this.map);else if(a===this.minClusterSize)for(var l=0,c=this.markers;l<c.length;l++){var d=c[l];d.setMap(null)}else t.setMap(null);return!0},e.prototype.isMarkerInClusterBounds=function(t){if(this.bounds!==null){var r=t.getPosition();if(r)return this.bounds.contains(r)}return!1},e.prototype.calculateBounds=function(){this.bounds=this.markerClusterer.getExtendedBounds(new google.maps.LatLngBounds(this.center,this.center))},e.prototype.updateIcon=function(){var t,r=this.markers.length,n=this.markerClusterer.getMaxZoom(),i=(t=this.map)===null||t===void 0?void 0:t.getZoom();if(n!==null&&typeof i<"u"&&i>n){this.clusterIcon.hide();return}if(r<this.minClusterSize){this.clusterIcon.hide();return}this.center&&this.clusterIcon.setCenter(this.center),this.clusterIcon.useStyle(this.markerClusterer.getCalculator()(this.markers,this.markerClusterer.getStyles().length)),this.clusterIcon.show()},e.prototype.isMarkerAlreadyAdded=function(t){if(this.markers.includes)return this.markers.includes(t);for(var r=0;r<this.markers.length;r++)if(t===this.markers[r])return!0;return!1},e}();function b9e(e,t){var r=e.length,n=r.toString().length,i=Math.min(n,t);return{text:r.toString(),index:i,title:""}}var _9e=2e3,C9e=500,S9e="https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/m",E9e="png",k9e=[53,56,66,78,90],B9e="cluster",Uhe=function(){function e(t,r,n){r===void 0&&(r=[]),n===void 0&&(n={}),this.getMinimumClusterSize=this.getMinimumClusterSize.bind(this),this.setMinimumClusterSize=this.setMinimumClusterSize.bind(this),this.getEnableRetinaIcons=this.getEnableRetinaIcons.bind(this),this.setEnableRetinaIcons=this.setEnableRetinaIcons.bind(this),this.addToClosestCluster=this.addToClosestCluster.bind(this),this.getImageExtension=this.getImageExtension.bind(this),this.setImageExtension=this.setImageExtension.bind(this),this.getExtendedBounds=this.getExtendedBounds.bind(this),this.getAverageCenter=this.getAverageCenter.bind(this),this.setAverageCenter=this.setAverageCenter.bind(this),this.getTotalClusters=this.getTotalClusters.bind(this),this.fitMapToMarkers=this.fitMapToMarkers.bind(this),this.getIgnoreHidden=this.getIgnoreHidden.bind(this),this.setIgnoreHidden=this.setIgnoreHidden.bind(this),this.getClusterClass=this.getClusterClass.bind(this),this.setClusterClass=this.setClusterClass.bind(this),this.getTotalMarkers=this.getTotalMarkers.bind(this),this.getZoomOnClick=this.getZoomOnClick.bind(this),this.setZoomOnClick=this.setZoomOnClick.bind(this),this.getBatchSizeIE=this.getBatchSizeIE.bind(this),this.setBatchSizeIE=this.setBatchSizeIE.bind(this),this.createCluster
637s=this.createClusters.bind(this),this.onZoomChanged=this.onZoomChanged.bind(this),this.getImageSizes=this.getImageSizes.bind(this),this.setImageSizes=this.setImageSizes.bind(this),this.getCalculator=this.getCalculator.bind(this),this.setCalculator=this.setCalculator.bind(this),this.removeMarkers=this.removeMarkers.bind(this),this.resetViewport=this.resetViewport.bind(this),this.getImagePath=this.getImagePath.bind(this),this.setImagePath=this.setImagePath.bind(this),this.pushMarkerTo=this.pushMarkerTo.bind(this),this.removeMarker=this.removeMarker.bind(this),this.clearMarkers=this.clearMarkers.bind(this),this.setupStyles=this.setupStyles.bind(this),this.getGridSize=this.getGridSize.bind(this),this.setGridSize=this.setGridSize.bind(this),this.getClusters=this.getClusters.bind(this),this.getMaxZoom=this.getMaxZoom.bind(this),this.setMaxZoom=this.setMaxZoom.bind(this),this.getMarkers=this.getMarkers.bind(this),this.addMarkers=this.addMarkers.bind(this),this.getStyles=this.getStyles.bind(this),this.setStyles=this.setStyles.bind(this),this.addMarker=this.addMarker.bind(this),this.onRemove=this.onRemove.bind(this),this.getTitle=this.getTitle.bind(this),this.setTitle=this.setTitle.bind(this),this.repaint=this.repaint.bind(this),this.onIdle=this.onIdle.bind(this),this.redraw=this.redraw.bind(this),this.onAdd=this.onAdd.bind(this),this.draw=this.draw.bind(this),this.extend=this.extend.bind(this),this.extend(e,google.maps.OverlayView),this.markers=[],this.clusters=[],this.listeners=[],this.activeMap=null,this.ready=!1,this.gridSize=n.gridSize||60,this.minClusterSize=n.minimumClusterSize||2,this.maxZoom=n.maxZoom||null,this.styles=n.styles||[],this.title=n.title||"",this.zoomOnClick=!0,n.zoomOnClick!==void 0&&(this.zoomOnClick=n.zoomOnClick),this.averageCenter=!1,n.averageCenter!==void 0&&(this.averageCenter=n.averageCenter),this.ignoreHidden=!1,n.ignoreHidden!==void 0&&(this.ignoreHidden=n.ignoreHidden),this.enableRetinaIcons=!1,n.enableRetinaIcons!==void 0&&(this.enableRetinaIcons=n.enableRetinaIcons),this.imagePath=n.imagePath||S9e,this.imageExtension=n.imageExtension||E9e,this.imageSizes=n.imageSizes||k9e,this.calculator=n.calculator||b9e,this.batchSize=n.batchSize||_9e,this.batchSizeIE=n.batchSizeIE||C9e,this.clusterClass=n.clusterClass||B9e,navigator.userAgent.toLowerCase().indexOf("msie")!==-1&&(this.batchSize=this.batchSizeIE),this.timerRefStatic=null,this.setupStyles(),this.addMarkers(r,!0),this.setMap(t)}return e.prototype.onZoomChanged=function(){var t,r;this.resetViewport(!1),(((t=this.getMap())===null||t===void 0?void 0:t.getZoom())===(this.get("minZoom")||0)||((r=this.getMap())===null||r===void 0?void 0:r.getZoom())===this.get("maxZoom"))&&google.maps.event.trigger(this,"idle")},e.prototype.onIdle=function(){this.redraw()},e.prototype.onAdd=function(){var t=this.getMap();this.activeMap=t,this.ready=!0,this.repaint(),t!==null&&(this.listeners=[google.maps.event.addListener(t,"zoom_changed",this.onZoomChanged),google.maps.event.addListener(t,"idle",this.onIdle)])},e.prototype.onRemove=function(){for(var t=0,r=this.markers;t<r.length;t++){var n=r[t];n.getMap()!==this.activeMap&&n.setMap(this.activeMap)}
vendor: 4,494 bytes, line 637
637for(var i=0,a=this.clusters;i<a.length;i++){var s=a[i];s.remove()}this.clusters=[];for(var o=0,l=this.listeners;o<l.length;o++){var c=l[o];google.maps.event.removeListener(c)}this.listeners=[],this.activeMap=null,this.ready=!1},e.prototype.draw=function(){},e.prototype.getMap=function(){return null},e.prototype.getPanes=function(){return null},e.prototype.getProjection=function(){return{fromContainerPixelToLatLng:function(){return null},fromDivPixelToLatLng:function(){return null},fromLatLngToContainerPixel:function(){return null},fromLatLngToDivPixel:function(){return null},getVisibleRegion:function(){return null},getWorldWidth:function(){return 0}}},e.prototype.setMap=function(){},e.prototype.addListener=function(){return{remove:function(){}}},e.prototype.bindTo=function(){},e.prototype.get=function(){},e.prototype.notify=function(){},e.prototype.set=function(){},e.prototype.setValues=function(){},e.prototype.unbind=function(){},e.prototype.unbindAll=function(){},e.prototype.setupStyles=function(){if(!(this.styles.length>0))for(var t=0;t<this.imageSizes.length;t++)this.styles.push({url:"".concat(this.imagePath+(t+1),".").concat(this.imageExtension),height:this.imageSizes[t]||0,width:this.imageSizes[t]||0})},e.prototype.fitMapToMarkers=function(){for(var t=this.getMarkers(),r=new google.maps.LatLngBounds,n=0,i=t;n<i.length;n++){var a=i[n],s=a.getPosition();s&&r.extend(s)}var o=this.getMap();o!==null&&"fitBounds"in o&&o.fitBounds(r)},e.prototype.getGridSize=function(){return this.gridSize},e.prototype.setGridSize=function(t){this.gridSize=t},e.prototype.getMinimumClusterSize=function(){return this.minClusterSize},e.prototype.setMinimumClusterSize=function(t){this.minClusterSize=t},e.prototype.getMaxZoom=function(){return this.maxZoom},e.prototype.setMaxZoom=function(t){this.maxZoom=t},e.prototype.getStyles=function(){return this.styles},e.prototype.setStyles=function(t){this.styles=t},e.prototype.getTitle=function(){return this.title},e.prototype.setTitle=function(t){this.title=t},e.prototype.getZoomOnClick=function(){return this.zoomOnClick},e.prototype.setZoomOnClick=function(t){this.zoomOnClick=t},e.prototype.getAverageCenter=function(){return this.averageCenter},e.prototype.setAverageCenter=function(t){this.averageCenter=t},e.prototype.getIgnoreHidden=function(){return this.ignoreHidden},e.prototype.setIgnoreHidden=function(t){this.ignoreHidden=t},e.prototype.getEnableRetinaIcons=function(){return this.enableRetinaIcons},e.prototype.setEnableRetinaIcons=function(t){this.enableRetinaIcons=t},e.prototype.getImageExtension=function(){return this.imageExtension},e.prototype.setImageExtension=function(t){this.imageExtension=t},e.prototype.getImagePath=function(){return this.imagePath},e.prototype.setImagePath=function(t){this.imagePath=t},e.prototype.getImageSizes=function(){return this.imageSizes},e.prototype.setImageSizes=function(t){this.imageSizes=t},e.prototype.getCalculator=function(){return this.calculator},e.prototype.setCalculator=function(t){this.calculator=t},e.prototype.getBatchSizeIE=function(){return this.batchSizeIE},e.prototype.setBatchSizeIE=function(t){this.batchSizeIE=t},e.prototype.getClusterClass=function(){return this.clusterClass},e.prototype.setClusterClass=function(t){this.clusterClass=t},e.prototype.getMarkers=function(){return this.markers},e.prototype.getTotalMarkers=function(){return this.markers.length},e.prototype.getClusters=function(){return this.clusters},e.prototype.getTotalClusters=function(){return this.clusters.length},e.prototype.addMarker=function(t,r){this.pushMarkerTo(t),r||this.redraw()},e.prototype.addMarkers=function(t,r){for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var i=t[n];i&&this.pushMarkerTo(i)}r||this.redraw()},e.prototype.pushMarkerTo=function(t){var r=this;t.getDraggable()&&google.maps.event.addListener(t,"dragend",function(){r.ready&&(t.isAdded=!1,r.repaint())}),t.isAdded=!1,this.markers.push(t)},e.prototype.removeMarker_=function(t){var r=-1;if(this.markers.indexOf)r=this.markers.indexOf(t);else for(var n=0;n<this.markers.length;n++)if(t===this.markers[n]){r=n;break}return r===-1?!1:(t.setMap(null),this.markers.splice(r,1),!0)},e.prototype.removeMarker=function(t,r){var n=this.removeMarker_(t);return!r&&n&&this.repaint(),n},e.prototype.removeMarkers=function(t,r){for(var n=!1,i=0,a=t;i<a.length;i++){var s=a[i];n=n||this.removeMarker_(s)}return!r&&n&&this.repaint(),n},e.prototype.clearMarkers=function(){this.resetViewport(!0),this.markers=[]}
637,e.prototype.repaint=function(){var t=this.clusters.slice();this.clusters=[],this.resetViewport(!1),this.redraw(),setTimeout(function(){for(var n=0,i=t;n<i.length;n++){var a=i[n];a.remove()}},0)},e.prototype.getExtendedBounds=function(t){var r=this.getProjection(),n=r.fromLatLngToDivPixel(new google.maps.LatLng(t.getNorthEast().lat(),t.getNorthEast().lng()));n!==null&&(n.x+=this.gridSize,n.y-=this.gridSize);var i=r.fromLatLngToDivPixel(new google.maps.LatLng(t.getSouthWest().lat(),t.getSouthWest().lng()));if(i!==null&&(i.x-=this.gridSize,i.y+=this.gridSize),n!==null){var a=r.fromDivPixelToLatLng(n);a!==null&&t.extend(a)}if(i!==null){var s=r.fromDivPixelToLatLng(i);s!==null&&t.extend(s)}return t},e.prototype.redraw=function(){this.createClusters(0)},e.prototype.resetViewport=function(t){for(var r=0,n=this.clusters;r<n.length;r++){var i=n[r];i.remove()}this.clusters=[];for(var a=0,s=this.markers;a<s.length;a++){var o=s[a];o.isAdded=!1,t&&o.setMap(null)}},e.prototype.distanceBetweenPoints=function(t,r){var n=6371,i=(r.lat()-t.lat())*Math.PI/180,a=(r.lng()-t.lng())*Math.PI/180,s=Math.sin(i/2)*Math.sin(i/2)+Math.cos(t.lat()*Math.PI/180)*Math.cos(r.lat()*Math.PI/180)*Math.sin(a/2)*Math.sin(a/2);return n*(2*Math.atan2(Math.sqrt(s),Math.sqrt(1-s)))},e.prototype.isMarkerInBounds=function(t,r){var n=t.getPosition();return n?r.contains(n):!1},e.prototype.addToClosestCluster=function(t){for(var r,n=4e4,i=null,a=0,s=this.cluster
637s;a<s.length;a++){var o=s[a];r=o;var l=r.getCenter(),c=t.getPosition();if(l&&c){var d=this.distanceBetweenPoints(l,c);d<n&&(n=d,i=r)}}i&&i.isMarkerInClusterBounds(t)?i.addMarker(t):(r=new w9e(this),r.addMarker(t),this.clusters.push(r))},e.prototype.createClusters=function(t){var r=this;if(this.ready){t===0&&(google.maps.event.trigger(this,"clusteringbegin",this),this.timerRefStatic!==null&&(window.clearTimeout(this.timerRefStatic),delete this.timerRefStatic));for(var n=this.getMap(),i=n!==null&&("getBounds"in n)?n.getBounds():null,a=(n==null?void 0:n.getZoom())||0,s=a>3?new google.maps.LatLngBounds(i==null?void 0:i.getSouthWest(),i==null?void 0:i.getNorthEast()):new google.maps.LatLngBounds(new google.maps.LatLng(85.02070771743472,-178.48388434375),new google.maps.LatLng(-85.08136444384544,178.00048865625)),o=this.getExtendedBounds(s),l=Math.min(t+this.batchSize,this.markers.length),c=t;c<l;c++){var d=this.markers[c];d&&!d.isAdded&&this.isMarkerInBounds(d,o)&&(!this.ignoreHidden||this.ignoreHidden&&d.getVisible())&&this.addToClosestCluster(d)}if(l<this.markers.length)this.timerRefStatic=window.setTimeout(function(){r.createClusters(l)},0);else{this.timerRefStatic=null,google.maps.event.trigger(this,"clusteringend",this);
637for(var f=0,A=this.clusters;f<A.length;f++){var h=A[f];h.updateIcon()}}}},e.prototype.extend=function(t,r){return(function(i){for(var a in i.prototype){var s=a;this.prototype[s]=i.prototype[s]}return this}).apply(t,[r])},e}();function zq(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function T9e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zq(Object(r),!0).forEach(function(n){We(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zq(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}var Zl={onClick:"click",onClusteringBegin:"clusteringbegin",onClusteringEnd:"clusteringend",onMouseOut:"mouseout",onMouseOver:"mouseover"},Sn={averageCenter(e,t){e.setAverageCenter(t)},batchSizeIE(e,t){e.setBatchSizeIE(t)},calculator(e,t){e.setCalculator(t)},clusterClass(e,t){e.setClusterClass(t)},enableRetinaIcons(e,t){e.setEnableRetinaIcons(t)},gridSize(e,t){e.setGridSize(t)},ignoreHidden(e,t){e.setIgnoreHidden(t)},imageExtension(e,t){e.setImageExtension(t)},imagePath(e,t){e.setImagePath(t)},imageSizes(e,t){e.setImageSizes(t)},maxZoom(e,t){e.setMaxZoom(t)},minimumClusterSize(e,t){e.setMinimumClusterSize(t)},styles(e,t){e.setStyles(t)},title(e,t){e.setTitle(t)},zoomOnClick(e,t){e.setZoomOnClick(t)}},N9e={};function j9e(e){var{children:t,options:r,averageCenter:n,batchSizeIE:i,calculator:a,clusterClass:s,enableRetinaIcons:o,gridSize:l,ignoreHidden:c,imageExtension:d,imagePath:f,imageSizes:A,maxZoom:h,minimumClusterSize:p,styles:m,title:g,zoomOnClick:v,onClick:y,onClusteringBegin:x,onClusteringEnd:b,onMouseOver:_,onMouseOut:C,onLoad:S,onUnmount:j}=e,[k,N]=w.useState(null),T=w.useContext(qr),[L,F]=w.useState(null),[M,z]=w.useState(null),[G,K]=w.useState(null),[V,D]=w.useState(null),[I,W]=w.useState(null);return w.useEffect(()=>{k&&C&&(V!==null&&google.maps.event.removeListener(V),D(google.maps.event.addListener(k,Zl.onMouseOut,C)))},[C]),w.useEffect(()=>{k&&_&&(I!==null&&google.maps.event.removeListener(I),W(google.maps.event.addListener(k,Zl.onMouseOver,_)))},[_]),w.useEffect(()=>{k&&y&&(L!==null&&google.maps.event.removeListener(L),F(google.maps.event.addListener(k,Zl.onClick,y)))},[y]),w.useEffect(()=>{k&&x&&(M!==null&&google.maps.event.removeListener(M),z(google.maps.event.addListener(k,Zl.onClusteringBegin,x)))},[x]),w.useEffect(()=>{k&&b&&(G!==null&&google.maps.event.removeListener(G),z(google.maps.event.addListener(k,Zl.onClusteringEnd,b)))},[b]),w.useEffect(()=>{typeof n<"u"&&k!==null&&Sn.averageCenter(k,n)},[k,n]),w.useEffect(()=>{typeof i<"u"&&k!==null&&Sn.batchSizeIE(k,i)},[k,i]),w.useEffect(()=>{typeof a<"u"&&k!==null&&Sn.calculator(k,a)},[k,a]),w.useEffect(()=>{typeof s<"u"&&k!==null&&Sn.clusterClass(k,s)},[k,s]),w.useEffect(()=>{typeof o<"u"&&k!==null&&Sn.enableRetinaIcons(k,o)},[k,o]),w.useEffect(()=>{typeof l<"u"&&k!==null&&Sn.gridSize(k,l)},[k,l]),w.useEffect(()=>{typeof c<"u"&&k!==null&&Sn.ignoreHidden(k,c)},[k,c]),w.useEffect(()=>{typeof d<"u"&&k!==null&&Sn.imageExtension(k,d)},[k,d]),w.useEffect(()=>{typeof f<"u"&&k!==null&&Sn.imagePath(k,f)},[k,f]),w.useEffect(()=>{typeof A<"u"&&k!==null&&Sn.imageSizes(k,A)},[k,A]),w.useEffect(()=>{typeof h<"u"&&k!==null&&Sn.maxZoom(k,h)},[k,h]),w.useEffect(()=>{typeof p<"u"&&k!==null&&Sn.minimumClusterSize(k,p)},[k,p]),w.useEffect(()=>{typeof m<"u"&&k!==null&&Sn.styles(k,m)},[k,m]),w.useEffect(()=>{typeof g<"u"&&k!==null&&Sn.title(k,g)},[k,g]),w.useEffect(()=>{typeof v<"u"&&k!==null&&Sn.zoomOnClick(k,v)},[k,v]),w.useEffect(()=>{if(T){var B=T9e({},r||N9e),P=new Uhe(T,[],B);return n&&Sn.averageCenter(P,n),i&&Sn.batchSizeIE(P,i),a&&Sn.calculator(P,a),s&&Sn.clusterClass(P,s),o&&Sn.enableRetinaIcons(P,o),l&&Sn.gridSize(P,l),c&&Sn.ignoreHidden(P,c),d&&Sn.imageExtension(P,d),f&&Sn.imagePath(P,f),A&&Sn.imageSizes(P,A),h&&Sn.maxZoom(P,h),p&&Sn.minimumClusterSize(P,p),m&&Sn.styles(P,m),g&&Sn.title(P,g),v&&Sn.zoomOnClick(P,v),C&&D(google.maps.event.addListener(P,Zl.onMouseOut,C)),_&&W(google.maps.event.addListener(P,Zl.onMouseOver,_)),y&&F(google.maps.event.addListener(P,Zl.onClick,y)),x&&z(google.maps.event.addListener(P,Zl.onClusteringBegin,x)),b&&K(google.maps.event.addListener(P,Zl.onClusteringEnd,b)),N(P),S&&S(P),()=>{V!==null&&google.maps.event.removeListener(V),I!==null&&google.maps.event.removeListener(I),L!==null&&google.maps.event.removeListener(L),M!==null&&google.maps.event.removeListener(M),G!==null&&google.maps.event.removeListener(G),j&&j(P)}}},[]),k!==null&&t(k)||null}w.memo(j9e);class P9e extends w.PureComponent{constructor(){super(...arguments),We(this,"registeredEvents",[]),We(this,"state",{markerClusterer:null}),We(this,"setClustererCallback",()=>{this.state.markerClusterer!==null&&this.props.onLoad&&this.props.onLoad(this.state.markerClusterer)})}componentDidMount(){if(this.context){var t=new Uhe(this.context,[],this.props.options);this.registeredEvents=tn({updaterMap:Sn,eventMap:Zl,prevProps:{},nextProps:this.props,instance:t}),this.setState(()=>({markerClusterer:t}),this.setClustererCallback)}}componentDidUpdate(t){this.state.markerClusterer&&(sn(this.registeredEvents),this.registeredEvents=tn({updaterMap:Sn,eventMap:Zl,prevProps:t,nextProps:this.props,instance:this.state.markerClusterer}))}componentWillUnmount(){this.state.markerClusterer!==null&&(this.props.onUnmount&&this.props.onUnmount(this.state.markerClusterer),sn(this.registeredEvents),this.state.markerClusterer.setMap(null))}render(){return this.state.markerClusterer!==null?this.props.children(this.state.markerClusterer):null}}We(P9e,"contextType",qr);function Vq(e){e.cancelBubble=!0,e.stopPropagation&&e.stopPropagation()}var $he=function(){function e(t){t===void 0&&(t={}),this.getCloseClickHandler=this.getCloseClickHandler.bind(this),this.closeClickHandler=this.closeClickHandler.bind(this),this.createInfoBoxDiv=this.createInfoBoxDiv.bind(this),this.addClickHandler=this.addClickHandler.bind(this),this.getCloseBoxImg=this.getCloseBoxImg.b
637ind(this),this.getBoxWidths=this.getBoxWidths.bind(this),this.setBoxStyle=this.setBoxStyle.bind(this),this.setPosition=this.setPosition.bind(this),this.getPosition=this.getPosition.bind(this),this.setOptions=this.setOptions.bind(this),this.setContent=this.setContent.bind(this),this.setVisible=this.setVisible.bind(this),this.getContent=this.getContent.bind(this),this.getVisible=this.getVisible.bind(this),this.setZIndex=this.setZIndex.bind(this),this.getZIndex=this.getZIndex.bind(this),this.onRemove=this.onRemove.bind(this),this.panBox=this.panBox.bind(this),this.extend=this.extend.bind(this),this.close=this.close.bind(this),this.draw=this.draw.bind(this),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.open=this.open.bind(this),this.extend(e,google.maps.OverlayView),this.content=t.content||"",this.disableAutoPan=t.disableAutoPan||!1,this.maxWidth=t.maxWidth||0,this.pixelOffset=t.pixelOffset||new google.maps.Size(0,0),this.position=t.position||new google.maps.LatLng(0,0),this.zIndex=t.zIndex||null,this.boxClass=t.boxClass||"infoBox",this.boxStyle=t.boxStyle||{},this.closeBoxMargin=t.closeBoxMargin||"2px",this.closeBoxURL=t.closeBoxURL||"http://www.google.com/intl/en_us/mapfiles/close.gif",t.closeBoxURL===""&&(this.closeBoxURL=""),this.infoBoxClearance=t.infoBoxClearance||new google.maps.Size(1,1),typeof t.visible>"u"&&(typeof t.isHidden>"u"?t.visible=!0:t.visible=!t.isHidden),this.isHidden=!t.visible,this.alignBottom=t.alignBottom||!1,this.pane=t.pane||"floatPane",this.enableEventPropagation=t.enableEventPropagation||!1,this.div=null,this.closeListener=null,this.moveListener=null,this.mapListener=null,this.contextListener=null,this.eventListeners=null,this.fixedWidthSet=null}return e.prototype.createInfoBoxDiv=function(){var t=this,r=function(d){d.returnValue=!1,d.preventDefault&&d.preventDefault(),t.enableEventPropagation||Vq(d)};if(!this.div){this.div=document.createElement("div"),this.setBoxStyle(),typeof this.content=="string"?this.div.innerHTML=this.getCloseBoxImg()+this.content:(this.div.innerHTML=this.getCloseBoxImg(),this.div.appendChild(this.content));var n=this.getPanes();if(n!==null&&n[this.pane].appendChild(this.div),this.addClickHandler(),this.div.style.width)this.fixedWidthSet=!0;else if(this.maxWidth!==0&&this.div.offsetWidth>this.maxWidth)this.div.style.width=this.maxWidth+"px",this.fixedWidthSet=!0;else{var i=this.getBoxWidths();this.div.style.width=this.div.offsetWidth-i.left-i.right+"px",this.fixedWidthSet=!1}if(this.panBox(this.disableAutoPan),!this.enableEventPropagation){this.eventListeners=[];for(var a=["mousedown","mouseover","mouseout","mouseup","click","dblclick","touchstart","touchend","touchmove"],s=0,o=a;s<o.length;s++){var l=o[s];this.eventListeners.push(google.maps.event.addListener(this.div,l,Vq))}this.eventListeners.push(google.maps.event.addListener(this.div,"mouseover",function(){t.div&&(t.div.style.cursor="default")}))}this.contextListener=google.maps.event.addListener(this.div,"contextmenu",r),google.maps.event.trigger(this,"domready")}},e.prototype.getCloseBoxImg=function(){var t="";return this.closeBoxURL!==""&&(t='<img alt=""',t+=' aria-hidden="true"',t+=" src='"+this.closeBoxURL+"'",t+=" align=right",t+=" style='",t+=" position: relative;",t+=" cursor: pointer;",t+=" margin: "+this.closeBoxMargin+";",t+="'>"),t},e.prototype.addClickHandler=function(){this.closeListener=this.div&&this.div.firstChild&&this.closeBoxURL!==""?google.maps.event.addListener(this.div.firstChild,"click",this.getCloseClickHandler()):null},e.prototype.closeClickHandler=function(t){t.cancelBubble=!0,t.stopPropagation&&t.stopPropagation(),google.maps.event.trigger(this,"closeclick"),this.close()},e.prototype.getCloseClickHandler=function(){return this.closeClickHandler},e.prototype.panBox=function(t){if(this.div&&!t){var r=this.getMap();if(r instanceof google.maps.Map){var n=0,i=0,a=r.getBounds();a&&!a.contains(this.position)&&r.setCenter(this.position);var s=r.getDiv(),o=s.offsetWidth,l=s.offsetHeight,c=this.pixelOffset.width,d=this.pixelOffset.height,f=this.div.offsetWidth,A=this.div.offsetHeight,h=this.infoBoxClearance.width,p=this.infoBoxClearance.height,m=this.getProjection(),g=m.fromLatLngToContainerPixel(this.position);g!==null&&(g.x<-c+h?n=g.x+c-h:g.x+f+c+h>o&&(n=g.x+f+c+h-o),this.alignBottom?g.y<-d+p+A?i=g.y+d-p-A:g.y+d+p>l&&(i=g.y+d+p-l):g.y<-d+p?i=g.y+d-p:g.y+A+d+p>l&&(i=g.y+A+d+p-l)),n===0&&i===0||r.panBy(n,i)}}},e.prototype.setBoxStyle=function(){if(this.div){this.div.className=this.boxClass,this.div.style.cssText="";var t=this.boxStyle;for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(this.div.style[r]=t[r]);if(this.div.style.webkitTransform="translateZ(0)",typeof this.div.style.opacity<"u"&&this.div.style.opacity!==""){var n=parseFloat(this.div.style.opacity||"");this.div.style.msFilter='"progid:DXImageTransform.Microsoft.Alpha(Opacity='+n*100+')"',this.div.style.filter="alpha(opacity="+n*100+")"}this.div.style.position="absolute",this.div.style.visibility="hidden",this.zIndex!==null&&(this.div.style.zIndex=this.zIndex+""),this.div.style.overflow||(this.div.style.overflow="auto")}},e.prototype.getBoxWidths=function(){var t={top:0,bottom:0,left:0,right:0};if(!this.div)return t;if(document.defaultView){var r=this.div.ownerDocument,n=r&&r.defaultView?r.defaultView.getComputedStyle(this.div,""):null;n&&(t.top=parseInt(n.borderTopWidth||"",10)||0,t.bottom=parseInt(n.borderBottomWidth||"",10)||0,t.left=parseInt(n.borderLeftWidth||"",10)||0,t.right=parseInt(n.borderRightWidth||"",10)||0)}else if(document.documentElement.currentStyle){var i=this.div.currentStyle;i&&(t.top=parseInt(i.borderTopWidth||"",10)||0,t.bottom=parseInt(i.borderBottomWidth||"",10)||0,t.left=parseInt(i.borderLeftWidth||"",10)||0,t.right=parseInt(i.borderRightWidth||"",10)||0)}return t},e.prototype.onRemove=function(){this.div&&this.div.parentNode&&(this.div.parentNode.removeChild(this.div),this.div=null)},e.prototype.draw=function(){if(this.createInfoBoxDiv(),this.div){var t=this.getProjection(),r=t.fromLatLngToDivPixel(this.position);r!==null&&(this.div.style.left=r.x+this.pixelOffset.width+"px",this.alignBottom?this.div.style.bottom=-(r.y+this.pixelOffset.height)+"px":this.div.style.top=r.y+this.pixelOffset.height+"px"),this.isHidden?this.div.style.visibility="hidden":this.div.style.visibility="visible"}},e.prototype.setOptions=function(t){t===void 0&&(t={}),typeof t.boxClass<"u"&&(this.boxClass=t.boxClass,this.setBoxStyle()),typeof t.boxStyle<"u"&&(this.boxStyle=t.boxStyle,this.setBoxStyle()),typeof t.content<"u"&&this.setContent(t.content),typeof t.disableAutoPan<"u"&&(this.disableAutoPan=t.disableAutoPan),typeof t.maxWidth<"u"&&(this.maxWidth=t.maxWidth),typeof t.pixelOffset<"u"&&(this.pixelOffset=t.pixelOffset),typeof t.alignBottom<"u"&&(this.alignBottom=t.alignBottom),typeof t.position<"u"&&this.setPosition(t.position),typeof t.zIndex<"u"&&this.setZIndex(t.zIndex),typeof t.closeBoxMargin<"u"&&(this.closeBoxMargin=t.closeBoxMargin),typeof t.closeBoxURL<"u"&&(this.closeBoxURL=t.closeBoxURL),typeof t.infoBoxClearance<"u"&&(this.infoBoxClearance=t.infoBoxClearance),typeof t.isHidden<"u"&&(this.isHidden=t.isHidden),typeof t.visible<"u"&&(this.isHidden=!t.visible),typeof t.enableEventPropagation<"u"&&(this.enableEventPropagation=t.enableEventPropagation),this.div&&this.draw()},e.prototype.setContent=function(t){this.content=t,this.div&&(this.closeListener&&(google.maps.event.removeListener(this.closeListener),this.closeListener=null),this.fixedWidthSet||(this.div.style.width=""),typeof t=="string"?this.div.innerHTML=this.getCloseBoxImg()+t:(this.div.innerHTML=this.getCloseBoxImg(),this.div.appendChild(t)),this.fixedWidthSet||(this.div.style.width=this.div.offsetWidth+"px",typeof t=="string"?this.div.innerHTML=this.getCloseBoxImg()+t:(this.div.innerHTML=this.getCloseBoxImg(),this.div.appendChild(t))),this.addClickHandler()),google.maps.event.trigger(this,"content_changed")},e.prototype.setPosition=function(t){this.position=t,this.div&&this.draw(),google.maps.event.trigger(this,"position_changed")},e.prototype.setVisible=function(t){this.isHidden=!t,this.div&&(this.div.style.visibility=this.isHidden?"hidden":"visible")},e.prototype.setZIndex=function(t){this.zIndex=t,this.div&&(this.div.style.zIndex=t+""),google.maps.event.trigger(this,"zindex_changed")},e.prototype.getContent=function(){return this.content},e.prototype.getPosition=function(){return this.position},e.prototype.getZIndex=function(){return this.zIndex},e.prototype.getVisible=function(){var t=this.getMap();return typeof t>"u"||t===null?!1:!this.isHidden},e.prototype.show=function(){this.isHidden=!1,this.div&&(this.div.style.visibility="visible")},e.prototype.hide=function(){this.isHidden=!0,this.div&&(this.div.style.visibility="hidden")},e.prototype.open=function(t,r){var n=this;r&&(this.position=r.getPosition(),this.moveListener=google.maps.event.addListener(r,"position_changed",function(){var i=r.getPosition();n.setPosition(i)}),this.mapListener=google.maps.event.addListener(r,"map_changed",function(){n.setMap(r.map)})),this.setMap(t),this.div&&this.panBox()},e.prototype.close=function(){if(this.closeListener&&(google.maps.event.removeListener(this.closeListener),this.closeListener=null),this.eventListeners){for(var t=0,r=this.eventListeners;t<r.length;t++){var n=r[t];google.maps.event.removeListener(n)}this.eventListeners=null}this.moveListener&&(google.maps.event.removeListener(this.moveListener),this.moveListener=null),this.mapListener&&(google.maps.event.removeListener(this.mapListener),this.mapListener=null),this.contextListener&&(google.maps.event.removeListener(this.contextListener),this.contextListener=null),this.setMap(null)},e.prototype.extend=function(t,r){return(function(i){for(var a in i.prototype)Object.prototype.hasOwnProperty.call(this,a)||(this.prototype[a]=i.prototype[a]);return this}).apply(t,[r])},e}(),O9e=["position"],L9e=["position"];function Kq(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function iT(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
637t%2?Kq(Object(r),!0).forEach(function(n){We(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kq(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}var Wq={onCloseClick:"closeclick",onContentChanged:"content_changed",onDomReady:"domready",onPositionChanged:"position_changed",onZindexChanged:"zindex_changed"},Gq={options(e,t){e.setOptions(t)},position(e,t){t instanceof google.maps.LatLng?e.setPosition(t):e.setPosition(new google.maps.LatLng(t.lat,t.lng))},visible(e,t){e.setVisible(t)},zIndex(e,t){e.setZIndex(t)}},F9e={};function I9e(e){var{children:t,anchor:r,options:n,position:i,zIndex:a,onCloseClick:s,onDomReady:o,onContentChanged:l,onPositionChanged:c,onZindexChanged:d,onLoad:f,onUnmount:A}=e,h=w.useContext(qr),[p,m]=w.useState(null),[g,v]=w.useState(null),[y,x]=w.useState(null),[b,_]=w.useState(null),[C,S]=w.useState(null),[j,k]=w.useState(null),N=w.useRef(null);return w.useEffect(()=>{h&&p!==null&&(p.close(),r?p.open(h,r):p.getPosition()&&p.open(h))},[h,p,r]),w.useEffect(()=>{n&&p!==null&&p.setOptions(n)},[p,n]),w.useEffect(()=>{if(i&&p!==null){var T=i instanceof google.maps.LatLng?i:new google.maps.LatLng(i.lat,i.lng);p.setPosition(T)}},[i]),w.useEffect(()=>{typeof a=="number"&&p!==null&&p.setZIndex(a)},[a]),w.useEffect(()=>{p&&s&&(g!==null&&google.maps.event.removeListener(g),v(google.maps.event.addListener(p,"closeclick",s)))},[s]),w.useEffect(()=>{p&&o&&(y!==null&&google.maps.event.removeListener(y),x(google.maps.event.addListener(p,"domready",o)))},[o]),w.useEffect(()=>{p&&l&&(b!==null&&google.maps.event.removeListener(b),_(google.maps.event.addListener(p,"content_changed",l)))},[l]),w.useEffect(()=>{p&&c&&(C!==null&&google.maps.event.removeListener(C),S(google.maps.event.addListener(p,"position_changed",c)))},[c]),w.useEffect(()=>{p&&d&&(j!==null&&google.maps.event.removeListener(j),k(google.maps.event.addListener(p,"zindex_changed",d)))},[d]),w.useEffect(()=>{if(h){var T=n||F9e,{position:L}=T,F=z$(T,O9e),M;L&&!(L instanceof google.maps.LatLng)&&(M=new google.maps.LatLng(L.lat,L.lng));var z=new $he(iT(iT({},F),M?{position:M}:{}));N.current=document.createElement("div"),m(z),s&&v(google.maps.event.addListener(z,"closeclick",s)),o&&x(google.maps.event.addListener(z,"domready",o)),l&&_(google.maps.event.addListener(z,"content_changed",l)),c&&S(google.maps.event.addListener(z,"position_changed",c)),d&&k(google.maps.event.addListener(z,"zindex_changed",d)),z.setContent(N.current),r?z.open(h,r):z.getPosition()?z.open(h):Ka(!1,"You must provide either an anchor or a position prop for <InfoBox>."),f&&f(z)}return()=>{p!==null&&(g&&google.maps.event.removeListener(g),b&&google.maps.event.removeListener(b),y&&google.maps.event.removeListener(y),C&&google.maps.event.removeListener(C),j&&google.maps.event.removeListener(j),A&&A(p),p.close())}},[]),N.current?rs.createPortal(w.Children.only(t),N.current):null}w.memo(I9e);class M9e extends w.PureComponent{constructor(){super(...arguments),We(this,"registeredEvents",[]),We(this,"containerElement",null),We(this,"state",{infoBox:null}),We(this,"open",(t,r)=>{r?this.context!==null&&t.open(this.context,r):t.getPosition()?this.context!==null&&t.open(this.context):Ka(!1,"You must provide either an anchor or a position prop for <InfoBox>.")}),We(this,"setInfoBoxCallback",()=>{this.state.infoBox!==null&&this.containerElement!==null&&(this.state.infoBox.setContent(this.containerElement),this.open(this.state.infoBox,this.props.anchor),this.props.onLoad&&this.props.onLoad(this.state.infoBox))})}componentDidMount(){var t=this.props.options||{},{position:r}=t,n=z$(t,L9e),i;r&&!(r instanceof google.maps.LatLng)&&(i=new google.maps.LatLng(r.lat,r.lng));var a=new $he(iT(iT({},n),i?{position:i}:{}));this.containerElement=document.createElement("div"),this.registeredEvents=tn({updaterMap:Gq,eventMap:Wq,prevProps:{},nextProps:this.props,instance:a}),this.setState({infoBox:a},this.setInfoBoxCallback)}componentDidUpdate(t){var{infoBox:r}=this.state;r!==null&&(sn(this.registeredEvents),this.registeredEvents=tn({updaterMap:Gq,eventMap:Wq,prevProps:t,nextProps:this.props,instance:r}))}componentWillUnmount(){var{onUnmount:t}=this.props,{infoBox:r}=this.state;r!==null&&(t&&t(r),sn(this.registeredEvents),r.close())}render(){return this.containerElement?rs.createPortal(w.Children.only(this.props.children),this.containerElement):null}}We(M9e,"contextType",qr);var Z3,qq;function D9e(){return qq||(qq=1,Z3=function e(t,r){if(t===r)return!0;
637if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var n,i,a;if(Array.isArray(t)){if(n=t.length,n!=r.length)return!1;for(i=n;i--!==0;)if(!e(t[i],r[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(a=Object.keys(t),n=a.length,n!==Object.keys(r).length)return!1;for(i=n;i--!==0;)if(!Object.prototype.hasOwnProperty.call(r,a[i]))return!1;for(i=n;i--!==0;){var s=a[i];if(!e(t[s],r[s]))return!1}return!0}return t!==t&&r!==r}),Z3}var R9e=D9e(),Xq=Fhe(R9e),Yq=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],eL=1,Cw=8;class V${static from(t){if(!(t instanceof ArrayBuffer))throw new Error("Data must be an instance of ArrayBuffer.");var[r,n]=new Uint8Array(t,0,2);if(r!==219)throw new Error("Data does not appear to be in a KDBush format.");var i=n>>4;if(i!==eL)throw new Error("Got v".concat(i," data when expected v").concat(eL,"."));var a=Yq[n&15];if(!a)throw new Error("Unrecognized array type.");var[s]=new Uint16Array(t,2,1),[o]=new Uint32Array(t,4,1);return new V$(o,s,a,t)}constructor(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:64,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Float64Array,i=arguments.length>3?arguments[3]:void 0;if(isNaN(t)||t<0)throw new Error("Unpexpected numItems value: ".concat(t,"."));this.numItems=+t,this.nodeSize=Math.min(Math.max(+r,2),65535),this.ArrayType=n,this.IndexArrayType=t<65536?Uint16Array:Uint32Array;var a=Yq.indexOf(this.ArrayType),s=t*2*this.ArrayType.BYTES_PER_ELEMENT,o=t*this.IndexArrayType.BYTES_PER_ELEMENT,l=(8-o%8)%8;if(a<0)throw new Error("Unexpected typed array class: ".concat(n,"."));i&&i instanceof ArrayBuffer?(this.data=i,this.ids=new this.IndexArrayType(this.data,Cw,t),this.coords=new this.ArrayType(this.data,Cw+o+l,t*2),this._pos=t*2,this._finished=!0):(this.data=new ArrayBuffer(Cw+s+o+l),this.ids=new this.IndexArrayType(this.data,Cw,t),this.coords=new this.ArrayType(this.data,Cw+o+l,t*2),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,(eL<<4)+a]),new Uint16Array(this.data,2,1)[0]=r,new Uint32Array(this.data,4,1)[0]=t)}add(t,r){var n=this._pos>>1;return this.ids[n]=n,this.coords[this._pos++]=t,this.coords[this._pos++]=r,n}finish(){var t=this._pos>>1;if(t!==this.numItems)throw new Error("Added ".concat(t," items when expected ").concat(this.numItems,"."));return $D(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(t,r,n,i){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");for(var{ids:a,coords:s,nodeSize:o}=this,l=[0,a.length-1,0],c=[];l.length;){var d=l.pop()||0,f=l.pop()||0,A=l.pop()||0;if(f-A<=o){for(var h=A;h<=f;h++){var p=s[2*h],m=s[2*h+1];p>=t&&p<=n&&m>=r&&m<=i&&c.push(a[h])}continue}var g=A+f>>1,v=s[2*g],y=s[2*g+1];v>=t&&v<=n&&y>=r&&y<=i&&c.push(a[g]),(d===0?t<=v:r<=y)&&(l.push(A),l.push(g-1),l.push(1-d)),(d===0?n>=v:i>=y)&&(l.push(g+1),l.push(f),l.push(1-d))}return c}within(t,r,n){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");for(var{ids:i,coords:a,nodeSize:s}=this,o=[0,i.length-1,0],l=[],c=n*n;o.length;){var d=o.pop()||0,f=o.pop()||0,A=o.pop()||0;if(f-A<=s){for(var h=A;h<=f;h++)Jq(a[2*h],a[2*h+1],t,r)<=c&&l.push(i[h]);continue}var p=A+f>>1,m=a[2*p],g=a[2*p+1];Jq(m,g,t,r)<=c&&l.push(i[p]),(d===0?t-n<=m:r-n<=g)&&(o.push(A),o.push(p-1),o.push(1-d)),(d===0?t+n>=m:r+n>=g)&&(o.push(p+1),o.push(f),o.push(1-d))}return l}}function $D(e,t,r,n,i,a){if(!(i-n<=r)){var s=n+i>>1;Qhe(e,t,s,n,i,a),$D(e,t,r,n,s-1,1-a),$D(e,t,r,s+1,i,1-a)}}function Qhe(e,t,r,n,i,a){for(;i>n;){if(i-n>600){var s=i-n+1,o=r-n+1,l=Math.log(s),c=.5*Math.exp(2*l/3),d=.5*Math.sqrt(l*c*(s-c)/s)*(o-s/2<0?-1:1),f=Math.max(n,Math.floor(r-o*c/s+d)),A=Math.min(i,Math.floor(r+(s-o)*c/s+d));Qhe(e,t,r,f,A,a)}var h=t[2*r+a],p=n,m=i;for(Sw(e,t,n,r),t[2*i+a]>h&&Sw(e,t,n,i);p<m;){for(Sw(e,t,p,m),p++,m--;t[2*p+a]<h;)p++;for(;t[2*m+a]>h;)m--}t[2*n+a]===h?Sw(e,t,n,m):(m++,Sw(e,t,m,i)),m<=r&&(n=m+1),r<=m&&(i=m-1)}}function Sw(e,t,r,n){tL(e,r,n),tL(t,2*r,2*n),tL(t,2*r+1,2*n+1)}function tL(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function Jq(e,t,r,n){var i=e-r,a=t-n;return i*i+a*a}var U9e={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:e=>e},Zq=Math.fround||(e=>t=>(e[0]=+t,e[0]))(new Float32Array(1)),im=2,Gh=3,rL=4,Uh=5,Hhe=6;class $9e{constructor(t){this.options=Object.assign(Object.create(U9e),t),this.trees=new Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(t){var{log:r,minZoom:n,maxZoom:i}=this.options;r&&console.time("total time");var a="prepare ".concat(t.length," points");r&&console.time(a),this.points=t;for(var s=[],o=0;o<t.length;o++){var l=t[o];if(l.geometry){var[c,d]=l.geometry.coordinates,f=Zq(qE(c)),A=Zq(XE(d));s.push(f,A,1/0,o,-1,1),this.options.reduce&&s.push(0)}}var h=this.trees[i+1]=this._createTree(s);r&&console.timeEnd(a);for(var p=i;p>=n;p--){var m=+Date.now();h=this.trees[p]=this._createTree(this._cluster(h,p)),r&&console.log("z%d: %d clusters in %dms",p,h.numItems,+Date.now()-m)}return r&&console.timeEnd("total time"),this}getClusters(t,r){var n=((t[0]+180)%360+360)%360-180,i=Math.max(-90,Math.min(90,t[1])),a=t[2]===180?180:((t[2]+180)%360+360)%360-180,s=Math.max(-90,Math.min(90,t[3]));if(t[2]-t[0]>=360)n=-180,a=180;else if(n>a){var o=this.getClusters([n,i,180,s],r),l=this.getClusters([-180,i,a,s],r);return o.concat(l)}var c=this.trees[this._limitZoom(r)],d=c.range(qE(n),XE(s),qE(a),XE(i)),f=c.data,A=[];for(var h of d){var p=this.stride*h;A.push(f[p+Uh]>1?eX(f,p,this.clusterProps):this.points[f[p+Gh]])}return A}getChildren(t){var r=this._getOriginId(t),n=this._getOriginZoom(t),i="No cluster with the specified id.",a=this.trees[n];if(!a)throw new Error(i);var s=a.data;if(r*this.stride>=s.length)throw new Error(i);var o=this.options.radius/(this.options.extent*Math.pow(2,n-1)),l=s[r*this.stride],c=s[r*this.stride+1],d=a.within(l,c,o),f=[];for(var A of d){var h=A*this.stride;
637s[h+rL]===t&&f.push(s[h+Uh]>1?eX(s,h,this.clusterProps):this.points[s[h+Gh]])}if(f.length===0)throw new Error(i);return f}getLeaves(t,r,n){r=r||10,n=n||0;var i=[];return this._appendLeaves(i,t,r,n,0),i}getTile(t,r,n){var i=this.trees[this._limitZoom(t)],a=Math.pow(2,t),{extent:s,radius:o}=this.options,l=o/s,c=(n-l)/a,d=(n+1+l)/a,f={features:[]};return this._addTileFeatures(i.range((r-l)/a,c,(r+1+l)/a,d),i.data,r,n,a,f),r===0&&this._addTileFeatures(i.range(1-l/a,c,1,d),i.data,a,n,a,f),r===a-1&&this._addTileFeatures(i.range(0,c,l/a,d),i.data,-1,n,a,f),f.features.length?f:null}getClusterExpansionZoom(t){for(var r=this._getOriginZoom(t)-1;r<=this.options.maxZoom;){var n=this.getChildren(t);if(r++,n.length!==1)break;t=n[0].properties.cluster_id}return r}_appendLeaves(t,r,n,i,a){var s=this.getChildren(r);for(var o of s){var l=o.properties;if(l&&l.cluster?a+l.point_count<=i?a+=l.point_count:a=this._appendLeaves(t,l.cluster_id,n,i,a):a<i?a++:t.push(o),t.length===n)break}return a}_createTree(t){for(var r=new V$(t.length/this.stride|0,this.options.nodeSize,Float32Array),n=0;n<t.length;n+=this.stride)r.add(t[n],t[n+1]);return r.finish(),r.data=t,r}_addTileFeatures(t,r,n,i,a,s){for(var o of t){var l=o*this.stride,c=r[l+Uh]>1,d=void 0,f=void 0,A=void 0;if(c)d=zhe(r,l,this.clusterProps),f=r[l],A=r[l+1];else{var h=this.points[r[l+Gh]];d=h.properties;var[p,m]=h.geometry.coordinates;f=qE(p),A=XE(m)}var g={type:1,geometry:[[Math.round(this.options.extent*(f*a-n)),Math.round(this.options.extent*(A*a-i))]],tags:d},v=void 0;c||this.options.generateId?v=r[l+Gh]:v=this.points[r[l+Gh]].id,v!==void 0&&(g.id=v),s.features.push(g)}}_limitZoom(t){return Math.max(this.options.minZoom,Math.min(Math.floor(+t),this.options.maxZoom+1))}_cluster(t,r){for(var{radius:n,extent:i,reduce:a,minPoints:s}=this.options,o=n/(i*Math.pow(2,r)),l=t.data,c=[],d=this.stride,f=0;f<l.length;f+=d)if(!(l[f+im]<=r)){l[f+im]=r;var A=l[f],h=l[f+1],p=t.within(l[f],l[f+1],o),m=l[f+Uh],g=m;for(var v of p){var y=v*d;l[y+im]>r&&(g+=l[y+Uh])}if(g>m&&g>=s){var x=A*m,b=h*m,_=void 0,C=-1,S=((f/d|0)<<5)+(r+1)+this.points.length;for(var j of p){var k=j*d;if(!(l[k+im]<=r)){l[k+im]=r;var N=l[k+Uh];x+=l[k]*N,b+=l[k+1]*N,l[k+rL]=S,a&&(_||(_=this._map(l,f,!0),C=this.clusterProps.length,this.clusterProps.push(_)),a(_,this._map(l,k)))}}l[f+rL]=S,c.push(x/g,b/g,1/0,S,-1,g),a&&c.push(C)}else{for(var T=0;T<d;T++)c.push(l[f+T]);if(g>1)for(var L of p){var F=L*d;if(!(l[F+im]<=r)){l[F+im]=r;for(var M=0;M<d;M++)c.push(l[F+M])}}}}return c}_getOriginId(t){return t-this.points.length>>5}_getOriginZoom(t){return(t-this.points.length)%32}_map(t,r,n){if(t[r+Uh]>1){var i=this.clusterProps[t[r+Hhe]];return n?Object.assign({},i):i}var a=this.points[t[r+Gh]].properties,s=this.options.map(a);return n&&s===a?Object.assign({},s):s}}function eX(e,t,r){return{type:"Feature",id:e[t+Gh],properties:zhe(e,t,r),geometry:{type:"Point",coordinates:[Q9e(e[t]),H9e(e[t+1])]}}}function zhe(e,t,r){var n=e[t+Uh],i=n>=1e4?"".concat(Math.round(n/1e3),"k"):n>=1e3?"".concat(Math.round(n/100)/10,"k"):n,a=e[t+Hhe],s=a===-1?{}:Object.assign({},r[a]);return Object.assign(s,{cluster:!0,cluster_id:e[t+Gh],point_count:n,point_count_abbreviated:i})}function qE(e){return e/360+.5}function XE(e){var t=Math.sin(e*Math.PI/180),r=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return r<0?0:r>1?1:r}function Q9e(e){return(e-.5)*360}function H9e(e){var t=(180-e*360)*Math.PI/180;return 360*Math.atan(Math.exp(t))/Math.PI-90}/*! ***************************************************************************** 638Copyright (c) Microsoft Corporation. 639 640Permission to use, copy, modify, and/or distribute this software for any 641purpose with or without fee is hereby granted. 642 643THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 644REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 645AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 646INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 647LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 648OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 649PERFORMANCE OF THIS SOFTWARE. 650***************************************************************************** */function z9e(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}class _l{static isAdvancedMarkerAvailable(t){return google.maps.marker&&t.getMapCapabilities().isAdvancedMarkersAvailable===!0}static isAdvancedMarker(t){return google.maps.marker&&t instanceof google.maps.marker.AdvancedMarkerElement}static setMap(t,r){this.isAdvancedMarker(t)?t.map=r:t.setMap(r)}static getPosition(t){if(this.isAdvancedMarker(t)){if(t.position){if(t.position instanceof google.maps.LatLng)return t.position;if(t.position.lat&&t.position.lng)return new google.maps.LatLng(t.position.lat,t.position.lng)}return new google.maps.LatLng(null)}return t.getPosition()}static getVisible(t){return this.isAdvancedMarker(t)?!0:t.getVisible()}}class QD{constructor(t){var{markers:r,position:n}=t;this.markers=r,n&&(n instanceof google.maps.LatLng?this._position=n:this._position=new google.maps.LatLng(n))}get bounds(){if(!(this.markers.length===0&&!this._position)){var t=new google.maps.LatLngBounds(this._position,this._position);for(var r of this.markers)t.extend(_l.getPosition(r));return t}}get position(){return this._position||this.bounds.getCenter()}get count(){return this.markers.filter(t=>_l.getVisible(t)).length}push(t){this.markers.push(t)}delete(){this.marker&&(_l.setMap(this.marker,null),this.marker=void 0),this.markers.length=0}}class V9e{constructor(t){var{maxZoom:r=16}=t;this.maxZoom=r}noop(t){var{markers:r}=t;return K9e(r)}}var K9e=e=>{var t=e.map(r=>new QD({position:_l.getPosition(r),markers:[r]}));return t};class W9e extends V9e{constructor(t){var{maxZoom:r,radius:n=60}=t,i=z9e(t,["maxZoom","radius"]);super({maxZoom:r}),this.state={zoom:-1}
650,this.superCluster=new $9e(Object.assign({maxZoom:this.maxZoom,radius:n},i))}calculate(t){var r=!1,n={zoom:t.map.getZoom()};if(!Xq(t.markers,this.markers)){r=!0,this.markers=[...t.markers];var i=this.markers.map(a=>{var s=_l.getPosition(a),o=[s.lng(),s.lat()];return{type:"Feature",geometry:{type:"Point",coordinates:o},properties:{marker:a}}});this.superCluster.load(i)}return r||(this.state.zoom<=this.maxZoom||n.zoom<=this.maxZoom)&&(r=!Xq(this.state,n)),this.state=n,r&&(this.clusters=this.cluster(t)),{clusters:this.clusters,changed:r}}cluster(t){var{map:r}=t;return this.superCluster.getClusters([-180,-90,180,90],Math.round(r.getZoom())).map(n=>this.transformCluster(n))}transformCluster(t){var{geometry:{coordinates:[r,n]},properties:i}=t;if(i.cluster)return new QD({markers:this.superCluster.getLeaves(i.cluster_id,1/0).map(s=>s.properties.marker),position:{lat:n,lng:r}});var a=i.marker;return new QD({markers:[a],position:_l.getPosition(a)})}}class G9e{constructor(t,r){this.markers={sum:t.length};var n=r.map(a=>a.count),i=n.reduce((a,s)=>a+s,0);this.clusters={count:r.length,markers:{mean:i/r.length,sum:i,min:Math.min(...n),max:Math.max(...n)}}}}class q9e{render(t,r,n){var{count:i,position:a}=t,s=i>Math.max(10,r.clusters.markers.mean)?"#ff0000":"#0000ff",o='<svg fill="'.concat(s,`" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240" width="50" height="50"> 651<circle cx="120" cy="120" opacity=".6" r="70" /> 652<circle cx="120" cy="120" opacity=".3" r="90" /> 653<circle cx="120" cy="120" opacity=".2" r="110" /> 654<text x="50%" y="50%" style="fill:#fff" text-anchor="middle" font-size="50" dominant-baseline="middle" font-family="roboto,arial,sans-serif">`).concat(i,`</text> 655</svg>`),l="Cluster of ".concat(i," markers"),c=Number(google.maps.Marker.MAX_ZINDEX)+i;if(_l.isAdvancedMarkerAvailable(n)){var d=new DOMParser,f=d.parseFromString(o,"image/svg+xml").documentElement;f.setAttribute("transform","translate(0 25)");var A={map:n,position:a,zIndex:c,title:l,content:f};return new google.maps.marker.AdvancedMarkerElement(A)}var h={position:a,zIndex:c,title:l,icon:{url:"data:image/svg+xml;base64,".concat(btoa(o)),anchor:new google.maps.Point(25,25)}};return new google.maps.Marker(h)}}function X9e(e,t){for(var r in t.prototype)e.prototype[r]=t.prototype[r]}class K${constructor(){X9e(K$,google.maps.OverlayView)}}var Wb;(function(e){e.CLUSTERING_BEGIN="clusteringbegin",e.CLUSTERING_END="clusteringend",e.CLUSTER_CLICK="click"})(Wb||(Wb={}));var Y9e=(e,t,r)=>{r.fitBounds(t.bounds)};class J9e extends K${constructor(t){var{map:r,markers:n=[],algorithmOptions:i={},algorithm:a=new W9e(i),renderer:s=new q9e,onClusterClick:o=Y9e}=t;super(),this.markers=[...n],this.clusters=[],this.algorithm=a,this.renderer=s,this.onClusterClick=o,r&&this.setMap(r)}addMarker(t,r){this.markers.includes(t)||(this.markers.push(t),r||this.render())}addMarkers(t,r){t.forEach(n=>{this.addMarker(n,!0)}),r||this.render()}removeMarker(t,r){var n=this.markers.indexOf(t);return n===-1?!1:(_l.setMap(t,null),this.markers.splice(n,1),r||this.render(),!0)}removeMarkers(t,r){var n=!1;return t.forEach(i=>{n=this.removeMarker(i,!0)||n}),n&&!r&&this.render(),n}clearMarkers(t){this.markers.length=0,t||this.render()}render(){var t=this.getMap();if(t instanceof google.maps.Map&&t.getProjection()){google.maps.event.trigger(this,Wb.CLUSTERING_BEGIN,this);var{clusters:r,changed:n}=this.algorithm.calculate({markers:this.markers,map:t,mapCanvasProjection:this.getProjection()});if(n||n==null){var i=new Set;for(var a of r)a.markers.length==1&&i.add(a.markers[0]);var s=[];for(var o of this.clusters)o.marker!=null&&(o.markers.length==1?i.has(o.marker)||_l.setMap(o.marker,null):s.push(o.marker));this.clusters=r,this.renderClusters(),requestAnimationFrame(()=>s.forEach(l=>_l.setMap(l,null)))}google.maps.event.trigger(this,Wb.CLUSTERING_END,this)}}onAdd(){this.idleListener=this.getMap().addListener("idle",this.render.bind(this)),this.render()}onRemove(){google.maps.event.removeListener(this.idleListener),this.reset()}reset(){this.markers.forEach(t=>_l.setMap(t,null)),this.clusters.forEach(t=>
655t.delete()),this.clusters=[]}renderClusters(){var t=new G9e(this.markers,this.clusters),r=this.getMap();this.clusters.forEach(n=>{n.markers.length===1?n.marker=n.markers[0]:(n.marker=this.renderer.render(n,t,r),n.markers.forEach(i=>_l.setMap(i,null)),this.onClusterClick&&n.marker.addListener("click",i=>{google.maps.event.trigger(this,Wb.CLUSTER_CLICK,n),this.onClusterClick(i,n,r)})),_l.setMap(n.marker,r)})}}function tX(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function rX(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?tX(Object(r),!0).forEach(function(n){We(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tX(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Z9e(e){var t=zQe(),[r,n]=w.useState(null);return w.useEffect(()=>{if(t&&r===null){var i=new J9e(rX(rX({},e),{},{map:t}));n(i)}},[t]),r}function eHe(e){var{children:t,options:r}=e,n=Z9e(r);return n!==null?t(n):null}w.memo(eHe);var nX={onCloseClick:"closeclick",onContentChanged:"content_changed",onDomReady:"domready",onPositionChanged:"position_changed",onZindexChanged:"zindex_changed"},iX={options(e,t){e.setOptions(t)},position(e,t){e.setPosition(t)},zIndex(e,t){e.setZIndex(t)}};function tHe(e){var{children:t,anchor:r,options:n,position:i,zIndex:a,onCloseClick:s,onDomReady:o,onContentChanged:l,onPositionChanged:c,onZindexChanged:d,onLoad:f,onUnmount:A}=e,h=w.useContext(qr),[p,m]=w.useState(null),[g,v]=w.useState(null),[y,x]=w.useState(null),[b,_]=w.useState(null),[C,S]=w.useState(null),[j,k]=w.useState(null),N=w.useRef(null);return w.useEffect(()=>{p!==null&&(p.close(),r?p.open(h,r):p.getPosition()&&p.open(h))},[h,p,r]),w.useEffect(()=>{n&&p!==null&&p.setOptions(n)},[p,n]),w.useEffect(()=>{i&&p!==null&&p.setPosition(i)},[i]),w.useEffect(()=>{typeof a=="number"&&p!==null&&p.setZIndex(a)},[a]),w.useEffect(()=>{p&&s&&(g!==null&&google.maps.event.removeListener(g),v(google.maps.event.addListener(p,"closeclick",s)))},[s]),w.useEffect(()=>{p&&o&&(y!==null&&google.maps.event.removeListener(y),x(google.maps.event.addListener(p,"domready",o)))},[o]),w.useEffect(()=>{p&&l&&(b!==null&&google.maps.event.removeListener(b),_(google.maps.event.addListener(p,"content_changed",l)))},[l]),w.useEffect(()=>{p&&c&&(C!==null&&google.maps.event.removeListener(C),S(google.maps.event.addListener(p,"position_changed",c)))},[c]),w.useEffect(()=>{p&&d&&(j!==null&&google.maps.event.removeListener(j),k(google.maps.event.addListener(p,"zindex_changed",d)))},[d]),w.useEffect(()=>{var T=new google.maps.InfoWindow(n);return m(T),N.current=document.createElement("div"),s&&v(google.maps.event.addListener(T,"closeclick",s)),o&&x(google.maps.event.addListener(T,"domready",o)),l&&_(google.maps.event.addListener(T,"content_changed",l)),c&&S(google.maps.event.addListener(T,"position_changed",c)),d&&k(google.maps.event.addListener(T,"zindex_changed",d)),T.setContent(N.current),i&&T.setPosition(i),a&&T.setZIndex(a),r?T.open(h,r):T.getPosition()?T.open(h):Ka(!1,"You must provide either an anchor (typically render it inside a <Marker>) or a position props for <InfoWindow>."),f&&f(T),()=>{g&&google.maps.event.removeListener(g),b&&google.maps.event.removeListener(b),y&&google.maps.event.removeListener(y),C&&google.maps.event.removeListener(C),j&&google.maps.event.removeListener(j),A&&A(T),T.close()}},[]),N.current?rs.createPortal(w.Children.only(t),N.current):null}var rHe=w.memo(tHe);class nHe extends w.PureComponent{constructor(){super(...arguments),We(this,"registeredEvents",[]),We(this,"containerElement",null),We(this,"state",{infoWindow:null}),We(this,"open",(t,r)=>{r?t.open(this.context,r):t.getPosition()?t.open(this.context):Ka(!1,"You must provide either an anchor (typically render it inside a <Marker>) or a position props for <InfoWindow>.")}),We(this,"setInfoWindowCallback",()=>{this.state.infoWindow!==null&&this.containerElement!==null&&(this.state.infoWindow.setContent(this.containerElement),this.open(this.state.infoWindow,this.props.anchor),this.props.onLoad&&this.props.onLoad(this.state.infoWindow))})}componentDidMount(){var t=new google.maps.InfoWindow(this.props.options);this.containerElement=document.createElement("div"),this.registeredEvents=tn({updaterMap:iX,eventMap:nX,prevProps:{},nextProps:this.props,instance:t}),this.setState(()=>({infoWindow:t}),this.setInfoWindowCallback)}componentDidUpdate(t){this.state.infoWindow!==null&&(sn(this.registeredEvents),this.registeredEvents=tn({updaterMap:iX,eventMap:nX,prevProps:t,nextProps:this.props,instance:this.state.infoWindow}))}componentWillUnmount(){this.state.infoWindow!==null&&(sn(this.registeredEvents),this.props.onUnmount&&this.props.onUnmount(this.state.infoWindow),this.state.infoWindow.close())}render(){return this.containerElement?rs.createPortal(w.Children.only(this.props.children),this.containerElement):null}}We(nHe,"contextType",qr);function aX(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function aT(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
655t%2?aX(Object(r),!0).forEach(function(n){We(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):aX(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}var sX={onClick:"click",onDblClick:"dblclick",onDrag:"drag",onDragEnd:"dragend",onDragStart:"dragstart",onMouseDown:"mousedown",onMouseMove:"mousemove",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseUp:"mouseup",onRightClick:"rightclick"},oX={draggable(e,t){e.setDraggable(t)},editable(e,t){e.setEditable(t)},map(e,t){e.setMap(t)},options(e,t){e.setOptions(t)},path(e,t){e.setPath(t)},visible(e,t){e.setVisible(t)}},iHe={};function aHe(e){var{options:t,draggable:r,editable:n,visible:i,path:a,onDblClick:s,onDragEnd:o,onDragStart:l,onMouseDown:c,onMouseMove:d,onMouseOut:f,onMouseOver:A,onMouseUp:h,onRightClick:p,onClick:m,onDrag:g,onLoad:v,onUnmount:y}=e,x=w.useContext(qr),[b,_]=w.useState(null),[C,S]=w.useState(null),[j,k]=w.useState(null),[N,T]=w.useState(null),[L,F]=w.useState(null),[M,z]=w.useState(null),[G,K]=w.useState(null),[V,D]=w.useState(null),[I,W]=w.useState(null),[B,P]=w.useState(null),[U,H]=w.useState(null),[J,se]=w.useState(null);return w.useEffect(()=>{b!==null&&b.setMap(x)},[x]),w.useEffect(()=>{typeof t<"u"&&b!==null&&b.setOptions(t)},[b,t]),w.useEffect(()=>{typeof r<"u"&&b!==null&&b.setDraggable(r)},[b,r]),w.useEffect(()=>{typeof n<"u"&&b!==null&&b.setEditable(n)},[b,n]),w.useEffect(()=>{typeof i<"u"&&b!==null&&b.setVisible(i)},[b,i]),w.useEffect(()=>{typeof a<"u"&&b!==null&&b.setPath(a)},[b,a]),w.useEffect(()=>{b&&s&&(C!==null&&google.maps.event.removeListener(C),S(google.maps.event.addListener(b,"dblclick",s)))},[s]),w.useEffect(()=>{b&&o&&(j!==null&&google.maps.event.removeListener(j),k(google.maps.event.addListener(b,"dragend",o)))},[o]),w.useEffect(()=>{b&&l&&(N!==null&&google.maps.event.removeListener(N),T(google.maps.event.addListener(b,"dragstart",l)))},[l]),w.useEffect(()=>{b&&c&&(L!==null&&google.maps.event.removeListener(L),F(google.maps.event.addListener(b,"mousedown",c)))},[c]),w.useEffect(()=>{b&&d&&(M!==null&&google.maps.event.removeListener(M),z(google.maps.event.addListener(b,"mousemove",d)))},[d]),w.useEffect(()=>{b&&f&&(G!==null&&google.maps.event.removeListener(G),K(google.maps.event.addListener(b,"mouseout",f)))},[f]),w.useEffect(()=>{b&&A&&(V!==null&&google.maps.event.removeListener(V),D(google.maps.event.addListener(b,"mouseover",A)))},[A]),w.useEffect(()=>{b&&h&&(I!==null&&google.maps.event.removeListener(I),W(google.maps.event.addListener(b,"mouseup",h)))},[h]),w.useEffect(()=>{b&&p&&(B!==null&&google.maps.event.removeListener(B),P(google.maps.event.addListener(b,"rightclick",p)))},[p]),w.useEffect(()=>{b&&m&&(U!==null&&google.maps.event.removeListener(U),H(google.maps.event.addListener(b,"click",m)))},[m]),w.useEffect(()=>{b&&g&&(J!==null&&google.maps.event.removeListener(J),se(google.maps.event.addListener(b,"drag",g)))},[g]),w.useEffect(()=>{var Y=new google.maps.Polyline(aT(aT({},t||iHe),{},{map:x}));return a&&Y.setPath(a),typeof i<"u"&&Y.setVisible(i),typeof n<"u"&&Y.setEditable(n),typeof r<"u"&&Y.setDraggable(r),s&&S(google.maps.event.addListener(Y,"dblclick",s)),o&&k(google.maps.event.addListener(Y,"dragend",o)),l&&T(google.maps.event.addListener(Y,"dragstart",l)),c&&F(google.maps.event.addListener(Y,"mousedown",c)),d&&z(google.maps.event.addListener(Y,"mousemove",d)),f&&K(google.maps.event.addListener(Y,"mouseout",f)),A&&D(google.maps.event.addListener(Y,"mouseover",A)),h&&W(google.maps.event.addListener(Y,"mouseup",h)),p&&P(google.maps.event.addListener(Y,"rightclick",p)),m&&H(google.maps.event.addListener(Y,"click",m)),g&&se(google.maps.event.addListener(Y,"drag",g)),_(Y),v&&v(Y),()=>{C!==null&&google.maps.event.removeListener(C),j!==null&&google.maps.event.removeListener(j),N!==null&&google.maps.event.removeListener(N),L!==null&&google.maps.event.removeListener(L),M!==null&&google.maps.event.removeListener(M),G!==null&&google.maps.event.removeListener(G),V!==null&&google.maps.event.removeListener(V),I!==null&&google.maps.event.removeListener(I),B!==null&&google.maps.event.removeListener(B),U!==null&&google.maps.event.removeListener(U),y&&y(Y),Y.setMap(null)}},[]),null}w.memo(aHe);class sHe extends w.PureComponent{constructor(){super(...arguments),We(this,"registeredEvents",[]),We(this,"state",{polyline:null}),We(this,"setPolylineCallback",()=>{this.state.polyline!==null&&this.props.onLoad&&this.props.onLoad(this.state.polyline)})}componentDidMount(){var t=new google.maps.Polyline(aT(aT({},this.props.options),{},{map:this.context}));this.registeredEvents=tn({updaterMap:oX,eventMap:sX,prevProps:{},nextProps:this.props,instance:t}),this.setState(function(){return{polyline:t}},this.setPolylineCallback)}componentDidUpdate(t){this.state.polyline!==null&&(sn(this.registeredEvents),this.registeredEvents=tn({updaterMap:oX,eventMap:sX,prevProps:t,nextProps:this.props,instance:this.state.polyline}))}componentWillUnmount(){this.state.polyline!==null&&(this.props.onUnmount&&this.props.onUnmount(this.state.polyline),sn(this.registeredEvents),this.state.polyline.setMap(null))}render(){return null}}We(sHe,"contextType",qr);function lX(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function cX(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
655t%2?lX(Object(r),!0).forEach(function(n){We(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lX(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}var uX={onClick:"click",onDblClick:"dblclick",onDrag:"drag",onDragEnd:"dragend",onDragStart:"dragstart",onMouseDown:"mousedown",onMouseMove:"mousemove",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseUp:"mouseup",onRightClick:"rightclick"},dX={draggable(e,t){e.setDraggable(t)},editable(e,t){e.setEditable(t)},map(e,t){e.setMap(t)},options(e,t){e.setOptions(t)},path(e,t){e.setPath(t)},paths(e,t){e.setPaths(t)},visible(e,t){e.setVisible(t)}};function oHe(e){var{options:t,draggable:r,editable:n,visible:i,path:a,paths:s,onDblClick:o,onDragEnd:l,onDragStart:c,onMouseDown:d,onMouseMove:f,onMouseOut:A,onMouseOver:h,onMouseUp:p,onRightClick:m,onClick:g,onDrag:v,onLoad:y,onUnmount:x,onEdit:b}=e,_=w.useContext(qr),[C,S]=w.useState(null),[j,k]=w.useState(null),[N,T]=w.useState(null),[L,F]=w.useState(null),[M,z]=w.useState(null),[G,K]=w.useState(null),[V,D]=w.useState(null),[I,W]=w.useState(null),[B,P]=w.useState(null),[U,H]=w.useState(null),[J,se]=w.useState(null),[Y,ne]=w.useState(null);return w.useEffect(()=>{C!==null&&C.setMap(_)},[_]),w.useEffect(()=>{typeof t<"u"&&C!==null&&C.setOptions(t)},[C,t]),w.useEffect(()=>{typeof r<"u"&&C!==null&&C.setDraggable(r)},[C,r]),w.useEffect(()=>{typeof n<"u"&&C!==null&&C.setEditable(n)},[C,n]),w.useEffect(()=>{typeof i<"u"&&C!==null&&C.setVisible(i)},[C,i]),w.useEffect(()=>{typeof a<"u"&&C!==null&&C.setPath(a)},[C,a]),w.useEffect(()=>{typeof s<"u"&&C!==null&&C.setPaths(s)},[C,s]),w.useEffect(()=>{C&&typeof o=="function"&&(j!==null&&google.maps.event.removeListener(j),k(google.maps.event.addListener(C,"dblclick",o)))},[o]),w.useEffect(()=>{C&&(google.maps.event.addListener(C.getPath(),"insert_at",()=>{b==null||b(C)}),google.maps.event.addListener(C.getPath(),"set_at",()=>{b==null||b(C)}),google.maps.event.addListener(C.getPath(),"remove_at",()=>{b==null||b(C)}))},[C,b]),w.useEffect(()=>{C&&typeof l=="function"&&(N!==null&&google.maps.event.removeListener(N),T(google.maps.event.addListener(C,"dragend",l)))},[l]),w.useEffect(()=>{C&&typeof c=="function"&&(L!==null&&google.maps.event.removeListener(L),F(google.maps.event.addListener(C,"dragstart",c)))},[c]),w.useEffect(()=>{C&&typeof d=="function"&&(M!==null&&google.maps.event.removeListener(M),z(google.maps.event.addListener(C,"mousedown",d)))},[d]),w.useEffect(()=>{C&&typeof f=="function"&&(G!==null&&google.maps.event.removeListener(G),K(google.maps.event.addListener(C,"mousemove",f)))},[f]),w.useEffect(()=>{C&&typeof A=="function"&&(V!==null&&google.maps.event.removeListener(V),D(google.maps.event.addListener(C,"mouseout",A)))},[A]),w.useEffect(()=>{C&&typeof h=="function"&&(I!==null&&google.maps.event.removeListener(I),W(google.maps.event.addListener(C,"mouseover",h)))},[h]),w.useEffect(()=>{C&&typeof p=="function"&&(B!==null&&google.maps.event.removeListener(B),P(google.maps.event.addListener(C,"mouseup",p)))},[p]),w.useEffect(()=>{C&&typeof m=="function"&&(U!==null&&google.maps.event.removeListener(U),H(google.maps.event.addListener(C,"rightclick",m)))},[m]),w.useEffect(()=>{C&&typeof g=="function"&&(J!==null&&google.maps.event.removeListener(J),se(google.maps.event.addListener(C,"click",g)))},[g]),w.useEffect(()=>{C&&typeof v=="function"&&(Y!==null&&google.maps.event.removeListener(Y),ne(google.maps.event.addListener(C,"drag",v)))},[v]),w.useEffect(()=>{var Z=new google.maps.Polygon(cX(cX({},t),{},{map:_}));return a&&Z.setPath(a),s&&Z.setPaths(s),typeof i<"u"&&Z.setVisible(i),typeof n<"u"&&Z.setEditable(n),typeof r<"u"&&Z.setDraggable(r),o&&k(google.maps.event.addListener(Z,"dblclick",o)),l&&T(google.maps.event.addListener(Z,"dragend",l)),c&&F(google.maps.event.addListener(Z,"dragstart",c)),d&&z(google.maps.event.addListener(Z,"mousedown",d)),f&&K(google.maps.event.addListener(Z,"mousemove",f)),A&&D(google.maps.event.addListener(Z,"mouseout",A)),h&&W(google.maps.event.addListener(Z,"mouseover",h)),p&&P(google.maps.event.addListener(Z,"mouseup",p)),m&&H(google.maps.event.addListener(Z,"rightclick",m)),g&&se(google.maps.event.addListener(Z,"click",g)),v&&ne(google.maps.event.addListener(Z,"drag",v)),S(Z),y&&y(Z),()=>{j!==null&&google.maps.event.removeListener(j),N!==null&&google.maps.event.removeListener(N),L!==null&&google.maps.event.removeListener(L),M!==null&&google.maps.event.removeListener(M),G!==null&&google.maps.event.removeListener(G),V!==null&&google.maps.event.removeListener(V),I!==null&&google.maps.event.removeListener(I),B!==null&&google.maps.event.removeListener(B),U!==null&&google.maps.event.removeListener(U),J!==null&&google.maps.event.removeListener(J),x&&x(Z),Z.setMap(null)}},[]),null}w.memo(oHe);let lHe=class extends w.PureComponent{constructor(){super(...arguments),We(this,"registeredEvents",[])}componentDidMount(){var t=this.props.options||{};this.polygon=new google.maps.Polygon(t),this.polygon.setMap(this.context),this.registeredEvents=tn({updaterMap:dX,eventMap:uX,prevProps:{},nextProps:this.props,instance:this.polygon}),this.props.onLoad&&this.props.onLoad(this.polygon)}componentDidUpdate(t){this.polygon&&(sn(this.registeredEvents),this.registeredEvents=tn({updaterMap:dX,eventMap:uX,prevProps:t,nextProps:this.props,instance:this.polygon}))}componentWillUnmount(){this.polygon&&(this.props.onUnmount&&this.props.onUnmount(this.polygon),sn(this.registeredEvents),this.polygon&&this.polygon.setMap(null))}render(){return null}};We(lHe,"contextType",qr);function fX(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function sT(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
655t%2?fX(Object(r),!0).forEach(function(n){We(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fX(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}var hX={onBoundsChanged:"bounds_changed",onClick:"click",onDblClick:"dblclick",onDrag:"drag",onDragEnd:"dragend",onDragStart:"dragstart",onMouseDown:"mousedown",onMouseMove:"mousemove",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseUp:"mouseup",onRightClick:"rightclick"},AX={bounds(e,t){e.setBounds(t)},draggable(e,t){e.setDraggable(t)},editable(e,t){e.setEditable(t)},map(e,t){e.setMap(t)},options(e,t){e.setOptions(t)},visible(e,t){e.setVisible(t)}};function cHe(e){var{options:t,bounds:r,draggable:n,editable:i,visible:a,onDblClick:s,onDragEnd:o,onDragStart:l,onMouseDown:c,onMouseMove:d,onMouseOut:f,onMouseOver:A,onMouseUp:h,onRightClick:p,onClick:m,onDrag:g,onBoundsChanged:v,onLoad:y,onUnmount:x}=e,b=w.useContext(qr),[_,C]=w.useState(null),[S,j]=w.useState(null),[k,N]=w.useState(null),[T,L]=w.useState(null),[F,M]=w.useState(null),[z,G]=w.useState(null),[K,V]=w.useState(null),[D,I]=w.useState(null),[W,B]=w.useState(null),[P,U]=w.useState(null),[H,J]=w.useState(null),[se,Y]=w.useState(null),[ne,Z]=w.useState(null);return w.useEffect(()=>{_!==null&&_.setMap(b)},[b]),w.useEffect(()=>{typeof t<"u"&&_!==null&&_.setOptions(t)},[_,t]),w.useEffect(()=>{typeof n<"u"&&_!==null&&_.setDraggable(n)},[_,n]),w.useEffect(()=>{typeof i<"u"&&_!==null&&_.setEditable(i)},[_,i]),w.useEffect(()=>{typeof a<"u"&&_!==null&&_.setVisible(a)},[_,a]),w.useEffect(()=>{typeof r<"u"&&_!==null&&_.setBounds(r)}
655,[_,r]),w.useEffect(()=>{_&&s&&(S!==null&&google.maps.event.removeListener(S),j(google.maps.event.addListener(_,"dblclick",s)))},[s]),w.useEffect(()=>{_&&o&&(k!==null&&google.maps.event.removeListener(k),N(google.maps.event.addListener(_,"dragend",o)))},[o]),w.useEffect(()=>{_&&l&&(T!==null&&google.maps.event.removeListener(T),L(google.maps.event.addListener(_,"dragstart",l)))},[l]),w.useEffect(()=>{_&&c&&(F!==null&&google.maps.event.removeListener(F),M(google.maps.event.addListener(_,"mousedown",c)))},[c]),w.useEffect(()=>{_&&d&&(z!==null&&google.maps.event.removeListener(z),G(google.maps.event.addListener(_,"mousemove",d)))},[d]),w.useEffect(()=>{_&&f&&(K!==null&&google.maps.event.removeListener(K),V(google.maps.event.addListener(_,"mouseout",f)))},[f]),w.useEffect(()=>{_&&A&&(D!==null&&google.maps.event.removeListener(D),I(google.maps.event.addListener(_,"mouseover",A)))},[A]),w.useEffect(()=>{_&&h&&(W!==null&&google.maps.event.removeListener(W),B(google.maps.event.addListener(_,"mouseup",h)))},[h]),w.useEffect(()=>{_&&p&&(P!==null&&google.maps.event.removeListener(P),U(google.maps.event.addListener(_,"rightclick",p)))},[p]),w.useEffect(()=>{_&&m&&(H!==null&&google.maps.event.removeListener(H),J(google.maps.event.addListener(_,"click",m)))},[m]),w.useEffect(()=>{_&&g&&(se!==null&&google.maps.event.removeListener(se),Y(google.maps.event.addListener(_,"drag",g)))},[g]),w.useEffect(()=>{_&&v&&(ne!==null&&google.maps.event.removeListener(ne),Z(google.maps.event.addListener(_,"bounds_changed",v)))},[v]),w.useEffect(()=>{var ve=new google.maps.Rectangle(sT(sT({},t),{},{map:b}));return typeof a<"u"&&ve.setVisible(a),typeof i<"u"&&ve.setEditable(i),typeof n<"u"&&ve.setDraggable(n),typeof r<"u"&&ve.setBounds(r),s&&j(google.maps.event.addListener(ve,"dblclick",s)),o&&N(google.maps.event.addListener(ve,"dragend",o)),l&&L(google.maps.event.addListener(ve,"dragstart",l)),c&&M(google.maps.event.addListener(ve,"mousedown",c)),d&&G(google.maps.event.addListener(ve,"mousemove",d)),f&&V(google.maps.event.addListener(ve,"mouseout",f)),A&&I(google.maps.event.addListener(ve,"mouseover",A)),h&&B(google.maps.event.addListener(ve,"mouseup",h)),p&&U(google.maps.event.addListener(ve,"rightclick",p)),m&&J(google.maps.event.addListener(ve,"click",m)),g&&Y(google.maps.event.addListener(ve,"drag",g)),v&&Z(google.maps.event.addListener(ve,"bounds_changed",v)),C(ve),y&&y(ve),()=>{S!==null&&google.maps.event.removeListener(S),k!==null&&google.maps.event.removeListener(k),T!==null&&google.maps.event.removeListener(T),F!==null&&google.maps.event.removeListener(F),z!==null&&google.maps.event.removeListener(z),K!==null&&google.maps.event.removeListener(K),D!==null&&google.maps.event.removeListener(D),W!==null&&google.maps.event.removeListener(W),P!==null&&google.maps.event.removeListener(P),H!==null&&google.maps.event.removeListener(H),se!==null&&google.maps.event.removeListener(se),ne!==null&&google.maps.event.removeListener(ne),x&&x(ve),ve.setMap(null)}},[]),null}w.memo(cHe);let uHe=class extends w.PureComponent{constructor(){super(...arguments),We(this,"registeredEvents",[]),We(this,"state",{rectangle:null}),We(this,"setRectangleCallback",()=>{this.state.rectangle!==null&&this.props.onLoad&&this.props.onLoad(this.state.rectangle)})}componentDidMount(){var t=new google.maps.Rectangle(sT(sT({},this.props.options),{},{map:this.context}));this.registeredEvents=tn({updaterMap:AX,eventMap:hX,prevProps:{},nextProps:this.props,instance:t}),this.setState(function(){return{rectangle:t}},this.setRectangleCallback)}componentDidUpdate(t){this.state.rectangle!==null&&(sn(this.registeredEvents),this.registeredEvents=tn({updaterMap:AX,eventMap:hX,prevProps:t,nextProps:this.props,instance:this.state.rectangle}))}componentWillUnmount(){this.state.rectangle!==null&&(this.props.onUnmount&&this.props.onUnmount(this.state.rectangle),sn(this.registeredEvents),this.state.rectangle.setMap(null))}render(){return null}};We(uHe,"contextType",qr);function pX(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function oT(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
655t%2?pX(Object(r),!0).forEach(function(n){We(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pX(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}var mX={onCenterChanged:"center_changed",onRadiusChanged:"radius_changed",onClick:"click",onDblClick:"dblclick",onDrag:"drag",onDragEnd:"dragend",onDragStart:"dragstart",onMouseDown:"mousedown",onMouseMove:"mousemove",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseUp:"mouseup",onRightClick:"rightclick"},gX={center(e,t){e.setCenter(t)},draggable(e,t){e.setDraggable(t)},editable(e,t){e.setEditable(t)},map(e,t){e.setMap(t)},options(e,t){e.setOptions(t)},radius(e,t){e.setRadius(t)},visible(e,t){e.setVisible(t)}},dHe={};function fHe(e){var{options:t,center:r,radius:n,draggable:i,editable:a,visible:s,onDblClick:o,onDragEnd:l,onDragStart:c,onMouseDown:d,onMouseMove:f,onMouseOut:A,onMouseOver:h,onMouseUp:p,onRightClick:m,onClick:g,onDrag:v,onCenterChanged:y,onRadiusChanged:x,onLoad:b,onUnmount:_}=e,C=w.useContext(qr),[S,j]=w.useState(null),[k,N]=w.useState(null),[T,L]=w.useState(null),[F,M]=w.useState(null),[z,G]=w.useState(null),[K,V]=w.useState(null),[D,I]=w.useState(null),[W,B]=w.useState(null),[P,U]=w.useState(null),[H,J]=w.useState(null),[se,Y]=w.useState(null),[ne,Z]=w.useState(null),[ve,X]=w.useState(null),[Ce,Ne]=w.useState(null);return w.useEffect(()=>{S!==null&&S.setMap(C)},[C]),w.useEffect(()=>{typeof t<"u"&&S!==null&&S.setOptions(t)},[S,t]),w.useEffect(()=>{typeof i<"u"&&S!==null&&S.setDraggable(i)},[S,i]),w.useEffect(()=>{typeof a<"u"&&S!==null&&S.setEditable(a)},[S,a]),w.useEffect(()=>{typeof s<"u"&&S!==null&&S.setVisible(s)},[S,s]),w.useEffect(()=>{typeof n=="number"&&S!==null&&S.setRadius(n)},[S,n]),w.useEffect(()=>{typeof r<"u"&&S!==null&&S.setCenter(r)},[S,r]),w.useEffect(()=>{S&&o&&(k!==null&&google.maps.event.removeListener(k),N(google.maps.event.addListener(S,"dblclick",o)))},[o]),w.useEffect(()=>{S&&l&&(T!==null&&google.maps.event.removeListener(T),L(google.maps.event.addListener(S,"dragend",l)))},[l]),w.useEffect(()=>{S&&c&&(F!==null&&google.maps.event.removeListener(F),M(google.maps.event.addListener(S,"dragstart",c)))},[c]),w.useEffect(()=>{S&&d&&(z!==null&&google.maps.event.removeListener(z),G(google.maps.event.addListener(S,"mousedown",d)))},[d]),w.useEffect(()=>{S&&f&&(K!==null&&google.maps.event.removeListener(K),V(google.maps.event.addListener(S,"mousemove",f)))},[f]),w.useEffect(()=>{S&&A&&(D!==null&&google.maps.event.removeListener(D),I(google.maps.event.addListener(S,"mouseout",A)))},[A]),w.useEffect(()=>{S&&h&&(W!==null&&google.maps.event.removeListener(W),B(google.maps.event.addListener(S,"mouseover",h)))},[h]),w.useEffect(()=>{S&&p&&(P!==null&&google.maps.event.removeListener(P),U(google.maps.event.addListener(S,"mouseup",p)))},[p]),w.useEffect(()=>{S&&m&&(H!==null&&google.maps.event.removeListener(H),J(google.maps.event.addListener(S,"rightclick",m)))},[m]),w.useEffect(()=>{S&&g&&(se!==null&&google.maps.event.removeListener(se),Y(google.maps.event.addListener(S,"click",g)))},[g]),w.useEffect(()=>{S&&v&&(ne!==null&&google.maps.event.removeListener(ne),Z(google.maps.event.addListener(S,"drag",v)))},[v]),w.useEffect(()=>{S&&y&&(ve!==null&&google.maps.event.removeListener(ve),X(google.maps.event.addListener(S,"center_changed",y)))},[g]),w.useEffect(()=>{S&&x&&(Ce!==null&&google.maps.event.removeListener(Ce),Ne(google.maps.event.addListener(S,"radius_changed",x)))},[x]),w.useEffect(()=>{var ie=new google.maps.Circle(oT(oT({},t||dHe),{},{map:C}));return typeof n=="number"&&ie.setRadius(n),typeof r<"u"&&ie.setCenter(r),typeof n=="number"&&ie.setRadius(n),typeof s<"u"&&ie.setVisible(s),typeof a<"u"&&ie.setEditable(a),typeof i<"u"&&ie.setDraggable(i),o&&N(google.maps.event.addListener(ie,"dblclick",o)),l&&L(google.maps.event.addListener(ie,"dragend",l)),c&&M(google.maps.event.addListener(ie,"dragstart",c)),d&&G(google.maps.event.addListener(ie,"mousedown",d)),f&&V(google.maps.event.addListener(ie,"mousemove",f)),A&&I(google.maps.event.addListener(ie,"mouseout",A)),h&&B(google.maps.event.addListener(ie,"mouseover",h)),p&&U(google.maps.event.addListener(ie,"mouseup",p)),m&&J(google.maps.event.addListener(ie,"rightclick",m)),g&&Y(google.maps.event.addListener(ie,"click",g)),v&&Z(google.maps.event.addListener(ie,"drag",v)),y&&X(google.maps.event.addListener(ie,"center_changed",y)),x&&Ne(google.maps.event.addListener(ie,"radius_changed",x)),j(ie),b&&b(ie),()=>{k!==null&&google.maps.event.removeListener(k),T!==null&&google.maps.event.removeListener(T),F!==null&&google.maps.event.removeListener(F),z!==null&&google.maps.event.removeListener(z),K!==null&&google.maps.event.removeListener(K),D!==null&&google.maps.event.removeListener(
655D),W!==null&&google.maps.event.removeListener(W),P!==null&&google.maps.event.removeListener(P),H!==null&&google.maps.event.removeListener(H),se!==null&&google.maps.event.removeListener(se),ve!==null&&google.maps.event.removeListener(ve),Ce!==null&&google.maps.event.removeListener(Ce),_&&_(ie),ie.setMap(null)}},[]),null}var hHe=w.memo(fHe);class AHe extends w.PureComponent{constructor(){super(...arguments),We(this,"registeredEvents",[]),We(this,"state",{circle:null}),We(this,"setCircleCallback",()=>{this.state.circle!==null&&this.props.onLoad&&this.props.onLoad(this.state.circle)})}componentDidMount(){var t=new google.maps.Circle(oT(oT({},this.props.options),{},{map:this.context}));this.registeredEvents=tn({updaterMap:gX,eventMap:mX,prevProps:{},nextProps:this.props,instance:t}),this.setState(function(){return{circle:t}},this.setCircleCallback)}componentDidUpdate(t){this.state.circle!==null&&(sn(this.registeredEvents),this.registeredEvents=tn({updaterMap:gX,eventMap:mX,prevProps:t,nextProps:this.props,instance:this.state.circle}))}componentWillUnmount(){if(this.state.circle!==null){var t;this.props.onUnmount&&this.props.onUnmount(this.state.circle),sn(this.registeredEvents),(t=this.state.circle)===null||t===void 0||t.setMap(null)}}render(){return null}}We(AHe,"contextType",qr);function vX(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lT(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vX(Object(r),!0).forEach(function(n){We(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vX(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}var yX={onClick:"click",onDblClick:"dblclick",onMouseDown:"mousedown",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseUp:"mouseup",onRightClick:"rightclick",onAddFeature:"addfeature",onRemoveFeature:"removefeature",onRemoveProperty:"removeproperty",onSetGeometry:"setgeometry",onSetProperty:"setproperty"},xX={add(e,t){e.add(t)},addgeojson(e,t,r){e.addGeoJson(t,r)},contains(e,t){e.contains(t)},foreach(e,t){e.forEach(t)},loadgeojson(e,t,r,n){e.loadGeoJson(t,r,n)},overridestyle(e,t,r){e.overrideStyle(t,r)},remove(e,t){e.remove(t)},revertstyle(e,t){e.revertStyle(t)},controlposition(e,t){e.setControlPosition(t)},controls(e,t){e.setControls(t)},drawingmode(e,t){e.setDrawingMode(t)},map(e,t){e.setMap(t)},style(e,t){e.setStyle(t)},togeojson(e,t){e.toGeoJson(t)}};function pHe(e){var{options:t,onClick:r,onDblClick:n,onMouseDown:i,onMouseMove:a,onMouseOut:s,onMouseOver:o,onMouseUp:l,onRightClick:c,onAddFeature:d,onRemoveFeature:f,onRemoveProperty:A,onSetGeometry:h,onSetProperty:p,onLoad:m,onUnmount:g}=e,v=w.useContext(qr),[y,x]=w.useState(null),[b,_]=w.useState(null),[C,S]=w.useState(null),[j,k]=w.useState(null),[N,T]=w.useState(null),[L,F]=w.useState(null),[M,z]=w.useState(null),[G,K]=w.useState(null),[V,D]=w.useState(null),[I,W]=w.useState(null),[B,P]=w.useState(null),[U,H]=w.useState(null),[J,se]=w.useState(null),[Y,ne]=w.useState(null);return w.useEffect(()=>{y!==null&&y.setMap(v)},[v]),w.useEffect(()=>{y&&n&&(b!==null&&google.maps.event.removeListener(b),_(google.maps.event.addListener(y,"dblclick",n)))},[n]),w.useEffect(()=>{y&&i&&(C!==null&&google.maps.event.removeListener(C),S(google.maps.event.addListener(y,"mousedown",i)))},[i]),w.useEffect(()=>{y&&a&&(j!==null&&google.maps.event.removeListener(j),k(google.maps.event.addListener(y,"mousemove",a)))},[a]),w.useEffect(()=>{y&&s&&(N!==null&&google.maps.event.removeListener(N),T(google.maps.event.addListener(y,"mouseout",s)))},[s]),w.useEffect(()=>{y&&o&&(L!==null&&google.maps.event.removeListener(L),F(google.maps.event.addListener(y,"mouseover",o)))},[o]),w.useEffect(()=>{y&&l&&(M!==null&&google.maps.event.removeListener(M),z(google.maps.event.addListener(y,"mouseup",l)))},[l]),w.useEffect(()=>{y&&c&&(G!==null&&google.maps.event.removeListener(G),K(google.maps.event.addListener(y,"rightclick",c)))},[c]),w.useEffect(()=>{y&&r&&(V!==null&&google.maps.event.removeListener(V),D(google.maps.event.addListener(y,"click",r)))},[r]),w.useEffect(()=>{y&&d&&(I!==null&&google.maps.event.removeListener(I),W(google.maps.event.addListener(y,"addfeature",d))
655)},[d]),w.useEffect(()=>{y&&f&&(B!==null&&google.maps.event.removeListener(B),P(google.maps.event.addListener(y,"removefeature",f)))},[f]),w.useEffect(()=>{y&&A&&(U!==null&&google.maps.event.removeListener(U),H(google.maps.event.addListener(y,"removeproperty",A)))},[A]),w.useEffect(()=>{y&&h&&(J!==null&&google.maps.event.removeListener(J),se(google.maps.event.addListener(y,"setgeometry",h)))},[h]),w.useEffect(()=>{y&&p&&(Y!==null&&google.maps.event.removeListener(Y),ne(google.maps.event.addListener(y,"setproperty",p)))},[p]),w.useEffect(()=>{if(v!==null){var Z=new google.maps.Data(lT(lT({},t),{},{map:v}));n&&_(google.maps.event.addListener(Z,"dblclick",n)),i&&S(google.maps.event.addListener(Z,"mousedown",i)),a&&k(google.maps.event.addListener(Z,"mousemove",a)),s&&T(google.maps.event.addListener(Z,"mouseout",s)),o&&F(google.maps.event.addListener(Z,"mouseover",o)),l&&z(google.maps.event.addListener(Z,"mouseup",l)),c&&K(google.maps.event.addListener(Z,"rightclick",c)),r&&D(google.maps.event.addListener(Z,"click",r)),d&&W(google.maps.event.addListener(Z,"addfeature",d)),f&&P(google.maps.event.addListener(Z,"removefeature",f)),A&&H(google.maps.event.addListener(Z,"removeproperty",A)),h&&se(google.maps.event.addListener(Z,"setgeometry",h)),p&&ne(google.maps.event.addListener(Z,"setproperty",p)),x(Z),m&&m(Z)}return()=>{y&&(b!==null&&google.maps.event.removeListener(b),C!==null&&google.maps.event.removeListener(C),j!==null&&google.maps.event.removeListener(j),N!==null&&google.maps.event.removeListener(N),L!==null&&google.maps.event.removeListener(L),M!==null&&google.maps.event.removeListener(M),G!==null&&google.maps.event.removeListener(G),V!==null&&google.maps.event.removeListener(V),I!==null&&google.maps.event.removeListener(I),B!==null&&google.maps.event.removeListener(B),U!==null&&google.maps.event.removeListener(U),J!==null&&google.maps.event.removeListener(J),Y!==null&&google.maps.event.removeListener(Y),g&&g(y),y.setMap(null))}},[]),null}w.memo(pHe);class mHe extends w.PureComponent{constructor(){super(...arguments),We(this,"registeredEvents",[]),We(this,"state",{data:null}),We(this,"setDataCallback",()=>{this.state.data!==null&&this.props.onLoad&&this.props.onLoad(this.state.data)})}componentDidMount(){if(this.context!==null){var t=new google.maps.Data(lT(lT({},this.props.options),{},{map:this.context}));this.registeredEvents=tn({updaterMap:xX,eventMap:yX,prevProps:{},nextProps:this.props,instance:t}),this.setState(()=>({data:t}),this.setDataCallback)}}componentDidUpdate(t){this.state.data!==null&&(sn(this.registeredEvents),this.registeredEvents=tn({updaterMap:xX,eventMap:yX,prevProps:t,nextProps:this.props,instance:this.state.data}))}componentWillUnmount(){this.state.data!==null&&(this.props.onUnmount&&this.props.onUnmount(this.state.data),sn(this.registeredEvents),this.state.data&&this.state.data.setMap(null))}render(){return null}}We(mHe,"contextType",qr);function wX(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bX(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wX(Object(r),!0).forEach(function(n){We(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wX(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}var _X={onClick:"click",onDefaultViewportChanged:"defaultviewport_changed",onStatusChanged:"status_changed"},CX={options(e,t){e.setOptions(t)},url(e,t){e.setUrl(t)},zIndex(e,t){e.setZIndex(t)}};class gHe extends w.PureComponent{constructor(){super(...arguments),We(this,"registeredEvents",[]),We(this,"state",{kmlLayer:null}),We(this,"setKmlLayerCallback",()=>{this.state.kmlLayer!==null&&this.props.onLoad&&this.props.onLoad(this.state.kmlLayer)})}componentDidMount(){var t=new google.maps.KmlLayer(bX(bX({},this.props.options),{},{map:this.context}));this.registeredEvents=tn({updaterMap:CX,eventMap:_X,prevProps:{},nextProps:this.props,instance:t}),this.setState(function(){return{kmlLayer:t}},this.setKmlLayerCallback)}componentDidUpdate(t){this.state.kmlLayer!==null&&(sn(this.registeredEvents),this.registeredEvents=tn({updaterMap:CX,eventMap:_X,prevProps:t,nextProps:this.props,instance:this.state.kmlLayer}))}componentWillUnmount(){this.state.kmlLayer!==null&&(this.props.onUnmount&&this.props.onUnmount(this.state.kmlLayer),sn(this.registeredEvents),this.state.kmlLayer.setMap(null))}render(){return null}}We(gHe,"contextType",qr);function Vhe(e,t){return typeof t=="function"?t(e.offsetWidth,e.offsetHeight):{x:0,y:0}}function vHe(e,t){return new t(e.lat,e.lng)}function yHe(e,t){return new t(new google.maps.LatLng(e.ne.lat,e.
655ne.lng),new google.maps.LatLng(e.sw.lat,e.sw.lng))}function xHe(e,t,r){return e instanceof t?e:r(e,t)}function wHe(e,t,r){return e instanceof t?e:r(e,t)}function bHe(e,t,r){var n=e&&e.fromLatLngToDivPixel(r.getNorthEast()),i=e&&e.fromLatLngToDivPixel(r.getSouthWest());return n&&i?{left:"".concat(i.x+t.x,"px"),top:"".concat(n.y+t.y,"px"),width:"".concat(n.x-i.x-t.x,"px"),height:"".concat(i.y-n.y-t.y,"px")}:{left:"-9999px",top:"-9999px"}}function _He(e,t,r){var n=e&&e.fromLatLngToDivPixel(r);if(n){var{x:i,y:a}=n;return{left:"".concat(i+t.x,"px"),top:"".concat(a+t.y,"px")}}return{left:"-9999px",top:"-9999px"}}function Khe(e,t,r,n){return r!==void 0?bHe(e,t,wHe(r,google.maps.LatLngBounds,yHe)):_He(e,t,xHe(n,google.maps.LatLng,vHe))}function CHe(e,t){return e.left===t.left&&e.top===t.top&&e.width===t.height&&e.height===t.height}function SX(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function SHe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?SX(Object(r),!0).forEach(function(n){We(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):SX(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function EHe(e,t,r,n,i){class a extends google.maps.OverlayView{constructor(o,l,c,d){super(),this.container=o,this.pane=l,this.position=c,this.bounds=d}onAdd(){var o,l=(o=this.getPanes())===null||o===void 0?void 0:o[this.pane];l==null||l.appendChild(this.container)}draw(){var o=this.getProjection(),l=SHe({},this.container?Vhe(this.container,i):{x:0,y:0}),c=Khe(o,l,this.bounds,this.position);for(var[d,f]of Object.entries(c))this.container.style[d]=f}onRemove(){this.container.parentNode!==null&&this.container.parentNode.removeChild(this.container)}}return new a(e,t,r,n)}function EX(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function kHe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?EX(Object(r),!0).forEach(function(n){We(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):EX(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kX(e){if(!e)return"";var t=e instanceof google.maps.LatLng?e:new google.maps.LatLng(e.lat,e.lng);return t+""}function BX(e){if(!e)return"";var t=e instanceof google.maps.LatLngBounds?e:new google.maps.LatLngBounds(new google.maps.LatLng(e.south,e.east),new google.maps.LatLng(e.north,e.west));return t+""}function BHe(e){var{position:t,bounds:r,mapPaneName:n,zIndex:i,onLoad:a,onUnmount:s,getPixelPositionOffset:o,children:l}=e,c=w.useContext(qr),d=w.useMemo(()=>{var A=document.createElement("div");return A.style.position="absolute",A},[]),f=w.useMemo(()=>EHe(d,n,t,r,o),[d,n,t,r]);return w.useEffect(()=>(a==null||a(f),f==null||f.setMap(c),()=>{s==null||s(f),f==null||f.setMap(null)}),[c,f]),w.useEffect(()=>{d.style.zIndex="".concat(i)},[i,d]),rs.createPortal(l,d)}w.memo(BHe);class o1 extends w.PureComponent{constructor(t){super(t),We(this,"state",{paneEl:null,containerStyle:{position:"absolute"}}),We(this,"updatePane",()=>{var n=this.props.mapPaneName,i=this.overlayView.getPanes();Ka(!!n,"OverlayView requires props.mapPaneName but got %s",n),i?this.setState({paneEl:i[n]}):this.setState({paneEl:null})}),We(this,"onAdd",()=>{var n,i;this.updatePane(),(n=(i=this.props).onLoad)===null||n===void 0||n.call(i,this.overlayView)}),We(this,"onPositionElement",()=>{var n=this.overlayView.getProjection(),i=kHe({x:0,y:0},this.containerRef.current?Vhe(this.containerRef.current,this.props.getPixelPositionOffset):{}),a=Khe(n,i,this.props.bounds,this.props.position);if(!CHe(a,{left:this.state.containerStyle.left,top:this.state.containerStyle.top,width:this.state.containerStyle.width,height:this.state.containerStyle.height})){var s,o,l,c;
655this.setState({containerStyle:{top:(s=a.top)!==null&&s!==void 0?s:0,left:(o=a.left)!==null&&o!==void 0?o:0,width:(l=a.width)!==null&&l!==void 0?l:0,height:(c=a.height)!==null&&c!==void 0?c:0,position:"absolute"}})}}),We(this,"draw",()=>{this.onPositionElement()}),We(this,"onRemove",()=>{var n,i;this.setState(()=>({paneEl:null})),(n=(i=this.props).onUnmount)===null||n===void 0||n.call(i,this.overlayView)}),this.containerRef=w.createRef();var r=new google.maps.OverlayView;r.onAdd=this.onAdd,r.draw=this.draw,r.onRemove=this.onRemove,this.overlayView=r}componentDidMount(){this.overlayView.setMap(this.context)}componentDidUpdate(t){var r=kX(t.position),n=kX(this.props.position),i=BX(t.bounds),a=BX(this.props.bounds);(r!==n||i!==a)&&this.overlayView.draw(),t.mapPaneName!==this.props.mapPaneName&&this.updatePane()}componentWillUnmount(){this.overlayView.setMap(null)}render(){var t=this.state.paneEl;return t?rs.createPortal(u.jsx("div",{ref:this.containerRef,style:this.state.containerStyle,children:w.Children.only(this.props.children)}),t):null}}We(o1,"FLOAT_PANE","floatPane");We(o1,"MAP_PANE","mapPane");We(o1,"MARKER_LAYER","markerLayer");We(o1,"OVERLAY_LAYER","overlayLayer");We(o1,"OVERLAY_MOUSE_TARGET","overlayMouseTarget");We(o1,"contextType",qr);function THe(){}function TX(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function NX(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?TX(Object(r),!0).forEach(function(n){We(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):TX(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}var jX={onDblClick:"dblclick",onClick:"click"},PX={opacity(e,t){e.setOpacity(t)}};function NHe(e){var{url:t,bounds:r,options:n,visible:i}=e,a=w.useContext(qr),s=new google.maps.LatLngBounds(new google.maps.LatLng(r.south,r.west),new google.maps.LatLng(r.north,r.east)),o=w.useMemo(()=>new google.maps.GroundOverlay(t,s,n),[]);return w.useEffect(()=>{o!==null&&o.setMap(a)},[a]),w.useEffect(()=>{typeof t<"u"&&o!==null&&(o.set("url",t),o.setMap(a))},[o,t]),w.useEffect(()=>{typeof i<"u"&&o!==null&&o.setOpacity(i?1:0)},[o,i]),w.useEffect(()=>{var l=new google.maps.LatLngBounds(new google.maps.LatLng(r.south,r.west),new google.maps.LatLng(r.north,r.east));typeof r<"u"&&o!==null&&(o.set("bounds",l),o.setMap(a))},[o,r]),null}w.memo(NHe);class Whe extends w.PureComponent{constructor(){super(...arguments),We(this,"registeredEvents",[]),We(this,"state",{groundOverlay:null}),We(this,"setGroundOverlayCallback",()=>{this.state.groundOverlay!==null&&this.props.onLoad&&this.props.onLoad(this.state.groundOverlay)})}componentDidMount(){Ka(!!this.props.url||!!this.props.bounds,"For GroundOverlay, url and bounds are passed in to constructor and are immutable after instantiated. This is the behavior of Google Maps JavaScript API v3 ( See https://developers.google.com/maps/documentation/javascript/reference#GroundOverlay) Hence, use the corresponding two props provided by `react-google-maps-api`, url and bounds. In some cases, you'll need the GroundOverlay component to reflect the changes of url and bounds. You can leverage the React's key property to remount the component. Typically, just `key={url}` would serve your need. See https://github.com/tomchentw/react-google-maps/issues/655");var t=new google.maps.GroundOverlay(this.props.url,this.props.bounds,NX(NX({},this.props.options),{},{map:this.context}));this.registeredEvents=tn({updaterMap:PX,eventMap:jX,prevProps:{},nextProps:this.props,instance:t}),this.setState(function(){return{groundOverlay:t}},this.setGroundOverlayCallback)}componentDidUpdate(t){this.state.groundOverlay!==null&&(sn(this.registeredEvents),this.registeredEvents=tn({updaterMap:PX,eventMap:jX,prevProps:t,nextProps:this.props,instance:this.state.groundOverlay}))}componentWillUnmount(){this.state.groundOverlay&&(this.props.onUnmount&&this.props.onUnmount(this.state.groundOverlay),this.state.groundOverlay.setMap(null))}render(){return null}}We(Whe,"defaultProps",{onLoad:THe});We(Whe,"contextType",qr);function OX(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function cT(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
655t%2?OX(Object(r),!0).forEach(function(n){We(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):OX(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}var LX={},FX={data(e,t){e.setData(t)},map(e,t){e.setMap(t)},options(e,t){e.setOptions(t)}};function jHe(e){var{data:t,onLoad:r,onUnmount:n,options:i}=e,a=w.useContext(qr),[s,o]=w.useState(null);return w.useEffect(()=>{google.maps.visualization||Ka(!!google.maps.visualization,'Did you include prop libraries={["visualization"]} in useJsApiScript? %s',google.maps.visualization)},[]),w.useEffect(()=>{Ka(!!t,"data property is required in HeatmapLayer %s",t)},[t]),w.useEffect(()=>{s!==null&&s.setMap(a)},[a]),w.useEffect(()=>{i&&s!==null&&s.setOptions(i)},[s,i]),w.useEffect(()=>{var l=new google.maps.visualization.HeatmapLayer(cT(cT({},i),{},{data:t,map:a}));return o(l),r&&r(l),()=>{s!==null&&(n&&n(s),s.setMap(null))}},[]),null}w.memo(jHe);class PHe extends w.PureComponent{constructor(){super(...arguments),We(this,"registeredEvents",[]),We(this,"state",{heatmapLayer:null}),We(this,"setHeatmapLayerCallback",()=>{this.state.heatmapLayer!==null&&this.props.onLoad&&this.props.onLoad(this.state.heatmapLayer)})}componentDidMount(){Ka(!!google.maps.visualization,'Did you include prop libraries={["visualization"]} to <LoadScript />? %s',google.maps.visualization),Ka(!!this.props.data,"data property is required in HeatmapLayer %s",this.props.data);var t=new google.maps.visualization.HeatmapLayer(cT(cT({},this.props.options),{},{data:this.props.data,map:this.context}));this.registeredEvents=tn({updaterMap:FX,eventMap:LX,prevProps:{},nextProps:this.props,instance:t}),this.setState(function(){return{heatmapLayer:t}},this.setHeatmapLayerCallback)}componentDidUpdate(t){sn(this.registeredEvents),this.registeredEvents=tn({updaterMap:FX,eventMap:LX,prevProps:t,nextProps:this.props,instance:this.state.heatmapLayer})}componentWillUnmount(){this.state.heatmapLayer!==null&&(this.props.onUnmount&&this.props.onUnmount(this.state.heatmapLayer),sn(this.registeredEvents),this.state.heatmapLayer.setMap(null))}render(){return null}}We(PHe,"contextType",qr);var IX={onCloseClick:"closeclick",onPanoChanged:"pano_changed",onPositionChanged:"position_changed",onPovChanged:"pov_changed",onResize:"resize",onStatusChanged:"status_changed",onVisibleChanged:"visible_changed",onZoomChanged:"zoom_changed"},MX={register(e,t,r){e.registerPanoProvider(t,r)},links(e,t){e.setLinks(t)},motionTracking(e,t){e.setMotionTracking(t)},options(e,t){e.setOptions(t)},pano(e,t){e.setPano(t)},position(e,t){e.setPosition(t)},pov(e,t){e.setPov(t)},visible(e,t){e.setVisible(t)},zoom(e,t){e.setZoom(t)}};class OHe extends w.PureComponent{constructor(){super(...arguments),We(this,"registeredEvents",[]),We(this,"state",{streetViewPanorama:null}),We(this,"setStreetViewPanoramaCallback",()=>{this.state.streetViewPanorama!==null&&this.props.onLoad&&this.props.onLoad(this.state.streetViewPanorama)})}componentDidMount(){var t,r,n=(t=(r=this.context)===null||r===void 0?void 0:r.getStreetView())!==null&&t!==void 0?t:null;this.registeredEvents=tn({updaterMap:MX,eventMap:IX,prevProps:{},nextProps:this.props,instance:n}),this.setState(()=>({streetViewPanorama:n}),this.setStreetViewPanoramaCallback)}componentDidUpdate(t){this.state.streetViewPanorama!==null&&(sn(this.registeredEvents),this.registeredEvents=tn({updaterMap:MX,eventMap:IX,prevProps:t,nextProps:this.props,instance:this.state.streetViewPanorama}))}componentWillUnmount(){this.state.streetViewPanorama!==null&&(this.props.onUnmount&&this.props.onUnmount(this.state.streetViewPanorama),sn(this.registeredEvents),this.state.streetViewPanorama.setVisible(!1))}render(){return null}}We(OHe,"contextType",qr);class LHe extends w.PureComponent{constructor(){super(...arguments),We(this,"state",{streetViewService:null}),We(this,"setStreetViewServiceCallback",()=>{this.state.streetViewService!==null&&this.props.onLoad&&this.props.onLoad(this.state.streetViewService)})}componentDidMount(){var t=new google.maps.StreetViewService;this.setState(function(){return{streetViewService:t}},this.setStreetViewServiceCallback)}componentWillUnmount(){this.state.streetViewService!==null&&this.props.onUnmount&&this.props.onUnmount(this.state.streetViewService)}render(){return null}}We(LHe,"contextType",qr);var DX={onDirectionsChanged:"directions_changed"},RX={directions(e,t){e.setDirections(t)},map(e,t){e.setMap(t)},options(e,t){e.setOptions(t)},panel(e,t){e.setPanel(t)},routeIndex(e,t){e.setRouteIndex(t)}};class FHe extends w.PureComponent{constructor(){super(...arguments),We(this,"registeredEvents",[]),We(this,"state",{directionsRenderer:null}),We(this,"setDirectionsRendererCallback",()=>{this.state.directionsRenderer!==null&&(this.state.directionsRenderer.setMap(this.context),this.props.onLoad&&this.props.onLoad(this.state.directionsRenderer))})}componentDidMount(){var t=new google.maps.DirectionsRenderer(this.props.options);this.registeredEvents=tn({updaterMap:RX,eventMap:DX,prevProps:{},nextProps:this.props,instance:t}),this.setState(function(){return{directionsRenderer:t}},this.setDirectionsRendererCallback)}componentDidUpdate(t){this.state.directionsRenderer!==null&&(sn(this.registeredEvents),this.registeredEvents=tn({updaterMap:RX,eventMap:DX,prevProps:t,nextProps:this.props,instance:this.state.directionsRenderer}))}componentWillUnmount(){this.state.directionsRenderer!==null&&(this.props.onUnmount&&this.props.onUnmount(this.state.directionsRenderer),sn(this.registeredEvents),this.state.directionsRenderer&&this.state.directionsRenderer.setMap(null))}render(){return null}}We(FHe,"contextType",qr);var UX={onPlacesChanged:"places_changed"},$X={bounds(e,t){e.setBounds(t)}};class IHe extends w.PureComponent{constructor(){super(...arguments),We(this,"registeredEvents",[]),We(this,"containerElement",w.createRef()),We(this,"state",{searchBox:null}),We(this,"setSearchBoxCallback",()=>{this.state.searchBox!==null&&this.props.onLoad&&this.props.onLoad(this.state.searchBox
655)})}componentDidMount(){if(Ka(!!google.maps.places,'You need to provide libraries={["places"]} prop to <LoadScript /> component %s',google.maps.places),this.containerElement!==null&&this.containerElement.current!==null){var t=this.containerElement.current.querySelector("input");if(t!==null){var r=new google.maps.places.SearchBox(t,this.props.options);this.registeredEvents=tn({updaterMap:$X,eventMap:UX,prevProps:{},nextProps:this.props,instance:r}),this.setState(function(){return{searchBox:r}},this.setSearchBoxCallback)}}}componentDidUpdate(t){this.state.searchBox!==null&&(sn(this.registeredEvents),this.registeredEvents=tn({updaterMap:$X,eventMap:UX,prevProps:t,nextProps:this.props,instance:this.state.searchBox}))}componentWillUnmount(){this.state.searchBox!==null&&(this.props.onUnmount&&this.props.onUnmount(this.state.searchBox),sn(this.registeredEvents))}render(){return u.jsx("div",{ref:this.containerElement,children:w.Children.only(this.props.children)})}}We(IHe,"contextType",qr);var QX={onPlaceChanged:"place_changed"},HX={bounds(e,t){e.setBounds(t)},restrictions(e,t){e.setComponentRestrictions(t)},fields(e,t){e.setFields(t)},options(e,t){e.setOptions(t)},types(e,t){e.setTypes(t)}};class Ghe extends w.PureComponent{constructor(){super(...arguments),We(this,"registeredEvents",[]),We(this,"containerElement",w.createRef()),We(this,"state",{autocomplete:null}),We(this,"setAutocompleteCallback",()=>{this.state.autocomplete!==null&&this.props.onLoad&&this.props.onLoad(this.state.autocomplete)})}componentDidMount(){var t;Ka(!!google.maps.places,'You need to provide libraries={["places"]} prop to <LoadScript /> component %s',google.maps.places);var r=(t=this.containerElement.current)===null||t===void 0?void 0:t.querySelector("input");if(r){var n=new google.maps.places.Autocomplete(r,this.props.options);this.registeredEvents=tn({updaterMap:HX,eventMap:QX,prevProps:{},nextProps:this.props,instance:n}),this.setState(()=>({autocomplete:n}),this.setAutocompleteCallback)}}componentDidUpdate(t){sn(this.registeredEvents),this.registeredEvents=tn({updaterMap:HX,eventMap:QX,prevProps:t,nextProps:this.props,instance:this.state.autocomplete})}componentWillUnmount(){this.state.autocomplete!==null&&sn(this.registeredEvents)}render(){return u.jsx("div",{ref:this.containerElement,className:this.props.className,children:w.Children.only(this.props.children)})}}We(Ghe,"defaultProps",{className:""});We(Ghe,"contextType",qr);function MHe(e){const t=Zy.find(r=>r.name.toLowerCase()===e.toLowerCase());return t?UD(t.id):void 0}const DHe="AIzaSyBmsvDzqXlVxB46nPtJUI2qeJOgEk64Lr8",RHe={width:"100%",height:"100%"},UHe={lat:-28.5,lng:26.5},$He={disableDefaultUI:!1,zoomControl:!0,mapTypeControl:!1,streetViewControl:!1,fullscreenControl:!0},QHe={johannesburg:["johannesburg","randburg","sandton","roodepoort","midrand","boksburg","benoni","kempton park","edenvale","krugersdorp"],pretoria:["pretoria","centurion","midrand"],durban:["durban","
655new germany","umhlanga","ballito","briardene"],"cape town":["cape town","brackenfell","goodwood","ottery","bellville","parow"],nelspruit:["nelspruit","mbombela"]},HHe={hidden:{},visible:{transition:{staggerChildren:.08}}},zHe={hidden:{opacity:0,y:24},visible:{opacity:1,y:0,transition:{duration:.45}}};function VHe(e,t,r,n){const a=(r-e)*Math.PI/180,s=(n-t)*Math.PI/180,o=Math.sin(a/2)**2+Math.cos(e*Math.PI/180)*Math.cos(r*Math.PI/180)*Math.sin(s/2)**2;return 6371*2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o))}const KHe=()=>{const[e,t]=w.useState(""),[r,n]=w.useState(""),[i,a]=w.useState(null),[s,o]=w.useState(null),[l,c]=w.useState(!1),[d,f]=w.useState(100),A=w.useRef(null),h=w.useRef(null),{scrollYProgress:p}=ib({target:h,offset:["start start","end start"]}),m=ym(p,[0,1],["0%","20%"]),{data:g=[]}=Gr({queryKey:["stores"],queryFn:async()=>{const{data:N,error:T}=await je.from("stores_public").select("*");if(T)throw T;return N}}),{isLoaded:v}=c9e({googleMapsApiKey:DHe}),y=w.useCallback(()=>{navigator.geolocation&&(c(!0),navigator.geolocation.getCurrentPosition(N=>{var L,F;const T={lat:N.coords.latitude,lng:N.coords.longitude};o(T),c(!1),(L=A.current)==null||L.panTo(T),(F=A.current)==null||F.setZoom(8)},()=>c(!1),{enableHighAccuracy:!0,timeout:1e4}))},[]);w.useEffect(()=>{y()},[y]);const x=w.useMemo(()=>g.map(N=>({...N,distance:s?VHe(s.lat,s.lng,N.lat,N.lng):null})),[s,g]),b=w.useMemo(()=>{const N=r.toLowerCase().trim(),T=QHe[N];let L=x.filter(F=>{var M;return N==="__all__"||!N?!0:T?T.some(z=>F.city.toLowerCase()===z):F.name.toLowerCase().includes(N)||F.city.toLowerCase().includes(N)||((M=F.province)==null?void 0:M.toLowerCase().includes(N))});return s&&(N||(L=L.filter(F=>(F.distance??0)<=d)),L.sort((F,M)=>(F.distance??0)-(M.distance??0))),L},[r,x,s,d]);w.useEffect(()=>{var N;if(!(!A.current||!v))if(r.trim()&&b.length>0){const T=new google.maps.LatLngBounds;b.forEach(F=>T.extend({lat:F.lat,lng:F.lng})),A.current.fitBounds(T,50);const L=(N=b[0])==null?void 0:N.id;L&&setTimeout(()=>{var F;(F=document.getElementById(`branch-${L}`))==null||F.scrollIntoView({behavior:"smooth",block:"start"})},400)}else!r.trim()&&s&&(A.current.panTo(s),A.current.setZoom(8))},[r,b,v,s]);const _=w.useCallback(N=>{a(N)},[]),C=N=>{var T;(T=document.getElementById(`branch-${N}`))==null||T.scrollIntoView({behavior:"smooth",block:"center"})},S=s||UHe,j=s?8:5.5,k=Zy.map(N=>({"@context":"https://schema.org","@type":"AutoPartsStore",name:N.name,telephone:N.phone,email:N.email,address:{"@type":"PostalAddress",streetAddress:N.address,addressLocality:N.city,addressRegion:N.province,addressCountry:"ZA"},geo:{"@type":"GeoCoordinates",latitude:N.lat,longitude:N.lng},openingHours:N.hours,parentOrganization:{"@type":"Organization",name:"Alert Engine Parts"}}));return u.jsxs("div",{className:"min-h-screen bg-background",children:[u.jsx(jc,{title:"Find a Branch | Alert Engine Parts",description:"Locate your nearest Alert Engine Parts branch. 22 branches across Southern Africa with addresses, phone numbers and trading hours.",path:"/branches",jsonLd:k}),u.jsx("section",{ref:h,className:"bg-card py-10 sm:py-16 border-b border-border overflow-hidden",children:u.jsx(pr.div,{className:"container mx-auto px-4 text-center",style:{y:m},children:u.jsxs(pr.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},children:[u.jsxs("h1",{className:"font-heading text-3xl sm:text-4xl md:text-6xl font-bold mb-3 sm:mb-4",children:["Find a ",u.jsx("span",{className:"text-primary",children:"Branch"})]}),u.jsx("p",{className:"text-muted-foreground text-base sm:text-lg mb-4 sm:mb-6",children:"22 branches across Southern Africa"}),u.jsxs("div",{className:"max-w-2xl mx-auto flex flex-col gap-3",children:[u.jsxs("div",{className:"flex gap-2 w-full",children:[u.jsxs("div",{className:"relative flex-1",children:[u.jsx(wg,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-5 w-5 text-muted-foreground"}),u.jsx(vt,{value:e,onChange:N=>t(N.target.value),onKeyDown:N=>{N.key==="Enter"&&n(e)},placeholder:"Search by city or province...",className:"pl-10 bg-secondary border-border"})]}),u.jsxs(be,{onClick:()=>n(e),children:[u.jsx(wg,{className:"h-4 w-4 mr-1"})," Find"]}),u.jsx(be,{variant:"outline",className:"border-border",onClick:()=>{t(""),n("")},children:"Clear"}),u.jsx(be,{variant:"secondary",onClick:()=>{t(""),n("__all__")},children:"Show All"})]}),u.jsxs(be,{variant:"outline",className:"border-border w-full sm:w-auto
655sm:mx-auto",onClick:y,disabled:l,children:[u.jsx(E5e,{className:`h-4 w-4 mr-2 ${l?"animate-spin":""}`}),l?"Locating...":s?"Update Location":"Use My Location"]})]}),s&&u.jsxs(pr.div,{className:"mt-4 flex items-center justify-center gap-1.5 sm:gap-2 flex-wrap",initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{delay:.2},children:[u.jsx("span",{className:"text-xs sm:text-sm text-muted-foreground w-full sm:w-auto mb-1 sm:mb-0",children:"Show branches within:"}),[50,100,200,500].map(N=>u.jsxs(be,{size:"sm",variant:d===N?"default":"outline",className:`text-xs px-3 ${d!==N?"border-border":""}`,onClick:()=>f(N),children:[N," km"]},N)),u.jsx(be,{size:"sm",variant:d===99999?"default":"outline",className:`text-xs px-3 ${d!==99999?"border-border":""}`,onClick:()=>f(99999),children:"All"})]}),s&&u.jsxs("p",{className:"text-sm text-muted-foreground mt-3",children:["Showing ",u.jsx("span",{className:"text-primary font-semibold",children:b.length})," branch",b.length!==1?"es":""," ",d<99999?`within ${d} km`:""]})]})})}),u.jsx(pr.section,{className:"bg-card border-b border-border",initial:{opacity:0}
655,whileInView:{opacity:1},viewport:{once:!0},transition:{duration:.5},children:u.jsx("div",{className:"container mx-auto px-4 py-4 sm:py-8",children:u.jsx("div",{className:"rounded-lg h-56 sm:h-64 md:h-[500px] overflow-hidden border border-border",children:v?u.jsxs(YQe,{mapContainerStyle:RHe,center:S,zoom:j,options:$He,onLoad:N=>{A.current=N},children:[s&&u.jsxs(u.Fragment,{children:[u.jsx(Hq,{position:s,icon:{url:`data:image/svg+xml;charset=UTF-8,${encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10" fill="#4285F4" stroke="#fff" stroke-width="3"/></svg>')}`,scaledSize:new google.maps.Size(24,24),anchor:new google.maps.Point(12,12)}}),u.jsx(hHe,{center:s,radius:d<99999?d*1e3:0,options:{fillColor:"#4285F4",fillOpacity:.08,strokeColor:"#4285F4",strokeOpacity:.3,strokeWeight:1}})]}),b.map(N=>u.jsx(Hq,{position:{lat:N.lat,lng:N.lng},onClick:()=>_(N),icon:{url:`data:image/svg+xml;charset=UTF-8,${encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" width="32" height="40" viewBox="0 0 32 40"><path d="M16 0C7.2 0 0 7.2 0 16c0 12 16 24 16 24s16-12 16-24C32 7.2 24.8 0 16 0z" fill="#FFD100" stroke="#333" stroke-width="1.5"/><circle cx="16" cy="14" r="5" fill="#fff"/></svg>')}`,scaledSize:new google.maps.Size(32,40)}},N.id)),i&&u.jsx(rHe,{position:{lat:i.lat,lng:i.lng},onCloseClick:()=>a(null),children:u.jsxs("div",{style:{color:"#000",padding:"4px",maxWidth:"220px"},children:[u.jsx("h3",{style:{fontWeight:"bold",fontSize:"14px",marginBottom:"4px"},children:i.name}),u.jsx("p",{style:{fontSize:"12px",marginBottom:"2px"},children:i.address.includes(i.city)?i.address:`${i.address}, ${i.city}`}),u.jsx("p",{style:{fontSize:"12px",marginBottom:"4px"},children:i.phone}),u.jsxs("div",{style:{display:"flex",gap:"6px",marginTop:"4px"},children:[u.jsx("button",{onClick:()=>C(i.id),style:{background:"#FFD100",color:"#000",border:"none",padding:"4px 12px",borderRadius:"4px",fontSize:"12px",fontWeight:"bold",cursor:"pointer"},children:"View Details"}),u.jsx("a",{href:`https://www.google.com/maps/dir/?api=1&destination=${i.lat},${i.lng}`,target:"_blank",rel:"noopener noreferrer",style:{background:"#4285F4",color:"#fff",border:"none",padding:"4px 12px",borderRadius:"4px",fontSize:"12px",fontWeight:"bold",cursor:"pointer",textDecoration:"none",display:"inline-block"},children:"Navigate"})]})]})})]}):u.jsx("div",{className:"h-full flex items-center justify-center bg-secondary",children:u.jsx(Cd,{className:"h-8 w-8 text-primary animate-pulse"})})})})}),u.jsx("section",{className:"py-8 sm:py-12",children:u.jsx("div",{className:"container mx-auto px-4",children:u.jsx(pr.div,{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3 sm:gap-4",variants:HHe,initial:"hidden",animate:"visible",children:b.map(N=>{var T,L;return u.jsx(pr.div,{id:`branch-${N.id}`,variants:zHe,children:u.jsx(Tt,{className:`bg-card border-border hover:border-primary/50 transition-colors h-full cursor-pointer ${(i==null?void 0:i.id)===N.id?"border-primary ring-1 ring-primary":""}`,onClick:()=>a(N),children:u.jsxs(Ft,{className:"p-4 sm:p-5",children:[u.jsxs("div",{className:"flex items-start justify-between mb-2 sm:mb-3",children:[u.jsx("h3",{className:"font-heading text-base sm:text-lg font-semibold text-primary",children:N.name}),N.distance!=null&&u.jsxs(kr,{variant:"secondary",className:"text-xs shrink-0 ml-2",children:[N.distance<1?"<1":Math.round(N.distance)," km"]})]}),u.jsxs("div",{className:"space-y-1.5 sm:space-y-2 text-sm text-muted-foreground mb-3 sm:mb-4",children:[u.jsxs("div",{className:"flex items-start gap-2",children:[u.jsx(Cd,{className:"h-4 w-4 mt-0.5 text-primary shrink-0"}),u.jsx("span",{className:"text-xs sm:text-sm",children:N.address.includes(N.city)?N.address:`${N.address}, ${N.city}`})]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(_c,{className:"h-4 w-4 text-primary shrink-0"}),u.jsx("span",{className:"text-xs sm:text-sm",children:N.phone})]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(yg,{className:"h-4 w-4 text-primary shrink-0"}),u.jsx("span",{className:"text-xs",children:((T=N.opening_hours)==null?void 0:T.hours)||"Mon-Fri 07:30-17:00, Sat 08:00-13:00"})]})]}),u.jsxs("div",{className:"flex gap-2",children:[(()=>{const F=MHe(N.name);return F?u.jsx(Ca,{to:`/branches/${F}`,className:"flex-1",onClick:M=>M.stopPropagation(),children:u.jsxs(be,{size:"sm",className:"w-full text-xs",children:["View details ",u.jsx(ice,{className:"h-3 w-3 ml-1"})]})}):null})(),u.jsx("a",{href:`tel:${((L=N.phone)==null?void 0:L.replace(/\s/g,""))||""}`,onClick:F=>F.stopPropagation(),children:u.jsx(be,{size:"sm",variant:"outline",className:"text-xs border-border",children:u.jsx(_c,{className:"h-3 w-3"})})}),u.jsx("a",{href:`https://maps.google.com/?q=${N.lat},${N.lng}`,target:"_blank",rel:"noopener noreferrer",onClick:F=>F.stopPropagation(),children:u.jsx(be,{size:"sm",variant:"outline",className:"text-xs border-border",children:u.jsx(Ace,{className:"h-3 w-3"})})})]})]})})},N.id)})},r)})})]})},zX=()=>{const{slug:e}=k7(),t=e?RQe(e):void 0;if(!t)return u.jsx(I5,{to:"/branches",replace:!0});const n=`/branches/${UD(t.id)??e}`,i=`Alert Engine Parts ${t.city} | ${t.name}`,a=`${t.name}: ${t.address}. Phone ${t.phone}. ${t.hours}. Quality engine parts and accessories in ${t.city}, ${t.province}.`,s=[{"@context":"https://schema.org","@type":"AutoPartsStore",name:t.name,url:`https://alert.co.za${n}`,telephone:t.phone,email:t.email,address:{"@type":"PostalAddress",streetAddress:t.address,addressLocality:t.city,addressRegion:t.province,addressCountry:"ZA"},geo:{"@type":"GeoCoordinates",latitude:t.lat,longitude:t.lng},openingHours:t.hours,parentOrganization:{"@type":"Organization",name:"Alert Engine Parts"}},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://alert.co.za/"},{"@type":"ListItem",position:2,name:"Branches",item:"https://alert.co.za/branches"},{"@type":"ListItem",position:3,name:t.name,item:`https://alert.co.za${n}`}]}],o=`https://www.google.com/maps?q=${t.lat},${t.lng}&hl=en&z=15&output=embed`,l=`https://www.google.com/maps/dir/?api=1&destination=${t.lat},${t.lng}`,c=Zy.filter(d=>d.id!==t.id&&d.province===t.province).slice(0,3);return u.jsxs("div",{className:"min-h-screen bg-background",children:[u.jsx(jc,{title:i,description:a,path:n,jsonLd:s}),u.jsx("section",{className:"bg-card border-b border-border py-8 sm:py-12",children:u.jsxs("div",{className:"container mx-auto px-4",children:[u.jsxs(Ca,{to:"/branches",className:"inline-flex items-center gap-1.5 text-sm text-muted-foreground hover:text-primary mb-4 transition-colors",children:[u.jsx(nce,{className:"h-4 w-4"})," All branches"]}),u.jsx(pr.h1,{className:"font-heading text-3xl sm:text-4xl md:text-5xl font-bold mb-3",initial:{opacity:0,y:16}
655,animate:{opacity:1,y:0},children:t.name}),u.jsxs("p",{className:"text-muted-foreground text-base sm:text-lg max-w-3xl",children:["Quality engine parts, accessories and friendly expert advice in ",t.city,","," ",t.province,". Visit us in-store or call ahead for stock and pricing."]})]})}),u.jsx("section",{className:"py-8 sm:py-12",children:u.jsxs("div",{className:"container mx-auto px-4 grid lg:grid-cols-2 gap-6 lg:gap-8",children:[u.jsx(Tt,{className:"bg-card border-border",children:u.jsxs(Ft,{className:"p-5 sm:p-6 space-y-4",children:[u.jsxs("div",{className:"flex items-start gap-3",children:[u.jsx(Cd,{className:"h-5 w-5 text-primary mt-0.5 shrink-0"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-xs uppercase tracking-wide text-muted-foreground mb-0.5",children:"Address"}),u.jsx("p",{className:"text-foreground",children:t.address})]})]}),u.jsxs("div",{className:"flex items-start gap-3",children:[u.jsx(_c,{className:"h-5 w-5 text-primary mt-0.5 shrink-0"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-xs uppercase tracking-wide text-muted-foreground mb-0.5",children:"Phone"}),u.jsx("a",{href:`tel:${t.phone.replace(/\s/g,"")}`,className:"text-foreground hover:text-primary",children:t.phone})]})]}),t.email&&u.jsxs("div",{className:"flex items-start gap-3",children:[u.jsx(Id,{className:"h-5 w-5 text-primary mt-0.5 shrink-0"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-xs uppercase tracking-wide text-muted-foreground mb-0.5",children:"Email"}),u.jsx("a",{href:`mailto:${t.email}`,className:"text-foreground hover:text-primary break-all",children:t.email})]})]}),u.jsxs("div",{className:"flex items-start gap-3",children:[u.jsx(yg,{className:"h-5 w-5 text-primary mt-0.5 shrink-0"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-xs uppercase tracking-wide text-muted-foreground mb-0.5",children:"Trading hours"}),u.jsx("p",{className:"text-foreground",children:t.hours})]})]}),u.jsxs("div",{className:"flex flex-wrap gap-2 pt-2",children:[u.jsx(be,{asChild:!0,children:u.jsxs("a",{href:l,target:"_blank",rel:"noopener noreferrer",children:[u.jsx(Ace,{className:"h-4 w-4 mr-2"})," Get directions"]})}),u.jsx(be,{variant:"outline",asChild:!0,children:u.jsxs("a",{href:`tel:${t.phone.replace(/\s/g,"")}`,children:[u.jsx(_c,{className:"h-4 w-4 mr-2"})," Call branch"]})})]})]})}),u.jsx("div",{className:"rounded-lg overflow-hidden border border-border min-h-[320px] lg:min-h-0",children:u.jsx("iframe",{title:`${t.name} location map`,src:o,loading:"lazy",referrerPolicy:"no-referrer-when-downgrade",className:"w-full h-full min-h-[320px]"})})]})}),u.jsx("section",{className:"py-8 sm:py-12 bg-card border-y border-border",children:u.jsxs("div",{className:"container mx-auto px-4 max-w-3xl",children:[u.jsxs("h2",{className:"font-heading text-2xl sm:text-3xl font-bold mb-4",children:["About ",t.name]}),u.jsxs("div",{className:"space-y-3 text-muted-foreground leading-relaxed",children:[u.jsxs("p",{children:["Alert Engine Parts has been supplying South African motorists, fleets and workshops with quality engine components since 1946. Our ",t.city," branch carries a wide range of bearings, gaskets, pistons, valves, oil and water pumps, timing kits and engine rebuild parts to suit most makes and models."]}),u.jsxs("p",{children:["Whether you're rebuilding an engine, doing a routine service or sourcing a hard-to-find part, the team at our ",t.city," store is ready to help. Call us on ",t.phone," or pop in to ",t.address.split(",")[0]," during trading hours."]})]})]})}),c.length>0&&u.jsx("section",{className:"py-8 sm:py-12",children:u.jsxs("div",{className:"container mx-auto px-4",children:[u.jsxs("h2",{className:"font-heading text-2xl sm:text-3xl font-bold mb-6",children:["Other branches in ",t.province]}),u.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-4",children:c.map(d=>{const f=UD(d.id);return f?u.jsx(Ca,{to:`/branches/${f}`,className:"block",children:u.jsx(Tt,{className:"bg-card border-border hover:border-primary/50 transition-colors h-full",children:u.jsxs(Ft,{className:"p-4 sm:p-5",children:[u.jsx("h3",{className:"font-heading text-lg font-semibold text-primary mb-2",children:d.name}),u.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:d.address}),u.jsx("p",{className:"text-sm text-muted-foreground",children:d.phone})]})})},d.id):null})})]})})]})},WHe=()=>{const e=Nc(),t=Yg();return w.useEffect(()=>{const{pathname:r,search:n,hash:i}=e;if(r.length>1&&r.endsWith("/")){const a=r.replace(/\/+$/,"");t(`${a}${n}${i}`,{replace:!0})}},[e,t]),null},GHe="/assets/arco-zumkjsin.jpg",qHe="/assets/payen-DEYnxiJx.jpg",XHe="/assets/ae-B6G8_wbz.jpg",YHe="/assets/hastings-CvpG3xyX.jpg",JHe="/assets/valeo-SDtNtViU.jpg",ZHe="/assets/victor-reinz-BCFq2q--.jpg",eze="/assets/mahle-CJ55lsZK.jpg",tze="/assets/nural-DgcJEP6F.jpg",rze="/assets/goetze-CIzHU6hM.jpg",nze="/assets/glyco-RFAaK9Sg.jpg",ize="/assets/ndc-DZ8vBclr.jpg",aze="/assets/jrone-Did4DAS9.jpg",sze="/assets/aisin-C13NH3__.jpg",oze="/assets/garrett-CprVkT1L.jpg",lze="/assets/miba-E-rQvdkf.jpg",cze="/assets/daewha-CY4kBc15.jpg",uze="/assets/sachs-DCqH-JBi.jpg",dze="/assets/tp-C9k_oBcY.jpg",fze="/assets/sanz-h3fTQWd3.jpg",hze="/assets/omp-UGHuAGFL.jpg",Aze=1,pze="0af3502d-4263-4b49-ac24-917d7316dac7",mze="20a83678-2683-4fb7-ae4c-74e5c1562ee7",gze="/__l5e/assets-v1/0af3502d-4263-4b49-ac24-917d7316dac7/kolbenschmidt.png",vze="a/v1/20a83678-2683-4fb7-ae4c-74e5c1562ee7/0af3502d-4263-4b49-ac24-917d7316dac7/kolbenschmidt.png",yze="kolbenschmidt.png",xze=17282,wze="image/png",bze="2026-06-17T06:43:17Z",_ze={version:Aze,asset_id:pze,project_id:mze,url:gze,r2_key:vze,original_filename:yze,size:xze,content_type:wze,created_at:bze},Cze="/assets/amc-D2SoNvVM.jpg",Sze="/assets/graf-C2duLoDp.jpg",Eze="/assets/gmb-DyBBgZSX.jpg",kze="/assets/king-WBu5B0pU.jpg",Bze="/assets/borgwarner-G74oikLM.jpg",Tze="/assets/holset-DuQoC4VQ.jpg",Nze="/assets/osvat-C9dj4jbF.jpg",jze="/assets/airtex-CuBzhB6g.jpg",Pze="/assets/fai-B7s4UURF.jpg",Oze="/assets/supar-CmmJ7BkF.jpg",Lze="/assets/gates-CJ_-IGbC.jpg",Fze="/assets/an-glow-plugs-DzJ-q9cJ.jpg",Ize="/assets/bf-original-AjvIt8AH.jpg",Mze="/assets/continental-CXWaXDnB.jpg",Dze="/assets/emmark-BnGZlfYc.jpg",Rze="/assets/febi-C4iTgV6w.jpg",Uze=1,$ze="75821ba3-8893-4040-a90a-c2c26faede14",Qze="20a83678-2683-4fb7-ae4c-74e5c1562ee7",Hze="/__l5e/assets-v1/75821ba3-8893-4040-a90a-c2c26faede14/autolinea.png",zze="a/v1/20a83678-2683-4fb7-ae4c-74e5c1562ee7/75821ba3-8893-4040-a90a-c2c26faede14/autolinea.png",Vze="autolinea.png",Kze=8941,Wze="image/png",Gze="2026-06-11T13:17:36Z",qze={version:Uze,asset_id:$ze,project_id:Qze,url:Hze,r2_key:zze,original_filename:Vze,size:Kze,content_type:Wze,created_at:Gze},Xze="/assets/mega-gasket-CGoQkArW.jpg",Yze="/assets/melett-DjjpGcEt.jpg",Jze="/assets/metelli-BMtNe1ws.jpg",Zze="/assets/mitsubishi-turbo-DqHFkNWX.jpg",eVe="/assets/motive-DpBAy47t.jpg",tVe="/assets/oe-germany-ZgHXL13Y.jpg",rVe="/assets/pierburg-BEph6f9-.jpg",nVe="/assets/schadek-DD3nnT6H.jpg",iVe="/assets/stc-shimizu-DylwovAo.jpg",aVe="/assets/susin-DiqbQK0g.jpg",sVe="/assets/taiho-DpH0iNii.jpg",oVe="/assets/tbk-DPlfltQW.jpg",lVe="/assets/trucktec-DVMJ8id-.jpg",cVe="/assets/trw-DuVpLt9t.jpg",uVe="/assets/yenmak-Q_juEZk5.jpg",dVe="/assets/dolz-BW3h0tgx.jpg",fVe=1,hVe="3e1db47d-01bc-4986-b2cd-52dd07e10978",AVe="20a83678-2683-4fb7-ae4c-74e5c1562ee7",pVe="/__l5e/assets-v1/3e1db47d-01bc-4986-b2cd-52dd07e10978/exedy.png",mVe="a/v1/20a83678-2683-4fb7-ae4c-74e5c1562ee7/3e1db47d-01bc-4986-b2cd-52dd07e10978/exedy.png",gVe="exedy.png",vVe=18652,yVe="image/png",xVe="2026-07-03T09:04:41Z",wVe
655={version:fVe,asset_id:hVe,project_id:AVe,url:pVe,r2_key:mVe,original_filename:gVe,size:vVe,content_type:yVe,created_at:xVe},bVe=1,_Ve="6d92c73f-bb02-4253-8f2c-6cc57806bfed",CVe="20a83678-2683-4fb7-ae4c-74e5c1562ee7",SVe="/__l5e/assets-v1/6d92c73f-bb02-4253-8f2c-6cc57806bfed/gud.png",EVe="a/v1/20a83678-2683-4fb7-ae4c-74e5c1562ee7/6d92c73f-bb02-4253-8f2c-6cc57806bfed/gud.png",kVe="gud.png",BVe=109476,TVe="image/png",NVe="2026-07-03T09:06:20Z",jVe={version:bVe,asset_id:_Ve,project_id:CVe,url:SVe,r2_key:EVe,original_filename:kVe,size:BVe,content_type:TVe,created_at:NVe},PVe=1,OVe="e168fbeb-fa4f-4917-855c-00317649e519",LVe="20a83678-2683-4fb7-ae4c-74e5c1562ee7",FVe="/__l5e/assets-v1/e168fbeb-fa4f-4917-855c-00317649e519/champion.png",IVe="a/v1/20a83678-2683-4fb7-ae4c-74e5c1562ee7/e168fbeb-fa4f-4917-855c-00317649e519/champion.png",MVe="champion.png",DVe=9748,RVe="image/png",UVe="2026-07-03T09:43:13Z",$Ve={version:PVe,asset_id:OVe,project_id:LVe,url:FVe,r2_key:IVe,original_filename:MVe,size:DVe,content_type:RVe,created_at:UVe},QVe=1,HVe="e7573960-4470-453a-befe-b0d9cf14284c",zVe="20a83678-2683-4fb7-ae4c-74e5c1562ee7",VVe="/__l5e/assets-v1/e7573960-4470-453a-befe-b0d9cf14284c/ngk.png",KVe="a/v1/20a83678-2683-4fb7-ae4c-74e5c1562ee7/e7573960-4470-453a-befe-b0d9cf14284c/ngk.png",WVe="ngk.png",GVe=17019,qVe="image/png",XVe="2026-07-03T09:10:35Z",YVe={version:QVe,asset_id:HVe,project_id:zVe,url:VVe,r2_key:KVe,original_filename:WVe,size:GVe,content_type:qVe,created_at:XVe},JVe=1,ZVe="51ae4aeb-616a-45ad-b8a3-13eb662ad3a3",eKe="20a83678-2683-4fb7-ae4c-74e5c1562ee7",tKe="/__l5e/assets-v1/51ae4aeb-616a-45ad-b8a3-13eb662ad3a3/holts.svg",rKe="a/v1/20a83678-2683-4fb7-ae4c-74e5c1562ee7/51ae4aeb-616a-45ad-b8a3-13eb662ad3a3/holts.svg",nKe="holts.svg",iKe=6967,aKe="image/svg+xml",sKe="2026-07-03T09:18:19Z",oKe={version:JVe,asset_id:ZVe,project_id:eKe,url:tKe,r2_key:rKe,original_filename:nKe,size:iKe,content_type:aKe,created_at:sKe},lKe=1,cKe="c0fa0716-570b-4ba4-aee5-bc4481198b9f",uKe="20a83678-2683-4fb7-ae4c-74e5c1562ee7",dKe="/__l5e/assets-v1/c0fa0716-570b-4ba4-aee5-bc4481198b9f/blixem.png",fKe="a/v1/20a83678-2683-4fb7-ae4c-74e5c1562ee7/c0fa0716-570b-4ba4-aee5-bc4481198b9f/blixem.png",hKe="blixem.png",AKe=264283,pKe="image/png",mKe="2026-09-22T11:17:46Z",gKe={version:lKe,asset_id:cKe,project_id:uKe,url:dKe,r2_key:fKe,original_filename:hKe,size:AKe,content_type:pKe,created_at:mKe},vKe=1,yKe="50f0c9cc-67cf-49d8-ac13-e3b1fc2a1db4",xKe="20a83678-2683-4fb7-ae4c-74e5c1562ee7",wKe="/__l5e/assets-v1/50f0c9cc-67cf-49d8-ac13-e3b1fc2a1db4/total.svg",bKe="a/v1/20a83678-2683-4fb7-ae4c-74e5c1562ee7/50f0c9cc-67cf-49d8-ac13-e3b1fc2a1db4/total.svg",_Ke="total.svg",CKe=112178,SKe="image/svg+xml",EKe="2026-07-03T09:23:07Z",kKe={version:vKe,asset_id:yKe,project_id:xKe,url:wKe,r2_key:bKe,original_filename:_Ke,size:CKe,content_type:SKe,created_at:EKe},BKe="/assets/shell-B5B8Dbc8.jpg",TKe=1,NKe="2453258f-3834-4b96-8f6d-25ee8b860cf3",jKe="20a83678-2683-4fb7-ae4c-74e5c1562ee7",PKe="/__l5e/assets-v1/2453258f-3834-4b96-8f6d-25ee8b860cf3/ina.png",OKe="a/v1/20a83678-2683-4fb7-ae4c-74e5c1562ee7/2453258f-3834-4b96-8f6d-25ee8b860cf3/ina.png",LKe="ina.png",FKe=6465,IKe="image/png",MKe="2026-07-03T09:28:18Z",DKe={version:TKe,asset_id:NKe,project_id:jKe,url:PKe,r2_key:OKe,original_filename:LKe,size:FKe,content_type:IKe,created_at:MKe},RKe=1,UKe="765947d1-9727-49e8-82c6-2a6400171e1c",$Ke="20a83678-2683-4fb7-ae4c-74e5c1562ee7",QKe="/__l5e/assets-v1/765947d1-9727-49e8-82c6-2a6400171e1c/bosch.png",HKe="a/v1/20a83678-2683-4fb7-ae4c-74e5c1562ee7/765947d1-9727-49e8-82c6-2a6400171e1c/bosch.png",zKe="bosch.png",VKe=39506,KKe="image/png",WKe="2026-07-03T09:30:40Z",GKe={version:RKe,asset_id:UKe,project_id:$Ke,url:QKe,r2_key:HKe,original_filename:zKe,size:VKe,content_type:KKe,created_at:WKe},qKe=1,XKe="fbaf2c9c-1ca9-4bca-9626-463a96204629",YKe="20a83678-2683-4fb7-ae4c-74e5c1562ee7",JKe="/__l5e/assets-v1/fbaf2c9c-1ca9-4bca-9626-463a96204629/denso.jpg",ZKe="a/v1/20a83678-2683-4fb7-ae4c-74e5c1562ee7/fbaf2c9c-1ca9-4bca-9626-463a96204629/denso.jpg",eWe="denso.jpg",tWe=84630,rWe="image/jpeg",nWe="2026-07-03T09:33:23Z",iWe={version:qKe,asset_id:XKe,project_id:YKe,url:JKe,r2_key:ZKe,original_filename:eWe,size:tWe,content_type:rWe,created_at:nWe},aWe="/assets/pistons-XzR4450g.jpg",sWe="/assets/rings-D8CiO-qu.jpg",oWe="/assets/bearings-inv-wsRudc6m.png",lWe="/assets/gaskets-DnPR5QxR.jpg",cWe="/assets/camshafts-okCVk7Xz.jpg",uWe="/assets/timing-chain-kits-pmOtKjYF.jpg",dWe="/assets/tensioners-Ce20v1jq.jpg",fWe="/assets/water-pumps-BpTPoxmU.jpg",hWe="/assets/oil-pumps-inv-BBMsYmlV.png",AWe="/assets/hydraulic-lifters-inv-CjBTpIbY.png",pWe="/assets/cylinder-heads-4AFCdllA.jpg",mWe="/assets/valves-inv-vhXuk85A.png",VX=(e,t)=>{je.from("brand_link_clicks").insert({brand_name:e,url:t,referrer:typeof document<"u"&&document.referrer||null,user_agent:typeof navigator<"u"?navigator.userAgent:null}),Qfe("BrandClick",{brand:e,url:t}),p$("select_content",{content_type:"brand",item_id:e,link_url:t})},gWe=_ze.url,vWe=qze.url,yWe=[{name:"Pistons",icon:aWe},{name:"Rings",icon:sWe},{name:"Bearings",icon:oWe},{name:"Gaskets",icon:lWe},{name:"Camshafts",icon:cWe},{name:"Timing Chain Kits",icon:uWe},{name:"Tensioners",icon:dWe},{name:"Water Pumps",icon:fWe},{name:"Oil Pumps",icon:hWe}
655,{name:"Hydraulic Lifters",icon:AWe},{name:"Cylinder Heads",icon:pWe},{name:"Valves",icon:mWe}],xWe=[{name:"Victor Reinz",logo:ZHe,url:"https://www.reinz.com"},{name:"FAI AutoParts",logo:Pze,url:"https://www.faiauto.com/"},{name:"Hastings",logo:YHe,url:"https://hastingspistonrings.com/"},{name:"Payen",logo:qHe,url:"https://www.driv.com/"},{name:"AE",logo:XHe,url:"https://www.driv.com/"},{name:"Valeo",logo:JHe,url:"https://www.valeo.com"},{name:"Mahle",logo:eze,url:"https://www.mahle.com"},{name:"Nüral",logo:tze,url:"https://www.driv.com/"},{name:"Goetze",logo:rze,url:"https://www.driv.com/"},{name:"Glyco",logo:nze,url:"https://www.driv.com/"},{name:"NDC",logo:ize,url:"http://www.ndc-sales.co.jp/index_en.html"},{name:"Jrone",logo:aze,url:"https://www.jroneturbo.com/"},{name:"Aisin",logo:sze,url:"https://www.aisinaftermarket.jp/en/index.html"},{name:"Garrett",logo:oze,url:"https://www.garrettmotion.com"},{name:"Miba",logo:lze,url:"https://www.miba.com"},{name:"Daewha",logo:cze,url:"http://www.daewha21c.co.kr/"},{name:"Sachs",logo:uze,url:"https://aftermarket.zf.com/en/aftermarket-portal/our-brands/sachs/"},{name:"TP",logo:dze,url:"https://www.tpr.co.jp/tp_e/products/"},{name:"Sanz",logo:fze,url:"https://csanz.com/en/home-ingles/"},{name:"OMP",logo:hze,url:"https://www.omppumps.com/en"},{name:"Kolbenschmidt",logo:gWe,url:"https://www.ms-motorservice.com/int/en"},{name:"AMC",logo:Cze,url:"https://www.amc.es/en/"},{name:"Graf",logo:Sze,url:"https://www.metelligroup.it/en"},{name:"GMB",logo:Eze,url:"https://www.gmb.jp/en/"},{name:"King",logo:kze,url:"https://www.kingbearings.com"},{name:"BorgWarner",logo:Bze,url:"https://www.borgwarner.com/aftermarket/boosting-technologies"},{name:"Holset",logo:Tze,url:"https://www.holset.co.uk"},{name:"OSVAT",logo:Nze,url:"https://www.osvat.com"},{name:"Airtex",logo:jze,url:"https://www.airtexautomotive.it/en"},{name:"SUPAR",logo:Oze,url:"https://www.supar.com.tr/"},{name:"Gates",logo:Lze,url:"https://www.gates.com"},{name:"A-N Glow Plugs",logo:Fze,url:"https://www.an-parts.com/en"},{name:"BF Original",logo:Ize,url:"https://www.bf-germany.de"},{name:"Continental",logo:Mze,url:"https://www.continental-engineparts.com/eu/en-gb"},{name:"Emmark",logo:Dze,url:"https://www.emmarkuk.com/"},{name:"Febi Bilstein",logo:Rze,url:"https://www.febi.com"},{name:"Hübner",logo:vWe,url:"https://www.autolinea.net"},{name:"Mega Gasket",logo:Xze,url:"https://www.megagasket.com"},{name:"Melett",logo:Yze,url:"https://www.melett.com"},{name:"Metelli",logo:Jze,url:"https://www.metelligroup.it/en"},{name:"Mitsubishi Turbocharger",logo:Zze,url:"https://www.mhi.com/group/mtee/"},{name:"Motive Components",logo:eVe,url:"https://motivecomponents.co.uk/"},{name:"OE Germany",logo:tVe,url:"https://www.oe-germany.com"},{name:"Pierburg",logo:rVe,url:"https://www.ms-motorservice.com/int/en"},{name:"Schadek",logo:nVe,url:"https://www.schadek.com.br"},{name:"STC Shimizu",logo:iVe,url:null},{name:"Susin Francescutti",logo:aVe,url:"https://www.sufran.com.br/en/products"},{name:"Taiho",logo:sVe,url:"https://www.taihonet.co.jp/company/"},{name:"TBK",logo:oVe,url:"https://tbk-jp.com/"},{name:"Trucktec",logo:lVe,url:"https://www.trucktec.de"},{name:"TRW Engine Components",logo:cVe,url:"https://www.ms-motorservice.com/int/en"},{name:"Yenmak",logo:uVe,url:"https://yenmak.com.tr/en/"},{name:"Dolz",logo:dVe,url:"https://www.idolz.com/en/water-pumps/"},{name:"Exedy Clutches",logo:wVe.url,url:"https://exedy.co.za/"},{name:"GUD Filters",logo:jVe.url,url:"https://www.gud.co.za/"},{name:"Champion Filters",logo:$Ve.url,url:"https://www.drivparts.com/en-za/brands/champion.html"},{name:"NGK Spark Plugs",logo:YVe.url,url:"https://www.ngksparkplugs.co.za/"},{name:"Holts Chemicals",logo:oKe.url,url:"https://holtssa.co.za/"},{name:"Blixem",logo:gKe.url,url:"https://www.oilflow.co.za/blixem-products/"},{name:"Total Chemicals",logo:kKe.url,url:"https://totalenergies.co.za/"},{name:"Shell",logo:BKe,url:"https://www.shell.co.za/business-customers/industrial-lubricants/lubricants-product-range.html"},{name:"INA",logo:DKe.url,url:"https://vehiclelifetimesolutions.schaeffler.co.za/en/ina-engine-kit"},{name:"Bosch",logo:GKe.url,url:"https://boschdiesel.co.za/"},{name:"Denso",logo:iWe.url,url:"https://www.densoautoparts.com/direct-ignition-coils-wires/?_gl=1*753y2v*_up*MQ..*_ga*MTc0NTM0NzA1My4xNzgzMDEyNDMx*_ga_4EQSFGJFM3*czE3ODMwMTI0MzAkbzEkZzEkdDE3ODMwMTI0MzAkajU2JGwwJGgw"}],KX={hidden:{},visible:{transition:{staggerChildren:.06}}},WX={hidden:{opacity:0,y:20,scale:.95},visible:{opacity:1,y:0,scale:1,transition:{duration:.4}}},GX={hidden:{opacity:0,y:30},visible:{opacity:1,y:0}},wWe=()=>u.jsxs("div",{className:"min-h-screen bg-background",children:[u.jsx(jc,{title:"Our Brands | Alert Engine Parts",description:"ARCO, our house brand, alongside our portfolio of trusted aftermarket partner brands distributed across Southern Africa.",path:"/brands"}),u.jsx("section",{className:"bg-card py-10 sm:py-16 border-b border-border",children:u.jsx("div",{className:"container mx-auto px-4 text-center",children:u.jsxs(pr.div,{initial:{opacity:0,y:20}
655,animate:{opacity:1,y:0},children:[u.jsxs("h1",{className:"font-heading text-3xl sm:text-4xl md:text-6xl font-bold mb-3 sm:mb-4",children:["Our ",u.jsx("span",{className:"text-primary",children:"Brands"})]}),u.jsx("p",{className:"text-muted-foreground text-base sm:text-lg max-w-xl mx-auto",children:"We partner with the world's leading engine component manufacturers to deliver quality you can trust."})]})})}),u.jsx("section",{className:"py-8 sm:py-12 border-b border-border",children:u.jsx("div",{className:"container mx-auto px-4",children:u.jsxs(pr.div,{variants:GX,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},transition:{duration:.6},children:[u.jsxs("div",{className:"flex flex-col sm:flex-row items-center sm:items-start gap-4 sm:gap-6 mb-6",children:[u.jsx("img",{src:GHe,alt:"ARCO",className:"h-28 sm:h-48 object-contain shrink-0"}),u.jsxs("div",{className:"text-center sm:text-left",children:[u.jsxs("h2",{className:"font-heading text-2xl sm:text-3xl font-bold",children:["ARCO ",u.jsx("span",{className:"text-primary",children:"House Brand"})]}),u.jsx("p",{className:"text-muted-foreground mt-2 text-sm sm:text-base",children:"The ARCO range is our own house brand. Built for those who don't compromise when it comes to engine components. We've sourced and selected every product to deliver proven performance, durability, and reliability, the kind your engine demands."}),u.jsx("p",{className:"text-muted-foreground mt-2 text-sm sm:text-base",children:"No gimmicks. No shortcuts. Just quality parts that do the job right the first time."}),u.jsx("p",{className:"text-muted-foreground mt-2 text-sm sm:text-base",children:"You get exceptional value without sacrificing performance. Our products are backed by warranties so you can focus on performance!"})]})]}),u.jsx(pr.div,{className:"grid grid-cols-3 sm:grid-cols-4 md:grid-cols-4 lg:grid-cols-6 gap-3 sm:gap-4",variants:KX,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-30px"},children:yWe.map(e=>u.jsx(pr.div,{variants:WX,children:u.jsx(Tt,{className:"bg-card border-border hover:border-primary/50 transition-colors",children:u.jsxs(Ft,{className:"p-3 sm:p-4 flex flex-col items-center justify-center",children:[u.jsx("img",{src:e.icon,alt:e.name,className:"h-12 w-12 sm:h-16 sm:w-16 object-contain rounded mb-1.5 sm:mb-2"}),u.jsx("span",{className:"text-xs sm:text-sm font-medium text-center leading-tight",children:e.name})]})})},e.name))})]})})}),u.jsx("section",{className:"py-8 sm:py-12",children:u.jsxs("div",{className:"container mx-auto px-4",children:[u.jsxs(pr.div,{variants:GX,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},transition:{duration:.5},children:[u.jsxs("div",{className:"flex items-center gap-2 sm:gap-3 mb-4 sm:mb-6",children:[u.jsx(cce,{className:"h-6 w-6 sm:h-8 sm:w-8 text-primary shrink-0"}),u.jsxs("h2",{className:"font-heading text-2xl sm:text-3xl font-bold",children:["International ",u.jsx("span",{className:"text-primary",children:"Brand Partners"})]})]}),u.jsx("p",{className:"text-muted-foreground mb-6 sm:mb-8 max-w-3xl text-sm sm:text-base",children:"Alert Engine Parts is an authorised distributor for a wide range of internationally recognised aftermarket brands. Our commitment to quality means we only stock brands that meet or exceed OE standards."})]}),u.jsx(pr.div,{className:"grid grid-cols-3 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 xl:grid-cols-6 gap-3 sm:gap-4",variants:KX,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-30px"},children:u.jsx(g7,{delayDuration:200,children:xWe.map(e=>{const t=!e.url,r=u.jsx(Tt,{className:`relative bg-white border-border hover:border-primary/50 transition-colors h-20 sm:h-28 ${e.url?"cursor-pointer":""}`,children:u.jsxs(Ft,{className:"p-[10px] flex items-center justify-center h-full w-full",children:[u.jsx("img",{src:e.logo,alt:e.name,className:`h-full w-full object-contain ${t?"opacity-60 grayscale":""}`}),t&&u.jsx("span",{className:"absolute top-1 right-1 rounded-sm bg-muted text-muted-foreground text-[9px] sm:text-[10px] font-semibold uppercase tracking-wide px-1.5 py-0.5 border border-border","aria-label":"Link not available",children:"Link N/A"})]})});return u.jsxs(iue,{children:[u.jsx(aue,{asChild:!0,children:u.jsx(pr.div,{variants:WX,children:e.url?u.jsx("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"block",onClick:()=>VX(e.name,e.url),onAuxClick:n=>{n.button===1&&VX(e.name,e.url)},children:r}):u.jsx("div",{className:"block","aria-disabled":"true",children:r})})}),u.jsx(v7,{children:u.jsxs("p",{children:[e.name,t?" â link coming soon":""]})})]},e.name)})})})]})})]});var bWe=w.createContext(void 0);function _p(e){const t=w.useContext(bWe);return e||t||"ltr"}var Iu="Accordion",_We=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[W$,CWe,SWe]=FC(Iu),[aj,Wzt]=ua(Iu,[SWe,Ehe]),G$=Ehe(),qhe=re.forwardRef((e,t)=>
655{const{type:r,...n}=e,i=n,a=n;return u.jsx(W$.Provider,{scope:e.__scopeAccordion,children:r==="multiple"?u.jsx(TWe,{...a,ref:t}):u.jsx(BWe,{...i,ref:t})})});qhe.displayName=Iu;var[Xhe,EWe]=aj(Iu),[Yhe,kWe]=aj(Iu,{collapsible:!1}),BWe=re.forwardRef((e,t)=>{const{value:r,defaultValue:n,onValueChange:i=()=>{},collapsible:a=!1,...s}=e,[o,l]=ls({prop:r,defaultProp:n??"",onChange:i,caller:Iu});return u.jsx(Xhe,{scope:e.__scopeAccordion,value:re.useMemo(()=>o?[o]:[],[o]),onItemOpen:l,onItemClose:re.useCallback(()=>a&&l(""),[a,l]),children:u.jsx(Yhe,{scope:e.__scopeAccordion,collapsible:a,children:u.jsx(Jhe,{...s,ref:t})})})}),TWe=re.forwardRef((e,t)=>{const{value:r,defaultValue:n,onValueChange:i=()=>{},...a}=e,[s,o]=ls({prop:r,defaultProp:n??[],onChange:i,caller:Iu}),l=re.useCallback(d=>o((f=[])=>[...f,d]),[o]),c=re.useCallback(d=>o((f=[])=>f.filter(A=>A!==d)),[o]);return u.jsx(Xhe,{scope:e.__scopeAccordion,value:s,onItemOpen:l,onItemClose:c,children:u.jsx(Yhe,{scope:e.__scopeAccordion,collapsible:!0,children:u.jsx(Jhe,{...a,ref:t})})})}),[NWe,sj]=aj(Iu),Jhe=re.forwardRef((e,t)=>{const{__scopeAccordion:r,disabled:n,dir:i,orientation:a="vertical",...s}=e,o=re.useRef(null),l=gr(o,t),c=CWe(r),f=_p(i)==="ltr",A=ht(e.onKeyDown,h=>{var j;if(!_We.includes(h.key))return;const p=h.target,m=c().filter(k=>{var N;return!((N=k.ref.current)!=null&&N.disabled)}),g=m.findIndex(k=>k.ref.current===p),v=m.length;if(g===-1)return;h.preventDefault();let y=g;const x=0,b=v-1,_=()=>{y=g+1,y>b&&(y=x)},C=()=>{y=g-1,y<x&&(y=b)};switch(h.key){case"Home":y=x;break;case"End":y=b;break;case"ArrowRight":a==="horizontal"&&(f?_():C());break;case"ArrowDown":a==="vertical"&&_();break;case"ArrowLeft":a==="horizontal"&&(f?C():_());break;case"ArrowUp":a==="vertical"&&C();break}const S=y%v;(j=m[S].ref.current)==null||j.focus()});return u.jsx(NWe,{scope:r,disabled:n,direction:i,orientation:a,children:u.jsx(W$.Slot,{scope:r,children:u.jsx(Dt.div,{...s,"data-orientation":a,ref:l,onKeyDown:n?void 0:A})})})}),uT="AccordionItem",[jWe,q$]=aj(uT),Zhe=re.forwardRef((e,t)=>{const{__scopeAccordion:r,value:n,...i}=e,a=sj(uT,r),s=EWe(uT,r),o=G$(r),l=Xo(),c=n&&s.value.includes(n)||!1,d=a.disabled||e.disabled;return u.jsx(jWe,{scope:r,open:c,disabled:d,triggerId:l,children:u.jsx(The,{"data-orientation":a.orientation,"data-state":aAe(c),...o,...i,ref:t,disabled:d,open:c,onOpenChange:f=>{f?s.onItemOpen(n):s.onItemClose(n)}})})});Zhe.displayName=uT;var eAe="AccordionHeader",tAe=re.forwardRef((e,t)=>{const{__scopeAccordion:r,...n}=e,i=sj(Iu,r),a=q$(eAe,r);return u.jsx(Dt.h3,{"data-orientation":i.orientation,"data-state":aAe(a.open),"data-disabled":a.disabled?"":void 0,...n,ref:t})});tAe.displayName=eAe;var HD="AccordionTrigger",rAe=re.forwardRef((e,t)=>{const{__scopeAccordion:r,...n}=e,i=sj(Iu,r),a=q$(HD,r),s=kWe(HD,r),o=G$(r);return u.jsx(W$.ItemSlot,{scope:r,children:u.jsx(pQe,{"aria-disabled":a.open&&!s.collapsible||void 0,"data-orientation":i.orientation,id:a.triggerId,...o,...n,ref:t})})});rAe.displayName=HD;var nAe="AccordionContent",iAe=re.forwardRef((e,t)=>{const{__scopeAccordion:r,...n}=e,i=sj(Iu,r),a=q$(nAe,r),s=G$(r);return u.jsx(mQe,{role:"region","aria-labelledby":a.triggerId,"data-orientation":i.orientation,...s,...n,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});iAe.displayName=nAe;function aAe(e){return e?"open":"closed"}var PWe=qhe,OWe=Zhe,LWe=tAe,sAe=rAe,oAe=iAe;const FWe=PWe,Xc=w.forwardRef(({className:e,...t},r)=>u.jsx(OWe,{ref:r,className:it("border-b",e),...t}));Xc.displayName="AccordionItem";const Yc=w.forwardRef(({className:e,children:t,...r},n)=>u.jsx(LWe,{className:"flex",children:u.jsxs(sAe,{ref:n,className:it("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",e),...r,children:[t,u.jsx(ih,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));Yc.displayName=sAe.displayName;const Jc=w.forwardRef(({className:e,children:t,...r},n)=>u.jsx(oAe,{ref:n,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...r,children:u.jsx("div",{className:it("pb-4 pt-0",e),children:t})}));Jc.displayName=oAe.displayName;const IWe={"@context":"https://schema.org","@type":"FAQPage",mainEntity:[{"@type":"Question",name:"When should I replace a timing chain kit?",acceptedA
655nswer:{"@type":"Answer",text:"Replace the timing chain kit when the chain has stretched beyond specification, when you hear a rattling noise from the front of the engine on start-up, or when the engine warning light indicates a camshaft/crankshaft correlation fault. Always replace the tensioner, guide rails and sprockets at the same time."}},{"@type":"Question",name:"What are the symptoms of a failed cylinder head gasket?",acceptedAnswer:{"@type":"Answer",text:"Common symptoms include white smoke from the exhaust, milky oil on the dipstick, overheating with no visible coolant leak, bubbles in the coolant expansion tank, oil in the coolant, and external weeping between the head and block."}},{"@type":"Question",name:"How do I prime a new oil pump?",acceptedAnswer:{"@type":"Answer",text:"Fill the pump cavity with engine oil before installation, then crank the engine with the ignition disabled until oil pressure registers on the gauge. Never start the engine without confirming oil pressure."}},{"@type":"Question",name:"What anti-freeze ratio should I use?",acceptedAnswer:{"@type":"Answer",text:"Use a 50:50 mix of anti-freeze and distilled water for most applications. Never use tap water â mineral deposits cause corrosion. Always use the correct specification coolant (OAT, HOAT or IAT) for the application."}}]},MWe=()=>u.jsxs("div",{className:"min-h-screen bg-background",children:[u.jsx(jc,{title:"DIY Advice & Technical Guides | Alert Engine Parts",description:"Expert DIY guides for engine maintenance â timing components, head gaskets, bearings, oil pumps, water pumps and cylinder heads.",path:"/diy",jsonLd:IWe}),u.jsx("section",{className:"bg-card py-16 border-b border-border",children:u.jsx("div",{className:"container mx-auto px-4 text-center",children:u.jsxs(pr.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},children:[u.jsxs("h1",{className:"font-heading text-4xl md:text-6xl font-bold mb-4",children:["DIY ",u.jsx("span",{className:"text-primary",children:"Advice"})]}),u.jsx("p",{className:"text-muted-foreground text-lg",children:"Expert technical guides and tips for engine maintenance"})]})})}),u.jsx("section",{className:"py-12 border-b border-border",children:u.jsxs("div",{className:"container mx-auto px-4",children:[u.jsxs("h2",{className:"font-heading text-3xl font-bold mb-8",children:["Understand Your ",u.jsx("span",{className:"text-primary",children:"Pistons"})]}),u.jsx("div",{className:"max-w-3xl mx-auto",children:u.jsx("div",{className:"aspect-video rounded-lg overflow-hidden",children:u.jsx("iframe",{width:"100%",height:"100%",src:"https://www.youtube.com/embed/pMYOpstsvqU",title:"Understand your Pistons",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,className:"w-full h-full"})})})]})}),u.jsx("section",{className:"py-12",children:u.jsxs("div",{className:"container mx-auto px-4 max-w-4xl",children:[u.jsxs("h2",{className:"font-heading text-3xl font-bold mb-8",children:["Technical ",u.jsx("span",{className:"text-primary",children:"Guides"})]}),u.jsxs(FWe,{type:"multiple",className:"space-y-2",children:[u.jsxs(Xc,{value:"timing",className:"bg-card border border-border rounded-lg px-4",children:[u.jsx(Yc,{className:"font-heading text-lg",children:"Tips on Timing Components"}),u.jsxs(Jc,{className:"text-muted-foreground space-y-3",children:[u.jsx("p",{children:"Timing chains, tensioners, guide rails and sprockets should be replaced as a complete kit. A worn chain stretches over time, causing incorrect valve timing, reduced power, and potential engine damage."}),u.jsxs("p",{children:[u.jsx("strong",{children:"When to replace:"})," Replace the timing chain kit when the chain has stretched beyond specification, when you hear a rattling noise from the front of the engine on start-up, or when the engine warning light indicates a camshaft/crankshaft correlation fault."]}),u.jsx("p",{children:"Always replace the tensioner, guide rails and sprockets at the same time as the chain â reusing worn components with a new chain will lead to premature failure."})]})]}),u.jsxs(Xc,{value:"pistons",className:"bg-card border border-border rounded-lg px-4",children:[u.jsx(Yc,{className:"font-heading text-lg",children:"Pistons â The Basics"}),u.jsxs(Jc,{className:"text-muted-foreground space-y-3",children:[u.jsx("p",{children:"The piston is a cylindrical component that moves up and down inside the cylinder bore. Key terminology:"}),u.jsxs("ul",{className:"list-disc list-inside space-y-1",children:[u.jsxs("li",{children:[u.jsx("strong",{children:"Gudgeon P
655in (Wrist Pin):"})," Connects the piston to the connecting rod"]}),u.jsxs("li",{children:[u.jsx("strong",{children:"Piston Skirt:"})," The lower part of the piston that guides it in the bore"]}),u.jsxs("li",{children:[u.jsx("strong",{children:"Crown:"})," The top of the piston that forms the combustion chamber"]}),u.jsxs("li",{children:[u.jsx("strong",{children:"Bore:"})," The internal diameter of the cylinder"]}),u.jsxs("li",{children:[u.jsx("strong",{children:"Stroke:"})," The distance the piston travels from TDC to BDC"]}),u.jsxs("li",{children:[u.jsx("strong",{children:"Clearance:"})," The gap between the piston and the cylinder wall, essential for thermal expansion"]})]}),u.jsx("p",{children:"Always check piston-to-bore clearance with a micrometer before fitting. Incorrect clearance leads to piston slap (too loose) or seizure (too tight)."})]})]}),u.jsxs(Xc,{value:"bearings",className:"bg-card border border-border rounded-lg px-4",children:[u.jsx(Yc,{className:"font-heading text-lg",children:"The Basics of Bearings"}),u.jsxs(Jc,{className:"text-muted-foreground space-y-3",children:[u.jsx("p",{children:"Engine bearings are split-shell inserts made from copper-lead or aluminium-tin alloys. Statistics show that over 50% of bearing failures are caused by dirt or debris contamination."}),u.jsxs("p",{children:[u.jsx("strong",{children:"Big End Bearings:"})," Fit between the connecting rod and the crankshaft journal. They support the reciprocating load."]}),u.jsxs("p",{children:[u.jsx("strong",{children:"Main Bearings:"})," Support the crankshaft in the engine block. They carry the rotational load of the entire crankshaft assembly."]}),u.jsxs("p",{children:[u.jsx("strong",{children:"Undersizes:"})," Available in 0.25mm, 0.50mm, 0.75mm and 1.00mm undersizes for reground crankshafts."]}),u.jsxs("p",{children:[u.jsx("strong",{children:"Fitting tips:"})," Ensure absolute cleanliness. Lubricate bearing surfaces with assembly lube before fitting. Torque caps to manufacturer specification. Never mix old and new bearings."]})]})]}),u.jsxs(Xc,{value:"headgaskets",className:"bg-card border border-border rounded-lg px-4",children:[u.jsx(Yc,{className:"font-heading text-lg",children:"Cylinder Head Gasket Fitment Guide"}),u.jsx(Jc,{className:"text-muted-foreground space-y-3",children:u.jsxs("ol",{className:"list-decimal list-inside space-y-2",children:[u.jsx("li",{children:"Ensure block and head mating surfaces are clean and flat â have them checked by a machine shop if necessary."}),u.jsx("li",{children:'Check for correct gasket orientation. MLS gaskets are usually marked "TOP" or "OBEN".'}),u.jsx("li",{children:"Do NOT use sealant on MLS gaskets unless specifically instructed by the gasket manufacturer."}),u.jsx("li",{children:"Fit the gasket dry onto the block, ensuring all water and oil passages align."}),u.jsx("li",{children:"Lower the cylinder head carefully onto the gasket. Do not slide it."}),u.jsx("li",{children:"Install head bolts finger-tight, then torque in the correct sequence and stages as per manufacturer specification."}),u.jsx("li",{children:"Many modern head bolts are torque-to-yield (TTY) and must be replaced â never reuse TTY bolts."}),u.jsx("li",{children:"Allow the engine to reach operating temperature, then re-torque if specified by the manufacturer."})]})})]}),u.jsxs(Xc,{value:"headfailure",className:"bg-card border border-border rounded-lg px-4",children:[u.jsx(Yc,{className:"font-heading text-lg",children:"Cylinder Head Gasket Failure Modes"}),u.jsxs(Jc,{className:"text-muted-foreground space-y-3",children:[u.jsx("p",{children:u.jsx("strong",{children:"Symptoms of head gasket failure:"})}),u.jsxs("ul",{className:"list-disc list-inside space-y-1",children:[u.jsx("li",{children:"White smoke from the exhaust (coolant entering combustion chamber)"}),u.jsx("li",{children:"Milky oil on the dipstick or filler cap (coolant mixing with oil)"}),u.jsx("li",{children:"Overheating or loss of coolant with no visible leak"}),u.jsx("li",{children:"Bubbles in the coolant expansion tank"}),u.jsx("li",{children:"Oil in the coolant"}
vendor: 6,010 bytes, line 655
655),u.jsx("li",{children:"External weeping of oil or coolant between the head and block"})]}),u.jsx("p",{children:"Always investigate the root cause of gasket failure before refitting. Common causes include overheating, incorrect torque, warped surfaces, and detonation."})]})]}),u.jsxs(Xc,{value:"timingbelt",className:"bg-card border border-border rounded-lg px-4",children:[u.jsx(Yc,{className:"font-heading text-lg",children:"Timing Belt Service Kit Instructions"}),u.jsxs(Jc,{className:"text-muted-foreground space-y-3",children:[u.jsx("p",{children:u.jsx("strong",{children:"Removal:"})}),u.jsxs("ol",{className:"list-decimal list-inside space-y-1",children:[u.jsx("li",{children:"Disconnect the battery. Remove auxiliary drive belts and any covers obstructing access."}),u.jsx("li",{children:"Set the engine to TDC on cylinder 1 by aligning timing marks on the crankshaft and camshaft pulleys."}),u.jsx("li",{children:"Lock the crankshaft and camshaft(s) in position using the correct locking tools."}),u.jsx("li",{children:"Release the tensioner and remove the old timing belt. Inspect all pulleys for wear."})]}),u.jsx("p",{children:u.jsx("strong",{children:"Fitment:"})}),u.jsxs("ol",{className:"list-decimal list-inside space-y-1",children:[u.jsx("li",{children:"Replace the tensioner, idler pulleys and water pump (if included in the kit)."}),u.jsx("li",{children:"Fit the new belt, ensuring timing marks remain aligned."}),u.jsx("li",{children:"Set the tensioner to the correct specification."}),u.jsx("li",{children:"Rotate the engine by hand through two full revolutions and recheck all timing marks."}),u.jsx("li",{children:"Reassemble all components and start the engine to verify correct operation."})]})]})]}),u.jsxs(Xc,{value:"waterpumps",className:"bg-card border border-border rounded-lg px-4",children:[u.jsx(Yc,{className:"font-heading text-lg",children:"Water Pumps â Fitment & Anti-freeze"}),u.jsxs(Jc,{className:"text-muted-foreground space-y-3",children:[u.jsxs("p",{children:[u.jsx("strong",{children:"Fitment procedure:"})," Drain the cooling system. Clean all mating surfaces. Apply a thin bead of sealant only if no gasket is supplied. Torque bolts evenly to specification. Refill the system and bleed all air pockets."]}),u.jsx("p",{children:u.jsx("strong",{children:"Anti-freeze ratios:"})}),u.jsxs("ul",{className:"list-disc list-inside space-y-1",children:[u.jsx("li",{children:"50:50 mix of anti-freeze and distilled water for most applications"}),u.jsx("li",{children:"Never use tap water â mineral deposits cause corrosion"}),u.jsx("li",{children:"Replace coolant every 2 years or as specified by the manufacturer"}),u.jsx("li",{children:"Always use the correct specification coolant (OAT, HOAT or IAT) for the application"})]})]})]}),u.jsxs(Xc,{value:"oilpumps",className:"bg-card border border-border rounded-lg px-4",children:[u.jsx(Yc,{className:"font-heading text-lg",children:"Oil Pumps â Pressure & Priming"}),u.jsxs(Jc,{className:"text-muted-foreground space-y-3",children:[u.jsx("p",{children:"The oil pump is the heart of the lubrication system. It draws oil from the sump and distributes it under pressure to all moving parts."}),u.jsxs("p",{children:[u.jsx("strong",{children:"Priming:"})," After fitting a new oil pump, always prime it by filling the pump cavity with engine oil before installation. Crank the engine with the ignition disabled until oil pressure registers on the gauge. Never start the engine without confirming oil pressure."]}),u.jsxs("p",{children:[u.jsx("strong",{children:"Pressure:"})," Normal oil pressure varies by engine but is typically 1.0â4.0 bar at idle and 3.0â5.0 bar at operating RPM. Low pressure may indicate worn bearings, a faulty relief valve, or a blocked pickup strainer."]})]})]}),u.jsxs(Xc,{value:"servicing",className:"bg-card border border-border rounded-lg px-4",children:[u.jsx(Yc,{className:"font-heading text-lg",children:"Servicing Your Engine"}),u.jsxs(Jc,{className:"text-muted-foreground space-y-3",children:[u.jsx("p",{children:"Regular servicing is the most effective way to extend engine life. Key service items:"}),u.jsxs("ul",{className:"list-disc list-inside space-y-1",children:[u.jsxs("li",{children:[u.jsx("strong",{children:"Oil & Filter:"})," Change every 10,000â15,000 km or 12 months, whichever comes first. Use the correct viscosity grade."]}),u.jsxs("li",{children:[u.jsx("strong",{children:"Air Filter:"})," Replace every 20,000â30,000 km. A blocked air filter reduces power and increases fuel consumption."]}),u.jsxs("li",{children:[u.jsx("strong",{children:"Fuel Filter:"})," Replace every 30,000â45,000 km. A clogged fuel filter starves the engine."]}),u.jsxs("li",{children:[u.jsx("strong",{children:"Spark Plugs:"})," Replace every 30,000â60,000 km (copper) or 80,000â100,000 km (iridium/platinum)."]}),u.jsxs("li",{children:[u.jsx("strong",{children:"Coolant:"})," Flush and replace every 2 years or 60,000 km."]})]})]})]}),u.jsxs(Xc,{value:"cylinderheads",className:"bg-card border border-border rounded-lg px-4",children:[u.jsx(Yc,{className:"font-heading text-lg",children:"Cylinder Heads â Valves, Guides & Springs"}),u.jsxs(Jc,{className:"text-muted-foreground space-y-3",children:[u.jsx("p",{children:"The cylinder head houses the valves, valve guides, valve springs, and often the camshaft(s). Key components:"}),u.jsxs("ul",{className:"list-disc list-inside space-y-1",children:[u.jsxs("li",{children:[u.jsx("strong",{children:"Valves:"})," Intake valves allow the air/fuel mixture in; exhaust valves let combustion gases out. Always replace in complete sets."]}),u.jsxs("li",{children:[u.jsx("strong",{children:"Valve Guides:"})," Guide the valve stem and ensure proper sealing. Worn guides cause oil consumption and blue smoke."]}),u.jsxs("li",{children:[u.jsx("strong",{children:"Valve Springs:"})," Return the valve to its seat. Weak springs cause valve float at high RPM."]}),u.jsxs("li",{children:[u.jsx("strong",{children:"Hydraulic Cam Followers:"}
655)," Self-adjusting tappets that maintain zero valve lash. Noisy tappets usually indicate replacement is needed."]}),u.jsxs("li",{children:[u.jsx("strong",{children:"Thermostats:"})," Regulate engine temperature. A stuck-open thermostat causes overcooling; stuck-closed causes overheating."]})]})]})]})]}),u.jsx(Tt,{className:"mt-12 bg-card border-border",children:u.jsx(Ft,{className:"p-6",children:u.jsxs("div",{className:"flex items-start gap-3",children:[u.jsx(rg,{className:"h-5 w-5 text-primary mt-0.5 shrink-0"}),u.jsxs("div",{children:[u.jsx("h3",{className:"font-heading font-semibold mb-2",children:"Disclaimer"}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"The information provided on this page is for general guidance only and does not replace professional mechanical advice. Always consult a qualified technician or refer to the manufacturer's workshop manual for your specific application. Alert Engine Parts accepts no liability for damage resulting from the use of this information. Our products are backed by warranties so you can focus on performance!"})]})]})})})]})})]}),DWe={"finding-the-right-vehicle":{id:"7bdeF4PcAA4",title:"Motus Alert Catalogue: Finding the Right Vehicle",description:"Learn how to find the right vehicle in the Motus Alert catalogue."},"search-by-part-number":{id:"5ezbrGSRuAo",title:"Motus Alert Catalogue: Search by Part Number",description:"See how to search by part number in the Motus Alert catalogue."},"cool-stuff":{id:"n3opoKf8UOQ",title:"Motus Alert Catalogue: Cool Stuff",description:"Discover cool features in the Motus Alert catalogue."},"day-to-day-challenges":{id:"f9j2t9B4G3k",title:"Motus Alert Catalogue: Day to Day Challenges",description:"Explore day-to-day challenges solved by the Motus Alert catalogue."}},RWe=()=>{const{slug:e}=k7(),t=e?DWe[e]:void 0;return t?u.jsxs("div",{className:"min-h-screen bg-background flex flex-col",children:[u.jsx(jc,{title:`${t.title} | Alert Engine Parts`,description:t.description,path:`/videos/${e}`}),u.jsx("main",{className:"flex-1 flex flex-col items-center justify-center px-4 py-8 md:py-12",children:u.jsxs("div",{className:"w-full max-w-5xl",children:[u.jsx("h1",{className:"font-heading text-2xl md:text-4xl font-bold text-foreground text-center mb-6",children:t.title}),u.jsx("div",{className:"aspect-video w-full rounded-lg overflow-hidden shadow-2xl border border-border",children:u.jsx("iframe",{width:"100%",height:"100%",src:`https://www.youtube.com/embed/${t.id}?autoplay=1&rel=0&modestbranding=1&playsinline=1`,title:t.title,allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowFullScreen:!0,className:"w-full h-full"})}),u.jsx("p",{className:"text-center text-muted-foreground mt-6 text-sm md:text-base",children:t.description})]})}),u.jsx("footer",{className:"py-6 text-center text-muted-foreground text-sm border-t border-border",children:u.jsx(Ca,{to:"/",className:"hover:text-primary transition-colors",children:"Alert Engine Parts"})})]}):u.jsxs("div",{className:"min-h-screen bg-background flex flex-col items-center justify-center px-4 text-center",children:[u.jsx("h1",{className:"font-heading text-3xl md:text-5xl font-bold text-foreground mb-4",children:"Video not found"}),u.jsx("p",{className:"text-muted-foreground mb-8 max-w-md",children:"The video you are looking for does not exist. Check the QR code link and try again."}),u.jsx(Ca,{to:"/",className:"inline-flex items-center justify-center rounded-md bg-primary px-6 py-3 text-sm font-semibold text-primary-foreground shadow hover:bg-primary/90 transition-colors",children:"Back to home"})]})},UWe=[{id:"7bdeF4PcAA4",title:"Finding the Right Vehicle",description:"A quick walkthrough of how to locate the exact vehicle in the Motus Alert catalogue so you order the correct parts first time."},{id:"5ezbrGSRuAo",title:"Search by Part Number",description:"Already have a part number? See how fast you can search it up and confirm availability and fitment in the catalogue."},{id:"n3opoKf8UOQ",title:"Cool Stuff",description:"A look at the handy extras built into the catalogue that make everyday parts hunting quicker and easier."}
655,{id:"f9j2t9B4G3k",title:"Day to Day Challenges",description:"Practical answers to the everyday challenges counter staff and workshops face when identifying and sourcing parts."}],$We=()=>{const[e,t]=w.useState(null);return u.jsxs("div",{className:"min-h-screen bg-background flex flex-col",children:[u.jsx(jc,{title:"Motus Alert Catalogue Videos | Alert Engine Parts",description:"Watch the Motus Alert Catalogue video guides: finding the right vehicle, searching by part number and more.",path:"/videos"}),u.jsxs("main",{className:"flex-1 container max-w-6xl py-10 md:py-14",children:[u.jsxs("div",{className:"text-center mb-10 md:mb-14",children:[u.jsx("p",{className:"text-primary font-heading tracking-widest text-xs md:text-sm uppercase mb-3",children:"Video Guides"}),u.jsx("h1",{className:"font-heading text-3xl md:text-5xl font-bold text-foreground uppercase",children:"Motus Alert Catalogue"}),u.jsx("p",{className:"text-muted-foreground mt-4 max-w-2xl mx-auto text-sm md:text-base",children:"Tap any video below to watch a short guide on getting the most out of the Motus Alert parts catalogue."})]}),u.jsx("div",{className:"grid gap-6 md:gap-8 sm:grid-cols-2",children:UWe.map(r=>u.jsxs("button",{type:"button",onClick:()=>t(r),"aria-label":`Play ${r.title}`,className:"group text-left rounded-xl overflow-hidden bg-card border border-border hover:border-primary transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:[u.jsxs("div",{className:"relative aspect-video overflow-hidden bg-secondary",children:[u.jsx("img",{src:`https://img.youtube.com/vi/${r.id}/maxresdefault.jpg`,onError:n=>{const i=n.currentTarget;i.dataset.fallback||(i.dataset.fallback="1",i.src=`https://img.youtube.com/vi/${r.id}/hqdefault.jpg`)},alt:`${r.title} video thumbnail`,loading:"lazy",className:"w-full h-full object-cover transition-transform duration-500 group-hover:scale-105"}),u.jsx("div",{className:"absolute inset-0 bg-alert-black/30 group-hover:bg-alert-black/10 transition-colors"}),u.jsx("span",{className:"absolute inset-0 flex items-center justify-center",children:u.jsx("span",{className:"h-16 w-16 md:h-18 md:w-18 rounded-full bg-primary text-primary-foreground flex items-center justify-center shadow-lg transition-transform duration-300 group-hover:scale-110",children:u.jsx(t7,{className:"h-7 w-7 ml-0.5",fill:"currentColor"})})})]}),u.jsxs("div",{className:"p-5 md:p-6",children:[u.jsx("h2",{className:"font-heading text-xl md:text-2xl font-semibold text-foreground uppercase",children:r.title}),u.jsx("p",{className:"text-muted-foreground text-sm mt-2 leading-relaxed",children:r.description})]})]},r.id))})]}),e&&u.jsx("div",{role:"dialog","aria-modal":"true","aria-label":e.title,className:"fixed inset-0 z-[60] bg-alert-black/90 backdrop-blur-sm flex items-center justify-center p-4",onClick:()=>t(null),children:u.jsxs("div",{className:"w-full max-w-5xl",onClick:r=>r.stopPropagation(),children:[u.jsxs("div",{className:"flex items-center justify-between gap-4 mb-3",children:[u.jsx("h2",{className:"font-heading text-lg md:text-2xl font-semibold text-foreground uppercase",children:e.title}),u.jsx("button",{type:"button",onClick:()=>t(null),"aria-label":"Close video",className:"shrink-0 h-10 w-10 rounded-full bg-secondary text-secondary-foreground hover:bg-primary hover:text-primary-foreground transition-colors flex items-center justify-center",children:u.jsx(ki,{className:"h-5 w-5"})})]}),u.jsx("div",{className:"aspect-video w-full rounded-lg overflow-hidden border border-border shadow-2xl bg-alert-black",children:u.jsx("iframe",{src:`https://www.youtube.com/embed/${e.id}?autoplay=1&rel=0&modestbranding=1&playsinline=1`,title:e.title,allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowFullScreen:!0,className:"w-full h-full"})})]})})]})},QWe="/assets/ag-balancers-BnZjtv11.jpg",HWe="/assets/ag-filtration-BwNjM-AZ.jpg",zWe="/assets/lubrication-agri-DgW5uaXj.png",VWe="/assets/emmark-0SMuficz.png",KWe="/assets/garrett-C2ttxJKL.png",WWe="/assets/king-C-jB9bdm.png",GWe="/assets/kolbenschmidt-CXxpHpwW.png",qWe="/assets/hastings-s5aSh_Py.png",XWe="/assets/mahle-DU6WFuxl.png",YWe="/assets/metelli-CUnGwSD7.png",JWe="/assets/omp-DMf1XdD9.png",ZWe="/assets/osvat-CQUMUdt2.png",eGe="/assets/victor-reinz-CtZlyKR9.png",tGe="/assets/yenmak-DAhrexjf.png",nL=[{name:"Emmark",logo:VWe},{name:"Garrett",logo:KWe},{name:"King Bearings",logo:WWe},{name:"KS Kolbenschmidt",logo:GWe},{name:"Hastings",logo:qWe},{name:"Mahle",logo:XWe},{name:"Metelli",logo:YWe},{name:"OMP",logo:JWe},{name:"Osvat",logo:ZWe},{name:"Victor Reinz",logo:eGe},{name:"Yenmak",logo:tGe}],rGe=[{id:"balancers",name:"Balancers & Parts",items:["Balance Shafts","Balance Shaft Bushes","Balance Shaft Gears"]},{id:"cooling",name:"Cooling",items:["Water Pumps","Thermostats & Housings","Viscous Fans","Anti-freeze Coolant","Welch Plugs"]},{id:"camshaft",name:"Camshaft & Components",items:["Camshafts","Camshaft Bearings & Bushes","Hydraulic Lifters","Rocker Arms","Rocker Shafts"]},{id:"engine",name:"Engine Components",items:["Cylinder Heads (Bare & Complete)"]},{id:"filtration",name:"Filtration",items:["Air Filters","Fuel Filters","Oil Filters","Filter Kits"]},{id:"fuelling",name:"Fuelling",items:["Mechanical Fuel Pumps","Electrical Fuel Pumps"]},{id:"gaskets",name:"Gaskets",items:["Full Gasket Sets","Head Gasket Sets","Conversion Gasket Sets","Cylinder Head Gaskets","Sump Gaskets","Oil Seals"]},{id:"ignition",name:"Ignition",items:["Glow Plugs","Spark Plugs"]},{id:"lubrication",name:"Lubrication",items:["Oil Pumps","Oil Pump Kits","Oil Coolers","Oil Seals"]},{id:"powertrain",name:"Power Train",items:["Crankshafts","Connecting Rods","Cylinder Liners","Pistons","Piston Ring Sets","Turbo Chargers"]},{id:"valvetrain",name:"Valve Train",items:["Valve Guides","Valve Seat Inserts","Valve Springs","Engine Valves (Exhaust & Intake)","Valve Stem Seals"]}],nGe={balancers:QWe,cooling:M$,camshaft:I$,engine:D$,filtration:HWe,fuelling:R$,gaskets:U$,ignition:$$,lubrication:zWe,powertrain:Q$,valvetrain:Phe},iGe=[{name:"Bloemfontein",phone:"(051) 409-2700"},{name:"Johannesburg",phone:"(011) 870-0300"},{name:"Polokwane",phone:"(015) 299-2800"},{name:"Pretoria",phone:"(012) 327-9300"},{name:"Pietermaritzburg",phone:"(033) 341-6000"},{name:"Mbombela (Nelspruit)",phone:"(013) 741-8400"},{name:"Durban Riverhorse",phone:"(031) 582-3400"},{name:"Cape Town",phone:"(021) 590-8250"}],aGe=()=>{const[e,t]=w.useState(null),[r,n]=w.useState(""),i=rGe.filter(a=>a.name.toLowerCase().includes(r.toLowerCase())||a.items.some(s=>s.toLowerCase().includes(r.toLowerCase())));return u.jsxs("div",{className:"min-h-screen bg-background",children:[u.jsx(jc,{title:"Agricultural Engine Parts | Alert Engine Parts",description:"Engine parts for agricultural machinery â tractors, harvesters and farm equipment. Supported brands and complete part categories.",path:"/agriculture"}),u.jsx("section",{className:"bg-card py-16 border-b border-border",children:u.jsx("div",{className:"container mx-auto px-4 text-center",children:u.jsxs(pr.div,{initial:{opacity:0,y:20}
655,animate:{opacity:1,y:0},children:[u.jsxs("h1",{className:"font-heading text-4xl md:text-6xl font-bold mb-4",children:["Agricultural ",u.jsx("span",{className:"text-primary",children:"Engine Parts"})]}),u.jsx("p",{className:"text-muted-foreground text-lg max-w-xl mx-auto",children:"Reliable engine components for tractors, harvesters, and agricultural machinery"})]})})}),u.jsx("section",{className:"py-12",children:u.jsxs("div",{className:"container mx-auto px-4",children:[u.jsx("div",{className:"grid md:grid-cols-3 gap-6 mb-12",children:[{icon:Q5e,title:"Agricultural Engines",desc:"Parts suitable for John Deere, Massey Ferguson, New Holland, Perkins, Deutz and more",email:void 0},{icon:$A,title:"Warranty Coverage",desc:"Our products are backed by warranties so you can focus on performance!",email:void 0},{icon:a7,title:"Expert Support",desc:"Technical advice from our agricultural engine specialists",email:"[email protected]"}].map(a=>u.jsx(Tt,{className:"bg-card border-border hover:border-primary/50 transition-colors",children:u.jsxs(Ft,{className:"p-6 text-center",children:[u.jsx(a.icon,{className:"h-10 w-10 text-primary mx-auto mb-4"}),u.jsx("h3",{className:"font-heading text-xl font-semibold mb-2",children:a.title}),u.jsx("p",{className:"text-muted-foreground text-sm",children:a.desc}),a.email&&u.jsx("a",{href:`mailto:${a.email}`,className:"text-primary text-sm hover:underline mt-1 inline-block",children:a.email})]})},a.title))}),u.jsxs("div",{className:"mb-12",children:[u.jsxs("h2",{className:"font-heading text-2xl font-bold mb-4",children:["International & Multi-national ",u.jsx("span",{className:"text-primary",children:"Brands"})]}),u.jsx("div",{className:"overflow-hidden relative",children:u.jsx("div",{className:"flex gap-6 will-change-transform",style:{animation:"scroll-left 60s linear infinite",width:"max-content"},children:[...nL,...nL,...nL].map((a,s)=>u.jsx("div",{className:"bg-card border border-border rounded-xl px-8 py-5 flex items-center justify-center flex-shrink-0",style:{minWidth:"160px",backgroundColor:"white"},title:a.name,children:u.jsx("img",{src:a.logo,alt:a.name,className:"h-20 w-auto object-contain",loading:"eager"})},`${a.name}-${s}`))})})]}),u.jsxs("div",{className:"mb-12",children:[u.jsxs("h2",{className:"font-heading text-2xl font-bold mb-4",children:["Agricultural ",u.jsx("span",{className:"text-primary",children:"Parts Range"})]}),u.jsxs("div",{className:"max-w-md relative mb-6",children:[u.jsx(wg,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-5 w-5 text-muted-foreground"}),u.jsx(vt,{value:r,onChange:a=>n(a.target.value),placeholder:"Search agricultural parts...",className:"pl-10 bg-secondary border-border"})]}),u.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-4",children:i.map((a,s)=>u.jsx(pr.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:s*.03},children:u.jsx(Tt,{className:`bg-card border-border hover:border-primary/50 transition-all cursor-pointer ${e===a.name?"border-primary/50":""}`,onClick:()=>t(e===a.name?null:a.name),children:u.jsxs(Ft,{className:"p-5",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx("div",{className:"w-12 h-12 rounded-full overflow-hidden bg-background flex-shrink-0",children:u.jsx("img",{src:nGe[a.id],alt:a.name,className:"w-full h-full object-cover"})}),u.jsxs("div",{children:[u.jsx("h3",{className:"font-heading text-lg font-semibold",children:a.name}),u.jsxs("p",{className:"text-muted-foreground text-sm",children:[a.items.length," parts"]})]})]}),e===a.name?u.jsx(N4,{className:"h-5 w-5 text-primary"}):u.jsx(ih,{className:"h-5 w-5 text-muted-foreground"})]}),e===a.name&&u.jsx(pr.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},className:"mt-4 pt-4 border-t border-border",children:u.jsx("div",{className:"space-y-0.5",children:a.items.map(o=>u.jsxs("button",{onClick:l=>l.stopPropagation(),className:"w-full flex items-center justify-between px-3 py-2 rounded-md text-sm text-foreground hover:bg-accent hover:text-accent-foreground transition-colors group",children:[u.jsx("span",{children:o}),u.jsx(Fd,{className:"h-4 w-4 text-muted-foreground opacity-0 group-hover:opacity-100 transition-opacity"})]},o))})})]})})},a.name))})]}),u.jsxs("div",{className:"mb-12",children:[u.jsxs("h2",{className:"font-heading text-2xl font-bold mb-4",children:["Participating ",u.jsx("span",{className:"text-primary",children:"Branches"})]}),u.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:iGe.map(a=>u.jsx(Tt,{className:"bg-card border-border",children:u.jsxs(Ft,{className:"p-4 text-center",children:[u.jsx("p",{className:"font-heading font-semibold text-sm mb-1",children:a.name}),u.jsx("a",{href:`tel:${a.phone.replace(/[() -]/g,"")}`,className:"text-primary text-sm hover:underline",children:a.phone})]})},a.name))})]}),u.jsxs("div",{className:"bg-card border border-border rounded-lg p-8 text-center",children:[u.jsx("h2",{className:"font-heading text-3xl font-bold mb-4",children:"Need Agricultural Parts?"}),u.jsx("p",{className:"text-muted-foreground mb-6 max-w-lg mx-auto",children:"Contact our dedicated agricultural parts team for expert assistance and competitive pricing."}),u.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[u.jsx(Ca,{to:"/contact",children:u.jsx(be,{size:"lg",className:"font-heading tracking-wide",children:"Get a Quote"})}),u.jsx("a",{href:"tel:0118700300",children:u.jsxs(be,{size:"lg",variant:"outline",className:"border-primary text-primary hover:bg-primary hover:text-primary-foreground font-heading",children:[u.jsx(_c,{className:"mr-2 h-5 w-5"})," Call Now"]})})]})]})]})})]})},sGe=()=>{const{data:e=[],isLoading:t}=Gr({queryKey:["public-competitions"],queryFn:async()=>{const r=new Date().toISOString(),{data:n,error:i}=await je.from("competitions").select("*").eq("is_active",!0).or(`starts_at.is.null,starts_at.lte.${r}`).or(`ends_at.is.null,ends_at.gt.${r}`).order("sort_order",{ascending:!0});if(i)throw i;return n}});return u.jsxs("div",{className:"min-h-screen bg-background",children:[u.jsx(jc,{title:"Promotions | Alert Engine Parts",description:"Current Alert Engine Parts promotions and campaigns. Discover our latest offers.",path:"/promotions"}),u.jsx("section",{className:"bg-card py-16 border-b border-border",children:u.jsx("div",{className:"container mx-auto px-4 text-center",children:u.jsxs(pr.div,{initial:{opacity:0,y:20}
655,animate:{opacity:1,y:0},children:[u.jsx(i7,{className:"h-12 w-12 text-primary mx-auto mb-4"}),u.jsx("h1",{className:"font-heading text-4xl md:text-6xl font-bold mb-4",children:u.jsx("span",{className:"text-primary",children:"Promotions"})}),u.jsx("p",{className:"text-muted-foreground text-lg",children:"Discover the latest from Alert Engine Parts"})]})})}),u.jsx("section",{className:"py-12",children:u.jsxs("div",{className:"container mx-auto px-4",children:[t?u.jsx("p",{className:"text-center text-muted-foreground",children:"Loading..."}):e.length===0?u.jsx("div",{className:"max-w-2xl mx-auto",children:u.jsx(Tt,{className:"bg-card border-border",children:u.jsx(Ft,{className:"p-8 text-center",children:u.jsx("p",{className:"text-muted-foreground text-lg",children:"No active promotions at the moment. Check back soon!"})})})}):u.jsx("div",{className:"max-w-3xl mx-auto space-y-8",children:e.map(r=>u.jsx(pr.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},children:u.jsxs(Tt,{className:"bg-card border-border overflow-hidden",children:[r.image_url?u.jsx("img",{src:r.image_url,alt:r.title,className:"w-full object-contain"}):r.pdf_url?u.jsx("iframe",{src:r.pdf_url,title:r.title,className:"w-full h-[80vh] border-0 bg-card"}):null,u.jsxs(Ft,{className:"p-6 text-center",children:[u.jsx("h2",{className:"font-heading text-2xl font-bold mb-2",children:r.title}),r.description&&u.jsx("p",{className:"text-muted-foreground",children:r.description})]})]})},r.id))}),u.jsx("div",{className:"max-w-2xl mx-auto mt-10",children:u.jsx(Tt,{className:"bg-card border-border",children:u.jsxs(Ft,{className:"p-6 text-center",children:[u.jsx("p",{className:"font-heading font-semibold mb-4",children:"Follow us for updates"}),u.jsx("div",{className:"flex justify-center",children:u.jsxs("a",{href:"https://www.facebook.com/AlertEngineSA",target:"_blank",rel:"noopener noreferrer",className:"text-muted-foreground hover:text-[#1877F2] transition-colors font-medium text-sm flex flex-col items-center gap-1",children:[u.jsx(oce,{className:"h-10 w-10 text-[#1877F2]"}),"Facebook"]})})]})})})]})})]})};var En;(function(e){e.assertEqual=i=>{};function t(i){}e.assertIs=t;function r(i){throw new Error}e.assertNever=r,e.arrayToEnum=i=>{const a={};for(const s of i)a[s]=s;return a},e.getValidEnumValues=i=>{const a=e.objectKeys(i).filter(o=>typeof i[i[o]]!="number"),s={};for(const o of a)s[o]=i[o];return e.objectValues(s)},e.objectValues=i=>e.objectKeys(i).map(function(a){return i[a]}),e.objectKeys=typeof Object.keys=="function"?i=>Object.keys(i):i=>{const a=[];for(const s in i)Object.prototype.hasOwnProperty.call(i,s)&&a.push(s);return a},e.find=(i,a)=>{for(const s of i)if(a(s))return s},e.isInteger=typeof Number.isInteger=="function"?i=>Number.isInteger(i):i=>typeof i=="number"&&Number.isFinite(i)&&Math.floor(i)===i;function n(i,a=" | "){return i.map(s=>typeof s=="string"?`'${s}'`:s).join(a)}e.joinValues=n,e.jsonStringifyReplacer=(i,a)=>typeof a=="bigint"?a.toString():a})(En||(En={}));var qX;(function(e){e.mergeShapes=(t,r)=>({...t,...r})})(qX||(qX={}));const nr=En.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),qh=e=>{switch(typeof e){case"undefined":return nr.undefined;case"string":return nr.string;case"number":return Number.isNaN(e)?nr.nan:nr.number;case"boolean":return nr.boolean;case"function":return nr.function;case"bigint":return nr.bigint;case"symbol":return nr.symbol;case"object":return Array.isArray(e)?nr.array:e===null?nr.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?nr.promise:typeof Map<"u"&&e instanceof Map?nr.map:typeof Set<"u"&&e instanceof Set?nr.set:typeof Date<"u"&&e instanceof Date?nr.date:nr.object;default:return nr.unknown}}
vendor: 6,039 bytes, line 655
655,_t=En.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class Xf extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};const r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=t}format(t){const r=t||function(a){return a.message},n={_errors:[]},i=a=>{for(const s of a.issues)if(s.code==="invalid_union")s.unionErrors.map(i);else if(s.code==="invalid_return_type")i(s.returnTypeError);else if(s.code==="invalid_arguments")i(s.argumentsError);else if(s.path.length===0)n._errors.push(r(s));else{let o=n,l=0;for(;l<s.path.length;){const c=s.path[l];l===s.path.length-1?(o[c]=o[c]||{_errors:[]},o[c]._errors.push(r(s))):o[c]=o[c]||{_errors:[]},o=o[c],l++}}};return i(this),n}static assert(t){if(!(t instanceof Xf))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,En.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=r=>r.message){const r={},n=[];for(const i of this.issues)if(i.path.length>0){const a=i.path[0];r[a]=r[a]||[],r[a].push(t(i))}else n.push(t(i));return{formErrors:n,fieldErrors:r}}get formErrors(){return this.flatten()}}Xf.create=e=>new Xf(e);const zD=(e,t)=>{let r;switch(e.code){case _t.invalid_type:e.received===nr.undefined?r="Required":r=`Expected ${e.expected}, received ${e.received}`;break;case _t.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,En.jsonStringifyReplacer)}`;break;case _t.unrecognized_keys:r=`Unrecognized key(s) in object: ${En.joinValues(e.keys,", ")}`;break;case _t.invalid_union:r="Invalid input";break;case _t.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${En.joinValues(e.options)}`;break;case _t.invalid_enum_value:r=`Invalid enum value. Expected ${En.joinValues(e.options)}, received '${e.received}'`;break;case _t.invalid_arguments:r="Invalid function arguments";break;case _t.invalid_return_type:r="Invalid function return type";break;case _t.invalid_date:r="Invalid date";break;case _t.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:En.assertNever(e.validation):e.validation!=="regex"?r=`Invalid ${e.validation}`:r="Invalid";break;case _t.too_small:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?r=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:r="Invalid input";break;case _t.too_big:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?r=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:r="Invalid input";break;case _t.custom:r="Invalid input";break;case _t.invalid_intersection_types:r="Intersection results could not be merged";break;case _t.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case _t.not_finite:r="Number must be finite";break;default:r=t.defaultError,En.assertNever(e)}return{message:r}};let oGe=zD;function lGe(){return oGe}const cGe=e=>{const{data:t,path:r,errorMaps:n,issueData:i}=e,a=[...r,...i.path||[]],s={...i,path:a};if(i.message!==void 0)return{...i,path:a,message:i.message};let o="";const l=n.filter(c=>!!c).slice().reverse();for(const c of l)o=c(s,{data:t,defaultError:o}).message;return{...i,path:a,message:o}};function Qt(e,t){const r=lGe(),n=cGe({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===zD?void 0:zD].filter(i=>!!i)});e.common.issues.push(n)}class Dl{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,r){const n=[];for(const i of r){if(i.status==="aborted")return Ir;i.status==="dirty"&&t.dirty(),n.push(i.value)}return{status:t.value,value:n}}static async mergeObjectAsync(t,r){const n=[];for(const i of r){const a=await i.key,s=await i.value;n.push({key:a,value:s})}return Dl.mergeObjectSync(t,n)}static mergeObjectSync(t,r){const n={};for(const i of r){const{key:a,value:s}=i;if(a.status==="aborted"||s.status==="aborted")return Ir;a.status==="dirty"&&t.dirty(),s.status==="dirty"&&t.dirty(),a.value!=="__proto__"&&(typeof s.value<"u"||i.alwaysSet)&&(n[a.value]=s.value)}return{status:t.value,value:n}}}const Ir=Object.freeze({status:"aborted"}),ab=e=>({status:"dirty",value:e}),Pc=e=>
vendor: 16,575 bytes, line 655
655({status:"valid",value:e}),XX=e=>e.status==="aborted",YX=e=>e.status==="dirty",ex=e=>e.status==="valid",dT=e=>typeof Promise<"u"&&e instanceof Promise;var sr;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(sr||(sr={}));class lp{constructor(t,r,n,i){this._cachedPath=[],this.parent=t,this.data=r,this._path=n,this._key=i}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const JX=(e,t)=>{if(ex(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const r=new Xf(e.common.issues);return this._error=r,this._error}}};function en(e){if(!e)return{};const{errorMap:t,invalid_type_error:r,required_error:n,description:i}=e;if(t&&(r||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:i}:{errorMap:(s,o)=>{const{message:l}=e;return s.code==="invalid_enum_value"?{message:l??o.defaultError}:typeof o.data>"u"?{message:l??n??o.defaultError}:s.code!=="invalid_type"?{message:o.defaultError}:{message:l??r??o.defaultError}},description:i}}class Cn{get description(){return this._def.description}_getType(t){return qh(t.data)}_getOrReturnCtx(t,r){return r||{common:t.parent.common,data:t.data,parsedType:qh(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new Dl,ctx:{common:t.parent.common,data:t.data,parsedType:qh(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const r=this._parse(t);if(dT(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(t){const r=this._parse(t);return Promise.resolve(r)}parse(t,r){const n=this.safeParse(t,r);if(n.success)return n.data;throw n.error}safeParse(t,r){const n={common:{issues:[],async:(r==null?void 0:r.async)??!1,contextualErrorMap:r==null?void 0:r.errorMap},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:qh(t)},i=this._parseSync({data:t,path:n.path,parent:n});return JX(n,i)}"~validate"(t){var n,i;const r={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:qh(t)};if(!this["~standard"].async)try{const a=this._parseSync({data:t,path:[],parent:r});return ex(a)?{value:a.value}:{issues:r.common.issues}}catch(a){(i=(n=a==null?void 0:a.message)==null?void 0:n.toLowerCase())!=null&&i.includes("encountered")&&(this["~standard"].async=!0),r.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:r}).then(a=>ex(a)?{value:a.value}:{issues:r.common.issues})}async parseAsync(t,r){const n=await this.safeParseAsync(t,r);if(n.success)return n.data;throw n.error}async safeParseAsync(t,r){const n={common:{issues:[],contextualErrorMap:r==null?void 0:r.errorMap,async:!0},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:qh(t)},i=this._parse({data:t,path:n.path,parent:n}),a=await(dT(i)?i:Promise.resolve(i));return JX(n,a)}refine(t,r){const n=i=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(i):r;return this._refinement((i,a)=>{const s=t(i),o=()=>a.addIssue({code:_t.custom,...n(i)});return typeof Promise<"u"&&s instanceof Promise?s.then(l=>l?!0:(o(),!1)):s?!0:(o(),!1)})}refinement(t,r){return this._refinement((n,i)=>t(n)?!0:(i.addIssue(typeof r=="function"?r(n,i):r),!1))}_refinement(t){return new rx({schema:this,typeName:Mr.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:r=>this["~validate"](r)}}optional(){return VA.create(this,this._def)}nullable(){return nx.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return kd.create(this)}promise(){return pT.create(this,this._def)}or(t){return hT.create([this,t],this._def)}and(t){return AT.create(this,t,this._def)}transform(t){return new rx({...en(this._def),schema:this,typeName:Mr.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const r=typeof t=="function"?t:()=>t;return new WD({...en(this._def),innerType:this,defaultValue:r,typeName:Mr.ZodDefault})}brand(){return new PGe({typeName:Mr.ZodBranded,type:this,...en(this._def)})}catch(t){const r=typeof t=="function"?t:()=>t;return new GD({...en(this._def),innerType:this,catchValue:r,typeName:Mr.ZodCatch})}describe(t){const r=this.constructor;return new r({...this._def,description:t})}pipe(t){return X$.create(this,t)}readonly(){return qD.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const uGe=/^c[^\s-]{8,}$/i,dGe=/^[0-9a-z]+$/,fGe=/^[0-9A-HJKMNP-TV-Z]{26}$/i,hGe=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,AGe=/^[a-z0-9_-]{21}$/i,pGe=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,mGe=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,gGe=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,vGe="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let iL;const yGe=/^(?:(?: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])$/,xGe=/^(?:(?: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])\/(3[0-2]|[12]?[0-9])$/,wGe=/^(([0-9a-fA-F]{1,4}:){7,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}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,bGe=/^(([0-9a-fA-F]{1,4}:){7,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}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,_Ge=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,CGe=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,lAe="((\\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])))",SGe=new RegExp(`^${lAe}$`);function cAe(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);const r=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${r}`}function EGe(e){return new RegExp(`^${cAe(e)}$`)}function kGe(e){let t=`${lAe}T${cAe(e)}`;const r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,new RegExp(`^${t}$`)}function BGe(e,t){return!!((t==="v4"||!t)&&yGe.test(e)||(t==="v6"||!t)&&wGe.test(e))}function TGe(e,t){if(!pGe.test(e))return!1;try{const[r]=e.split(".");if(!r)return!1;const n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),i=JSON.parse(atob(n));return!(typeof i!="object"||i===null||"typ"in i&&(i==null?void 0:i.typ)!=="JWT"||!i.alg||t&&i.alg!==t)}catch{return!1}}function NGe(e,t){return!!((t==="v4"||!t)&&xGe.test(e)||(t==="v6"||!t)&&bGe.test(e))}class SA extends Cn{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==nr.string){const a=this._getOrReturnCtx(t);return Qt(a,{code:_t.invalid_type,expected:nr.string,received:a.parsedType}),Ir}const n=new Dl;let i;for(const a of this._def.checks)if(a.kind==="min")t.data.length<a.value&&(i=this._getOrReturnCtx(t,i),Qt(i,{code:_t.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),n.dirty());else if(a.kind==="max")t.data.length>a.value&&(i=this._getOrReturnCtx(t,i),Qt(i,{code:_t.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),n.dirty());else if(a.kind==="length"){const s=t.data.length>a.value,o=t.data.length<a.value;(s||o)&&(i=this._getOrReturnCtx(t,i),s?Qt(i,{code:_t.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}):o&&Qt(i,{code:_t.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}),n.dirty())}else if(a.kind==="email")gGe.test(t.data)||(i=this._getOrReturnCtx(t,i),Qt(i,{validation:"email",code:_t.invalid_string,message:a.message}),n.dirty());else if(a.kind==="emoji")iL||(iL=new RegExp(vGe,"u")),iL.test(t.data)||(i=this._getOrReturnCtx(t,i),Qt(i,{validation:"emoji",code:_t.invalid_string,message:a.message}),n.dirty());else if(a.kind==="uuid")hGe.test(t.data)||(i=this._getOrReturnCtx(t,i),Qt(i,{validation:"uuid",code:_t.invalid_string,message:a.message}),n.dirty());else if(a.kind==="nanoid")AGe.test(t.data)||(i=this._getOrReturnCtx(t,i),Qt(i,{validation:"nanoid",code:_t.invalid_string,message:a.message}),n.dirty());else if(a.kind==="cuid")uGe.test(t.data)||(i=this._getOrReturnCtx(t,i),Qt(i,{validation:"cuid",code:_t.invalid_string,message:a.message}),n.dirty());else if(a.kind==="cuid2")dGe.test(t.data)||(i=this._getOrReturnCtx(t,i),Qt(i,{validation:"cuid2",code:_t.invalid_string,message:a.message}),n.dirty());else if(a.kind==="ulid")fGe.test(t.data)||(i=this._getOrReturnCtx(t,i),Qt(i,{validation:"ulid",code:_t.invalid_string,message:a.message}),n.dirty());else if(a.kind==="url")try{new URL(t.data)}catch{i=this._getOrReturnCtx(t,i),Qt(i,{validation:"url",code:_t.invalid_string,message:a.message}),n.dirty()}else a.kind==="regex"?(a.regex.lastIndex=0,a.regex.test(t.data)||(i=this._getOrReturnCtx(t,i),Qt(i,{validation:"regex",code:_t.invalid_string,message:a.message}),n.dirty())):a.kind==="trim"?t.data=t.data.trim():a.kind==="includes"?t.data.includes(a.value,a.position)||(i=this._getOrReturnCtx(t,i),Qt(i,{code:_t.invalid_string,validation:{includes:a.value,position:a.position},message:a.message}),n.dirty()):a.kind==="toLowerCase"?t.data=t.data.toLowerCase():a.kind==="toUpperCase"?t.data=t.data.toUpperCase():a.kind==="startsWith"?t.data.startsWith(a.value)||(i=this._getOrReturnCtx(t,i),Qt(i,{code:_t.invalid_string,validation:{startsWith:a.value},message:a.message}),n.dirty()):a.kind==="endsWith"?t.data.endsWith(a.value)||(i=this._getOrReturnCtx(t,i),Qt(i,{code:_t.invalid_string,validation:{endsWith:a.value},message:a.message}),n.dirty()):a.kind==="datetime"?kGe(a).test(t.data)||(i=this._getOrReturnCtx(t,i),Qt(i,{code:_t.invalid_string,validation:"datetime",message:a.message}),n.dirty()):a.kind==="date"?SGe.test(t.data)||(i=this._getOrReturnCtx(t,i),Qt(i,{code:_t.invalid_string,validation:"date",message:a.message}),n.dirty()):a.kind==="time"?EGe(a).test(t.data)||(i=this._getOrReturnCtx(t,i),Qt(i,{code:_t.invalid_string,validation:"time",message:a.message}),n.dirty()):a.kind==="duration"?mGe.test(t.data)||(i=this._getOrReturnCtx(t,i),Qt(i,{validation:"duration",code:_t.invalid_string,message:a.message}),n.dirty()):a.kind==="ip"?BGe(t.data,a.version)||(i=this._getOrReturnCtx(t,i),Qt(i,{validation:"ip",code:_t.invalid_string,message:a.message}),n.dirty()):a.kind==="jwt"?TGe(t.data,a.alg)||(i=this._getOrReturnCtx(t,i),Qt(i,{validation:"jwt",code:_t.invalid_string,message:a.message}),n.dirty()):a.kind==="cidr"?NGe(t.data,a.version)||(i=this._getOrReturnCtx(t,i),Qt(i,{validation:"cidr",code:_t.invalid_string,message:a.message}),n.dirty()):a.kind==="base64"?_Ge.test(t.data)||(i=this._getOrReturnCtx(t,i),Qt(i,{validation:"base64",code:_t.invalid_string,message:a.message}),n.dirty()):a.kind==="base64url"?CGe.test(t.data)||(i=this._getOrReturnCtx(t,i),Qt(i,{validation:"base64url",code:_t.invalid_string,message:a.message}),n.dirty()):En.assertNever(a);return{status:n.value,value:t.data}}_regex(t,r,n){return this.refinement(i=>t.test(i),{validation:r,code:_t.invalid_string,...sr.errToObj(n)})}_addCheck(t){return new SA({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...sr.errToObj(t)})}url(t){return this._addCheck({kind:"url",...sr.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...sr.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...sr.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...sr.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...sr.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...sr.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...sr.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...sr.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...sr.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...sr.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...sr.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...sr.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(t==null?void 0:t.offset)??!1,local:(t==null?void 0:t.local)??!1,...sr.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...sr.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...sr.errToObj(t)})}regex(t,r){return this._addCheck({kind:"regex",regex:t,...sr.errToObj(r)})}includes(t,r){return this._addCheck({kind:"includes",value:t,position:r==null?void 0:r.position,...sr.errToObj(r==null?void 0:r.message)})}startsWith(t,r){return this._addCheck({kind:"startsWith",value:t,...sr.errToObj(r)})}endsWith(t,r){return this._addCheck({kind:"endsWith",value:t,...sr.errToObj(r)})}min(t,r){return this._addCheck({kind:"min",value:t,...sr.errToObj(r)})}max(t,r){return this._addCheck({kind:"max",value:t,...sr.errToObj(r)})}length(t,r){return this._addCheck({kind:"length",value:t,...sr.errToObj(r)})}nonempty(t){return this.min(1,sr.errToObj(t))}trim(){return new SA({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new SA({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new SA({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}
vendor: 4,672 bytes, line 655
655get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxLength(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}}SA.create=e=>new SA({checks:[],typeName:Mr.ZodString,coerce:(e==null?void 0:e.coerce)??!1,...en(e)});function jGe(e,t){const r=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,i=r>n?r:n,a=Number.parseInt(e.toFixed(i).replace(".","")),s=Number.parseInt(t.toFixed(i).replace(".",""));return a%s/10**i}class f_ extends Cn{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==nr.number){const a=this._getOrReturnCtx(t);return Qt(a,{code:_t.invalid_type,expected:nr.number,received:a.parsedType}),Ir}let n;const i=new Dl;for(const a of this._def.checks)a.kind==="int"?En.isInteger(t.data)||(n=this._getOrReturnCtx(t,n),Qt(n,{code:_t.invalid_type,expected:"integer",received:"float",message:a.message}),i.dirty()):a.kind==="min"?(a.inclusive?t.data<a.value:t.data<=a.value)&&(n=this._getOrReturnCtx(t,n),Qt(n,{code:_t.too_small,minimum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),i.dirty()):a.kind==="max"?(a.inclusive?t.data>a.value:t.data>=a.value)&&(n=this._getOrReturnCtx(t,n),Qt(n,{code:_t.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),i.dirty()):a.kind==="multipleOf"?jGe(t.data,a.value)!==0&&(n=this._getOrReturnCtx(t,n),Qt(n,{code:_t.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):a.kind==="finite"?Number.isFinite(t.data)||(n=this._getOrReturnCtx(t,n),Qt(n,{code:_t.not_finite,message:a.message}),i.dirty()):En.assertNever(a);return{status:i.value,value:t.data}}gte(t,r){return this.setLimit("min",t,!0,sr.toString(r))}gt(t,r){return this.setLimit("min",t,!1,sr.toString(r))}lte(t,r){return this.setLimit("max",t,!0,sr.toString(r))}lt(t,r){return this.setLimit("max",t,!1,sr.toString(r))}setLimit(t,r,n,i){return new f_({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:sr.toString(i)}]})}_addCheck(t){return new f_({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:sr.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:sr.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:sr.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:sr.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:sr.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:sr.toString(r)})}finite(t){return this._addCheck({kind:"finite",message:sr.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:sr.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:sr.toString(t)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&En.isInteger(t.value))}get isFinite(){let t=null,r=null;for(const n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(r===null||n.value>r)&&(r=n.value):n.kind==="max"&&(t===null||n.value<t)&&(t=n.value)}return Number.isFinite(r)&&Number.isFinite(t)}
vendor: 4,896 bytes, line 655
655}f_.create=e=>new f_({checks:[],typeName:Mr.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...en(e)});class h_ extends Cn{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==nr.bigint)return this._getInvalidInput(t);let n;const i=new Dl;for(const a of this._def.checks)a.kind==="min"?(a.inclusive?t.data<a.value:t.data<=a.value)&&(n=this._getOrReturnCtx(t,n),Qt(n,{code:_t.too_small,type:"bigint",minimum:a.value,inclusive:a.inclusive,message:a.message}),i.dirty()):a.kind==="max"?(a.inclusive?t.data>a.value:t.data>=a.value)&&(n=this._getOrReturnCtx(t,n),Qt(n,{code:_t.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),i.dirty()):a.kind==="multipleOf"?t.data%a.value!==BigInt(0)&&(n=this._getOrReturnCtx(t,n),Qt(n,{code:_t.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):En.assertNever(a);return{status:i.value,value:t.data}}_getInvalidInput(t){const r=this._getOrReturnCtx(t);return Qt(r,{code:_t.invalid_type,expected:nr.bigint,received:r.parsedType}),Ir}gte(t,r){return this.setLimit("min",t,!0,sr.toString(r))}gt(t,r){return this.setLimit("min",t,!1,sr.toString(r))}lte(t,r){return this.setLimit("max",t,!0,sr.toString(r))}lt(t,r){return this.setLimit("max",t,!1,sr.toString(r))}setLimit(t,r,n,i){return new h_({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:sr.toString(i)}]})}_addCheck(t){return new h_({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:sr.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:sr.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:sr.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:sr.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:sr.toString(r)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}}h_.create=e=>new h_({checks:[],typeName:Mr.ZodBigInt,coerce:(e==null?void 0:e.coerce)??!1,...en(e)});class ZX extends Cn{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==nr.boolean){const n=this._getOrReturnCtx(t);return Qt(n,{code:_t.invalid_type,expected:nr.boolean,received:n.parsedType}),Ir}return Pc(t.data)}}ZX.create=e=>new ZX({typeName:Mr.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...en(e)});class fT extends Cn{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==nr.date){const a=this._getOrReturnCtx(t);return Qt(a,{code:_t.invalid_type,expected:nr.date,received:a.parsedType}),Ir}if(Number.isNaN(t.data.getTime())){const a=this._getOrReturnCtx(t);return Qt(a,{code:_t.invalid_date}),Ir}const n=new Dl;let i;for(const a of this._def.checks)a.kind==="min"?t.data.getTime()<a.value&&(i=this._getOrReturnCtx(t,i),Qt(i,{code:_t.too_small,message:a.message,inclusive:!0,exact:!1,minimum:a.value,type:"date"}),n.dirty()):a.kind==="max"?t.data.getTime()>a.value&&(i=this._getOrReturnCtx(t,i),Qt(i,{code:_t.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:"date"}),n.dirty()):En.assertNever(a);return{status:n.value,value:new Date(t.data.getTime())}}_addCheck(t){return new fT({...this._def,checks:[...this._def.checks,t]})}min(t,r){return this._addCheck({kind:"min",value:t.getTime(),message:sr.toString(r)})}max(t,r){return this._addCheck({kind:"max",value:t.getTime(),message:sr.toString(r)})}get minDate(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t!=null?new Date(t):null}}fT.create=e=>new fT({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Mr.ZodDate,...en(e)});class eY extends Cn{_parse(t){if(this._getType(t)!==nr.symbol){const n=this._getOrReturnCtx(t);return Qt(n,{code:_t.invalid_type,expected:nr.symbol,received:n.parsedType}),Ir}return Pc(t.data)}}eY.create=e=>new eY({typeName:Mr.ZodSymbol,...en(e)});class tY extends Cn{_parse(t){if(this._getType(t)!==nr.undefined){const n=this._getOrReturnCtx(t);return Qt(n,{code:_t.invalid_type,expected:nr.undefined,received:n.parsedType}),Ir}return Pc(t.data)}}tY.create=e=>new tY({typeName:Mr.ZodUndefined,...en(e)});class rY extends Cn{_parse(t){if(this._getType(t)!==nr.null){const n=this._getOrReturnCtx(t);return Qt(n,{code:_t.invalid_type,expected:nr.null,received:n.parsedType}),Ir}return Pc(t.data)}}rY.create=e=>new rY({typeName:Mr.ZodNull,...en(e)});
vendor: 5,688 bytes, line 655
655class nY extends Cn{constructor(){super(...arguments),this._any=!0}_parse(t){return Pc(t.data)}}nY.create=e=>new nY({typeName:Mr.ZodAny,...en(e)});class iY extends Cn{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Pc(t.data)}}iY.create=e=>new iY({typeName:Mr.ZodUnknown,...en(e)});class cp extends Cn{_parse(t){const r=this._getOrReturnCtx(t);return Qt(r,{code:_t.invalid_type,expected:nr.never,received:r.parsedType}),Ir}}cp.create=e=>new cp({typeName:Mr.ZodNever,...en(e)});class aY extends Cn{_parse(t){if(this._getType(t)!==nr.undefined){const n=this._getOrReturnCtx(t);return Qt(n,{code:_t.invalid_type,expected:nr.void,received:n.parsedType}),Ir}return Pc(t.data)}}aY.create=e=>new aY({typeName:Mr.ZodVoid,...en(e)});class kd extends Cn{_parse(t){const{ctx:r,status:n}=this._processInputParams(t),i=this._def;if(r.parsedType!==nr.array)return Qt(r,{code:_t.invalid_type,expected:nr.array,received:r.parsedType}),Ir;if(i.exactLength!==null){const s=r.data.length>i.exactLength.value,o=r.data.length<i.exactLength.value;(s||o)&&(Qt(r,{code:s?_t.too_big:_t.too_small,minimum:o?i.exactLength.value:void 0,maximum:s?i.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:i.exactLength.message}),n.dirty())}if(i.minLength!==null&&r.data.length<i.minLength.value&&(Qt(r,{code:_t.too_small,minimum:i.minLength.value,type:"array",inclusive:!0,exact:!1,message:i.minLength.message}),n.dirty()),i.maxLength!==null&&r.data.length>i.maxLength.value&&(Qt(r,{code:_t.too_big,maximum:i.maxLength.value,type:"array",inclusive:!0,exact:!1,message:i.maxLength.message}),n.dirty()),r.common.async)return Promise.all([...r.data].map((s,o)=>i.type._parseAsync(new lp(r,s,r.path,o)))).then(s=>Dl.mergeArray(n,s));const a=[...r.data].map((s,o)=>i.type._parseSync(new lp(r,s,r.path,o)));return Dl.mergeArray(n,a)}get element(){return this._def.type}min(t,r){return new kd({...this._def,minLength:{value:t,message:sr.toString(r)}})}max(t,r){return new kd({...this._def,maxLength:{value:t,message:sr.toString(r)}})}length(t,r){return new kd({...this._def,exactLength:{value:t,message:sr.toString(r)}})}nonempty(t){return this.min(1,t)}}kd.create=(e,t)=>new kd({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Mr.ZodArray,...en(t)});function gv(e){if(e instanceof Vi){const t={};for(const r in e.shape){const n=e.shape[r];t[r]=VA.create(gv(n))}return new Vi({...e._def,shape:()=>t})}else return e instanceof kd?new kd({...e._def,type:gv(e.element)}):e instanceof VA?VA.create(gv(e.unwrap())):e instanceof nx?nx.create(gv(e.unwrap())):e instanceof Sg?Sg.create(e.items.map(t=>gv(t))):e}class Vi extends Cn{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),r=En.objectKeys(t);return this._cached={shape:t,keys:r},this._cached}_parse(t){if(this._getType(t)!==nr.object){const c=this._getOrReturnCtx(t);return Qt(c,{code:_t.invalid_type,expected:nr.object,received:c.parsedType}),Ir}const{status:n,ctx:i}=this._processInputParams(t),{shape:a,keys:s}=this._getCached(),o=[];if(!(this._def.catchall instanceof cp&&this._def.unknownKeys==="strip"))for(const c in i.data)s.includes(c)||o.push(c);const l=[];for(const c of s){const d=a[c],f=i.data[c];l.push({key:{status:"valid",value:c},value:d._parse(new lp(i,f,i.path,c)),alwaysSet:c in i.data})}if(this._def.catchall instanceof cp){const c=this._def.unknownKeys;if(c==="passthrough")for(const d of o)l.push({key:{status:"valid",value:d},value:{status:"valid",value:i.data[d]}});else if(c==="strict")o.length>0&&(Qt(i,{code:_t.unrecognized_keys,keys:o}),n.dirty());else if(c!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const c=this._def.catchall;for(const d of o){const f=i.data[d];l.push({key:{status:"valid",value:d},value:c._parse(new lp(i,f,i.path,d)),alwaysSet:d in i.data})}}return i.common.async?Promise.resolve().then(async()=>{const c=[];for(const d of l){const f=await d.key,A=await d.value;c.push({key:f,value:A,alwaysSet:d.alwaysSet})}return c}).then(c=>Dl.mergeObjectSync(n,c)):Dl.mergeObjectSync(n,l)}get shape(){return this._def.shape()}strict(t){return sr.errToObj,new Vi({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(r,n)=>{var a,s;const i=((s=(a=this._def).errorMap)==null?void 0:s.call(a,r,n).message)??n.defaultError;return r.code==="unrecognized_keys"?{message:sr.errToObj(t).message??i}:{message:i}}}:{}})}strip(){return new Vi({...this._def,unknownKeys:"strip"})}passthrough(){return new Vi({...this._def,unknownKeys:"passthrough"})}extend(t){return new Vi({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Vi({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Mr.ZodObject})}setKey(t,r){return this.augment({[t]:r})}catchall(t){return new Vi({...this._def,catchall:t})}pick(t){const r={};for(const n of En.objectKeys(t))t[n]&&this.shape[n]&&(r[n]=this.shape[n]);return new Vi({...this._def,shape:()=>r})}omit(t){const r={};for(const n of En.objectKeys(this.shape))t[n]||(r[n]=this.shape[n]);return new Vi({...this._def,shape:()=>r})}deepPartial(){return gv(this)}partial(t){const r={};for(const n of En.objectKeys(this.shape)){const i=this.shape[n];t&&!t[n]?r[n]=i:r[n]=i.optional()}return new Vi({...this._def,shape:()=>r})}required(t){const r={};for(const n of En.objectKeys(this.shape))if(t&&!t[n])r[n]=this.shape[n];else{let a=this.shape[n];for(;a instanceof VA;)a=a._def.innerType;r[n]=a}return new Vi({...this._def,shape:()=>r})}keyof(){return uAe(En.objectKeys(this.shape))}}Vi.create=(e,t)=>
vendor: 5,441 bytes, line 655
655new Vi({shape:()=>e,unknownKeys:"strip",catchall:cp.create(),typeName:Mr.ZodObject,...en(t)});Vi.strictCreate=(e,t)=>new Vi({shape:()=>e,unknownKeys:"strict",catchall:cp.create(),typeName:Mr.ZodObject,...en(t)});Vi.lazycreate=(e,t)=>new Vi({shape:e,unknownKeys:"strip",catchall:cp.create(),typeName:Mr.ZodObject,...en(t)});class hT extends Cn{_parse(t){const{ctx:r}=this._processInputParams(t),n=this._def.options;function i(a){for(const o of a)if(o.result.status==="valid")return o.result;for(const o of a)if(o.result.status==="dirty")return r.common.issues.push(...o.ctx.common.issues),o.result;const s=a.map(o=>new Xf(o.ctx.common.issues));return Qt(r,{code:_t.invalid_union,unionErrors:s}),Ir}if(r.common.async)return Promise.all(n.map(async a=>{const s={...r,common:{...r.common,issues:[]},parent:null};return{result:await a._parseAsync({data:r.data,path:r.path,parent:s}),ctx:s}})).then(i);{let a;const s=[];for(const l of n){const c={...r,common:{...r.common,issues:[]},parent:null},d=l._parseSync({data:r.data,path:r.path,parent:c});if(d.status==="valid")return d;d.status==="dirty"&&!a&&(a={result:d,ctx:c}),c.common.issues.length&&s.push(c.common.issues)}if(a)return r.common.issues.push(...a.ctx.common.issues),a.result;const o=s.map(l=>new Xf(l));return Qt(r,{code:_t.invalid_union,unionErrors:o}),Ir}}get options(){return this._def.options}}hT.create=(e,t)=>new hT({options:e,typeName:Mr.ZodUnion,...en(t)});function VD(e,t){const r=qh(e),n=qh(t);if(e===t)return{valid:!0,data:e};if(r===nr.object&&n===nr.object){const i=En.objectKeys(t),a=En.objectKeys(e).filter(o=>i.indexOf(o)!==-1),s={...e,...t};for(const o of a){const l=VD(e[o],t[o]);if(!l.valid)return{valid:!1};s[o]=l.data}return{valid:!0,data:s}}else if(r===nr.array&&n===nr.array){if(e.length!==t.length)return{valid:!1};const i=[];for(let a=0;a<e.length;a++){const s=e[a],o=t[a],l=VD(s,o);if(!l.valid)return{valid:!1};i.push(l.data)}return{valid:!0,data:i}}else return r===nr.date&&n===nr.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class AT extends Cn{_parse(t){const{status:r,ctx:n}=this._processInputParams(t),i=(a,s)=>{if(XX(a)||XX(s))return Ir;const o=VD(a.value,s.value);return o.valid?((YX(a)||YX(s))&&r.dirty(),{status:r.value,value:o.data}):(Qt(n,{code:_t.invalid_intersection_types}),Ir)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([a,s])=>i(a,s)):i(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}AT.create=(e,t,r)=>new AT({left:e,right:t,typeName:Mr.ZodIntersection,...en(r)});class Sg extends Cn{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==nr.array)return Qt(n,{code:_t.invalid_type,expected:nr.array,received:n.parsedType}),Ir;if(n.data.length<this._def.items.length)return Qt(n,{code:_t.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Ir;!this._def.rest&&n.data.length>this._def.items.length&&(Qt(n,{code:_t.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());const a=[...n.data].map((s,o)=>{const l=this._def.items[o]||this._def.rest;return l?l._parse(new lp(n,s,n.path,o)):null}).filter(s=>!!s);return n.common.async?Promise.all(a).then(s=>Dl.mergeArray(r,s)):Dl.mergeArray(r,a)}get items(){return this._def.items}rest(t){return new Sg({...this._def,rest:t})}}Sg.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Sg({items:e,typeName:Mr.ZodTuple,rest:null,...en(t)})};class sY extends Cn{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==nr.map)return Qt(n,{code:_t.invalid_type,expected:nr.map,received:n.parsedType}),Ir;const i=this._def.keyType,a=this._def.valueType,s=[...n.data.entries()].map(([o,l],c)=>({key:i._parse(new lp(n,o,n.path,[c,"key"])),value:a._parse(new lp(n,l,n.path,[c,"value"]))}));if(n.common.async){const o=new Map;return Promise.resolve().then(async()=>{for(const l of s){const c=await l.key,d=await l.value;if(c.status==="aborted"||d.status==="aborted")return Ir;(c.status==="dirty"||d.status==="dirty")&&r.dirty(),o.set(c.value,d.value)}return{status:r.value,value:o}})}else{const o=new Map;for(const l of s){const c=l.key,d=l.value;if(c.status==="aborted"||d.status==="aborted")return Ir;(c.status==="dirty"||d.status==="dirty")&&r.dirty(),o.set(c.value,d.value)}return{status:r.value,value:o}}}}sY.create=(e,t,r)=>new sY({valueType:t,keyType:e,typeName:Mr.ZodMap,...en(r)});class A_ extends Cn{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==nr.set)return Qt(n,{code:_t.invalid_type,expected:nr.set,received:n.parsedType}),Ir;const i=this._def;i.minSize!==null&&n.data.size<i.minSize.value&&(Qt(n,{code:_t.too_small,minimum:i.minSize.value,type:"set",inclusive:!0,exact:!1,message:i.minSize.message}),r.dirty()),i.maxSize!==null&&n.data.size>i.maxSize.value&&(Qt(n,{code:_t.too_big,maximum:i.maxSize.value,type:"set",inclusive:!0,exact:!1,message:i.maxSize.message}),r.dirty());const a=this._def.valueType;function s(l){const c=new Set;for(const d of l){if(d.status==="aborted")return Ir;d.status==="dirty"&&r.dirty(),c.add(d.value)}return{status:r.value,value:c}}const o=[...n.data.values()].map((l,c)=>
vendor: 4,605 bytes, line 655
655a._parse(new lp(n,l,n.path,c)));return n.common.async?Promise.all(o).then(l=>s(l)):s(o)}min(t,r){return new A_({...this._def,minSize:{value:t,message:sr.toString(r)}})}max(t,r){return new A_({...this._def,maxSize:{value:t,message:sr.toString(r)}})}size(t,r){return this.min(t,r).max(t,r)}nonempty(t){return this.min(1,t)}}A_.create=(e,t)=>new A_({valueType:e,minSize:null,maxSize:null,typeName:Mr.ZodSet,...en(t)});class oY extends Cn{get schema(){return this._def.getter()}_parse(t){const{ctx:r}=this._processInputParams(t);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}}oY.create=(e,t)=>new oY({getter:e,typeName:Mr.ZodLazy,...en(t)});class KD extends Cn{_parse(t){if(t.data!==this._def.value){const r=this._getOrReturnCtx(t);return Qt(r,{received:r.data,code:_t.invalid_literal,expected:this._def.value}),Ir}return{status:"valid",value:t.data}}get value(){return this._def.value}}KD.create=(e,t)=>new KD({value:e,typeName:Mr.ZodLiteral,...en(t)});function uAe(e,t){return new tx({values:e,typeName:Mr.ZodEnum,...en(t)})}class tx extends Cn{_parse(t){if(typeof t.data!="string"){const r=this._getOrReturnCtx(t),n=this._def.values;return Qt(r,{expected:En.joinValues(n),received:r.parsedType,code:_t.invalid_type}),Ir}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const r=this._getOrReturnCtx(t),n=this._def.values;return Qt(r,{received:r.data,code:_t.invalid_enum_value,options:n}),Ir}return Pc(t.data)}get options(){return this._def.values}get enum(){const t={};for(const r of this._def.values)t[r]=r;return t}get Values(){const t={};for(const r of this._def.values)t[r]=r;return t}get Enum(){const t={};for(const r of this._def.values)t[r]=r;return t}extract(t,r=this._def){return tx.create(t,{...this._def,...r})}exclude(t,r=this._def){return tx.create(this.options.filter(n=>!t.includes(n)),{...this._def,...r})}}tx.create=uAe;class lY extends Cn{_parse(t){const r=En.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(t);if(n.parsedType!==nr.string&&n.parsedType!==nr.number){const i=En.objectValues(r);return Qt(n,{expected:En.joinValues(i),received:n.parsedType,code:_t.invalid_type}),Ir}if(this._cache||(this._cache=new Set(En.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const i=En.objectValues(r);return Qt(n,{received:n.data,code:_t.invalid_enum_value,options:i}),Ir}return Pc(t.data)}get enum(){return this._def.values}}lY.create=(e,t)=>new lY({values:e,typeName:Mr.ZodNativeEnum,...en(t)});class pT extends Cn{unwrap(){return this._def.type}_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==nr.promise&&r.common.async===!1)return Qt(r,{code:_t.invalid_type,expected:nr.promise,received:r.parsedType}),Ir;const n=r.parsedType===nr.promise?r.data:Promise.resolve(r.data);return Pc(n.then(i=>this._def.type.parseAsync(i,{path:r.path,errorMap:r.common.contextualErrorMap})))}}pT.create=(e,t)=>new pT({type:e,typeName:Mr.ZodPromise,...en(t)});class rx extends Cn{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Mr.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:r,ctx:n}=this._processInputParams(t),i=this._def.effect||null,a={addIssue:s=>{Qt(n,s),s.fatal?r.abort():r.dirty()},get path(){return n.path}};if(a.addIssue=a.addIssue.bind(a),i.type==="preprocess"){const s=i.transform(n.data,a);if(n.common.async)return Promise.resolve(s).then(async o=>{if(r.value==="aborted")return Ir;const l=await this._def.schema._parseAsync({data:o,path:n.path,parent:n});return l.status==="aborted"?Ir:l.status==="dirty"||r.value==="dirty"?ab(l.value):l});{if(r.value==="aborted")return Ir;const o=this._def.schema._parseSync({data:s,path:n.path,parent:n});return o.status==="aborted"?Ir:o.status==="dirty"||r.value==="dirty"?ab(o.value):o}}if(i.type==="refinement"){const s=o=>{const l=i.refinement(o,a);if(n.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return o};if(n.common.async===!1){const o=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return o.status==="aborted"?Ir:(o.status==="dirty"&&r.dirty(),s(o.value),{status:r.value,value:o.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(o=>o.status==="aborted"?Ir:(o.status==="dirty"&&r.dirty(),s(o.value).then(()=>({status:r.value,value:o.value}))))}if(i.type==="transform")if(n.common.async===!1){const s=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!ex(s))return Ir;
vendor: 4,515 bytes, line 655
655const o=i.transform(s.value,a);if(o instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:o}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(s=>ex(s)?Promise.resolve(i.transform(s.value,a)).then(o=>({status:r.value,value:o})):Ir);En.assertNever(i)}}rx.create=(e,t,r)=>new rx({schema:e,typeName:Mr.ZodEffects,effect:t,...en(r)});rx.createWithPreprocess=(e,t,r)=>new rx({schema:t,effect:{type:"preprocess",transform:e},typeName:Mr.ZodEffects,...en(r)});class VA extends Cn{_parse(t){return this._getType(t)===nr.undefined?Pc(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}VA.create=(e,t)=>new VA({innerType:e,typeName:Mr.ZodOptional,...en(t)});class nx extends Cn{_parse(t){return this._getType(t)===nr.null?Pc(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}nx.create=(e,t)=>new nx({innerType:e,typeName:Mr.ZodNullable,...en(t)});class WD extends Cn{_parse(t){const{ctx:r}=this._processInputParams(t);let n=r.data;return r.parsedType===nr.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}}WD.create=(e,t)=>new WD({innerType:e,typeName:Mr.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...en(t)});class GD extends Cn{_parse(t){const{ctx:r}=this._processInputParams(t),n={...r,common:{...r.common,issues:[]}},i=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return dT(i)?i.then(a=>({status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new Xf(n.common.issues)},input:n.data})})):{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Xf(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}}GD.create=(e,t)=>new GD({innerType:e,typeName:Mr.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...en(t)});class cY extends Cn{_parse(t){if(this._getType(t)!==nr.nan){const n=this._getOrReturnCtx(t);return Qt(n,{code:_t.invalid_type,expected:nr.nan,received:n.parsedType}),Ir}return{status:"valid",value:t.data}}}cY.create=e=>new cY({typeName:Mr.ZodNaN,...en(e)});class PGe extends Cn{_parse(t){const{ctx:r}=this._processInputParams(t),n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}unwrap(){return this._def.type}}class X$ extends Cn{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.common.async)return(async()=>{const a=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return a.status==="aborted"?Ir:a.status==="dirty"?(r.dirty(),ab(a.value)):this._def.out._parseAsync({data:a.value,path:n.path,parent:n})})();{const i=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return i.status==="aborted"?Ir:i.status==="dirty"?(r.dirty(),{status:"dirty",value:i.value}):this._def.out._parseSync({data:i.value,path:n.path,parent:n})}}static create(t,r){return new X$({in:t,out:r,typeName:Mr.ZodPipeline})}}class qD extends Cn{_parse(t){const r=this._def.innerType._parse(t),n=i=>(ex(i)&&(i.value=Object.freeze(i.value)),i);return dT(r)?r.then(i=>n(i)):n(r)}unwrap(){return this._def.innerType}}qD.create=(e,t)=>new qD({innerType:e,typeName:Mr.ZodReadonly,...en(t)});Vi.lazycreate;var Mr;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(Mr||(Mr={}));const Ph=SA.create;cp.create;kd.create;const OGe=Vi.create;Vi.strictCreate;hT.create;AT.create;Sg.create;const Ew=KD.create;tx.create;pT.create;VA.create;nx.create;var LGe="Label",dAe=w.forwardRef((e,t)=>
vendor: 9,249 bytes, line 655
655u.jsx(Dt.label,{...e,ref:t,onMouseDown:r=>{var i;r.target.closest("button, input, select, textarea")||((i=e.onMouseDown)==null||i.call(e,r),!r.defaultPrevented&&r.detail>1&&r.preventDefault())}}));dAe.displayName=LGe;var fAe=dAe;const FGe=Gx("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),ze=w.forwardRef(({className:e,...t},r)=>u.jsx(fAe,{ref:r,className:it(FGe(),e),...t}));ze.displayName=fAe.displayName;function oj(e){const t=w.useRef({value:e,previous:e});return w.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var lj="Checkbox",[IGe,Gzt]=ua(lj),[MGe,Y$]=IGe(lj);function DGe(e){const{__scopeCheckbox:t,checked:r,children:n,defaultChecked:i,disabled:a,form:s,name:o,onCheckedChange:l,required:c,value:d="on",internal_do_not_use_render:f}=e,[A,h]=ls({prop:r,defaultProp:i??!1,onChange:l,caller:lj}),[p,m]=w.useState(null),[g,v]=w.useState(null),y=w.useRef(!1),x=p?!!s||!!p.closest("form"):!0,b={checked:A,disabled:a,setChecked:h,control:p,setControl:m,name:o,form:s,value:d,hasConsumerStoppedPropagationRef:y,required:c,defaultChecked:KA(i)?!1:i,isFormControl:x,bubbleInput:g,setBubbleInput:v};return u.jsx(MGe,{scope:t,...b,children:RGe(f)?f(b):n})}var hAe="CheckboxTrigger",AAe=w.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:r,...n},i)=>{const{control:a,value:s,disabled:o,checked:l,required:c,setControl:d,setChecked:f,hasConsumerStoppedPropagationRef:A,isFormControl:h,bubbleInput:p}=Y$(hAe,e),m=gr(i,d),g=w.useRef(l);return w.useEffect(()=>{const v=a==null?void 0:a.form;if(v){const y=()=>f(g.current);return v.addEventListener("reset",y),()=>v.removeEventListener("reset",y)}},[a,f]),u.jsx(Dt.button,{type:"button",role:"checkbox","aria-checked":KA(l)?"mixed":l,"aria-required":c,"data-state":yAe(l),"data-disabled":o?"":void 0,disabled:o,value:s,...n,ref:m,onKeyDown:ht(t,v=>{v.key==="Enter"&&v.preventDefault()}),onClick:ht(r,v=>{f(y=>KA(y)?!0:!y),p&&h&&(A.current=v.isPropagationStopped(),A.current||v.stopPropagation())})})});AAe.displayName=hAe;var J$=w.forwardRef((e,t)=>{const{__scopeCheckbox:r,name:n,checked:i,defaultChecked:a,required:s,disabled:o,value:l,onCheckedChange:c,form:d,...f}=e;return u.jsx(DGe,{__scopeCheckbox:r,checked:i,defaultChecked:a,disabled:o,required:s,onCheckedChange:c,name:n,form:d,value:l,internal_do_not_use_render:({isFormControl:A})=>u.jsxs(u.Fragment,{children:[u.jsx(AAe,{...f,ref:t,__scopeCheckbox:r}),A&&u.jsx(vAe,{__scopeCheckbox:r})]})})});J$.displayName=lj;var pAe="CheckboxIndicator",mAe=w.forwardRef((e,t)=>{const{__scopeCheckbox:r,forceMount:n,...i}=e,a=Y$(pAe,r);return u.jsx(Ba,{present:n||KA(a.checked)||a.checked===!0,children:u.jsx(Dt.span,{"data-state":yAe(a.checked),"data-disabled":a.disabled?"":void 0,...i,ref:t,style:{pointerEvents:"none",...e.style}})})});mAe.displayName=pAe;var gAe="CheckboxBubbleInput",vAe=w.forwardRef(({__scopeCheckbox:e,...t},r)=>{const{control:n,hasConsumerStoppedPropagationRef:i,checked:a,defaultChecked:s,required:o,disabled:l,name:c,value:d,form:f,bubbleInput:A,setBubbleInput:h}=Y$(gAe,e),p=gr(r,h),m=oj(a),g=F4(n);w.useEffect(()=>{const y=A;if(!y)return;const x=window.HTMLInputElement.prototype,_=Object.getOwnPropertyDescriptor(x,"checked").set,C=!i.current;if(m!==a&&_){const S=new Event("click",{bubbles:C});y.indeterminate=KA(a),_.call(y,KA(a)?!1:a),y.dispatchEvent(S)}},[A,m,a,i]);const v=w.useRef(KA(a)?!1:a);return u.jsx(Dt.input,{type:"checkbox","aria-hidden":!0,defaultChecked:s??v.current,required:o,disabled:l,name:c,value:d,form:f,...t,tabIndex:-1,ref:p,style:{...t.style,...g,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});vAe.displayName=gAe;function RGe(e){return typeof e=="function"}function KA(e){return e==="indeterminate"}function yAe(e){return KA(e)?"indeterminate":e?"checked":"unchecked"}const Eg=w.forwardRef(({className:e,...t},r)=>u.jsx(J$,{ref:r,className:it("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background data-[state=checked]:bg-primary data-[state=checked]:text-primary-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",e),...t,children:u.jsx(mAe,{className:it("flex items-center justify-center text-current"),children:u.jsx(T4,{className:"h-4 w-4"})})}));Eg.displayName=J$.displayName;function XD(e,[t,r]){return Math.min(r,Math.max(t,e))}var aL=0;function cj(){w.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??uY()),document.body.insertAdjacentElement("beforeend",e[1]??uY()),aL++,()=>{aL===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),aL--}},[])}function uY(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var sL="focusScope.autoFocusOnMount",oL="focusScope.autoFocusOnUnmount",dY={bubbles:!1,cancelable:!0},UGe="FocusScope",qC=w.forwardRef((e,t)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...s}=e,[o,l]=w.useState(null),c=oa(i),d=oa(a),f=w.useRef(null),A=gr(t,m=>l(m)),h=w.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;w.useEffect(()=>{if(n){let m=function(x){if(h.paused||!o)return;const b=x.target;o.contains(b)?f.current=b:$h(f.current,{select:!0})},g=function(x){if(h.paused||!o)return;const b=x.relatedTarget;b!==null&&(o.contains(b)||$h(f.current,{select:!0}))},v=function(x){if(document.activeElement===document.body)for(const _ of x)_.removedNodes.length>0&&$h(o)};document.addEventListener("focusin",m),document.addEventListener("focusout",g);const y=new MutationObserver(v);return o&&y.observe(o,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",g),y.disconnect()}}},[n,o,h.paused]),w.useEffect(()=>{if(o){hY.add(h);const m=document.activeElement;if(!o.contains(m)){const v=new CustomEvent(sL,dY);o.addEventListener(sL,c),o.dispatchEvent(v),v.defaultPrevented||($Ge(KGe(xAe(o)),{select:!0}),document.activeElement===m&&$h(o))}return()=>{o.removeEventListener(sL,c),setTimeout(()=>{const v=new CustomEvent(oL,dY);o.addEventListener(oL,d),o.dispatchEvent(v),v.defaultPrevented||$h(m??document.body,{select:!0}),o.removeEventListener(oL,d),hY.remove(h)},0)}}},[o,c,d,h]);const p=w.useCallback(m=>{if(!r&&!n||h.paused)return;const g=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,v=document.activeElement;if(g&&v){const y=m.currentTarget,[x,b]=QGe(y);x&&b?!m.shiftKey&&v===b?(m.preventDefault(),r&&$h(x,{select:!0})):m.shiftKey&&v===x&&(m.preventDefault(),r&&$h(b,{select:!0})):v===y&&m.preventDefault()}},[r,n,h.paused]);return u.jsx(Dt.div,{tabIndex:-1,...s,ref:A,onKeyDown:p})});qC.displayName=UGe;function $Ge(e,{select:t=!1}={}){const r=document.activeElement;for(const n of e)if($h(n,{select:t}),document.activeElement!==r)return}function QGe(e){const t=xAe(e),r=fY(t,e),n=fY(t.reverse(),e);return[r,n]}function xAe(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const i=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||i?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function fY(e,t){for(const r of e)if(!HGe(r,{upTo:t}))return r}function HGe(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function zGe(e){return e instanceof HTMLInputElement&&"select"in e}function $h(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&zGe(e)&&t&&e.select()}}var hY=VGe();function VGe(){let e=[];return{add(t){const r=e[0];t!==r&&(r==null||r.pause()),e=AY(e,t),e.unshift(t)},remove(t){var r;e=AY(e,t),(r=e[0])==null||r.resume()}}}function AY(e,t){const r=[...e],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}function KGe(e){return e.filter(t=>t.tagName!=="A")}var WGe=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},V0=new WeakMap,YE=new WeakMap,JE={},lL=0,wAe=function(e){return e&&(e.host||wAe(e.parentNode))},GGe=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=wAe(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},qGe=function(e,t,r,n){var i=GGe(t,Array.isArray(e)?e:[e]);JE[r]||(JE[r]=new WeakMap);var a=JE[r],s=[],o=new Set,l=new Set(i),c=function(f){!f||o.has(f)||(o.add(f),c(f.parentNode))};i.forEach(c);var d=function(f){!f||l.has(f)||Array.prototype.forEach.call(f.children,function(A){if(o.has(A))d(A);else try{var h=A.getAttribute(n),p=h!==null&&h!=="false",m=(V0.get(A)||0)+1,g=(a.get(A)||0)+1;V0.set(A,m),a.set(A,g),s.push(A),m===1&&p&&YE.set(A,!0),g===1&&A.setAttribute(r,"true"),p||A.setAttribute(n,"true")}catch(v){console.error("aria-hidden: cannot operate on ",A,v)}})};
vendor: 6,670 bytes, lines 655-670
655return d(t),o.clear(),lL++,function(){s.forEach(function(f){var A=V0.get(f)-1,h=a.get(f)-1;V0.set(f,A),a.set(f,h),A||(YE.has(f)||f.removeAttribute(n),YE.delete(f)),h||f.removeAttribute(r)}),lL--,lL||(V0=new WeakMap,V0=new WeakMap,YE=new WeakMap,JE={})}},uj=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),i=WGe(e);return i?(n.push.apply(n,Array.from(i.querySelectorAll("[aria-live]"))),qGe(n,i,r,"aria-hidden")):function(){return null}},iA=function(){return iA=Object.assign||function(t){for(var r,n=1,i=arguments.length;n<i;n++){r=arguments[n];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a])}return t},iA.apply(this,arguments)};function XGe(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function YGe(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n<i;n++)(a||!(n in t))&&(a||(a=Array.prototype.slice.call(t,0,n)),a[n]=t[n]);return e.concat(a||Array.prototype.slice.call(t))}var IB="right-scroll-bar-position",MB="width-before-scroll-bar",JGe="with-scroll-bars-hidden",ZGe="--removed-body-scroll-bar-size";function cL(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function eqe(e,t){var r=w.useState(function(){return{value:e,callback:t,facade:{get current(){return r.value},set current(n){var i=r.value;i!==n&&(r.value=n,r.callback(n,i))}}}})[0];return r.callback=t,r.facade}var tqe=typeof window<"u"?w.useLayoutEffect:w.useEffect,pY=new WeakMap;function rqe(e,t){var r=eqe(null,function(n){return e.forEach(function(i){return cL(i,n)})});return tqe(function(){var n=pY.get(r);if(n){var i=new Set(n),a=new Set(e),s=r.current;i.forEach(function(o){a.has(o)||cL(o,null)}),a.forEach(function(o){i.has(o)||cL(o,s)})}pY.set(r,e)},[e]),r}var mT=function(){return mT=Object.assign||function(t){for(var r,n=1,i=arguments.length;n<i;n++){r=arguments[n];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a])}return t},mT.apply(this,arguments)};function nqe(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function iqe(e){return e}function aqe(e,t){t===void 0&&(t=iqe);var r=[],n=!1,i={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]:e},useMedium:function(a){var s=t(a,n);return r.push(s),function(){r=r.filter(function(o){return o!==s})}},assignSyncMedium:function(a){for(n=!0;r.length;){var s=r;r=[],s.forEach(a)}r={push:function(o){return a(o)},filter:function(){return r}}},assignMedium:function(a){n=!0;var s=[];if(r.length){var o=r;r=[],o.forEach(a),s=r}var l=function(){var d=s;s=[],d.forEach(a)},c=function(){return Promise.resolve().then(l)};c(),r={push:function(d){s.push(d),c()},filter:function(d){return s=s.filter(d),r}}}};return i}function sqe(e){e===void 0&&(e={});var t=aqe(null);return t.options=mT({async:!0,ssr:!1},e),t}var bAe=function(e){var t=e.sideCar,r=nqe(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw new Error("Sidecar medium not found");return w.createElement(n,mT({},r))};bAe.isSideCarExport=!0;function oqe(e,t){return e.useMedium(t),bAe}var _Ae=sqe(),uL=function(){},dj=w.forwardRef(function(e,t){var r=w.useRef(null),n=w.useState({onScrollCapture:uL,onWheelCapture:uL,onTouchMoveCapture:uL}),i=n[0],a=n[1],s=e.forwardProps,o=e.children,l=e.className,c=e.removeScrollBar,d=e.enabled,f=e.shards,A=e.sideCar,h=e.noRelative,p=e.noIsolation,m=e.inert,g=e.allowPinchZoom,v=e.as,y=v===void 0?"div":v,x=e.gapMode,b=XGe(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),_=A,C=rqe([r,t]),S=iA(iA({},b),i);return w.createElement(w.Fragment,null,d&&w.createElement(_,{sideCar:_Ae,removeScrollBar:c,shards:f,noRelative:h,noIsolation:p,inert:m,setCallbacks:a,allowPinchZoom:!!g,lockRef:r,gapMode:x}),s?w.cloneElement(w.Children.only(o),iA(iA({},S),{ref:C})):w.createElement(y,iA({},S,{className:l,ref:C}),o))});dj.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};dj.classNames={fullWidth:MB,zeroRight:IB};var lqe=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function cqe(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=lqe();return t&&e.setAttribute("nonce",t),e}function uqe(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function dqe(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var fqe=function(){var e=0,t=null;return{add:function(r){e==0&&(t=cqe())&&(uqe(t,r),dqe(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},hqe=function(){var e=fqe();return function(t,r){w.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},CAe=function(){var e=hqe(),t=function(r){var n=r.styles,i=r.dynamic;return e(n,i),null};return t},Aqe={left:0,top:0,right:0,gap:0},dL=function(e){return parseInt(e||"",10)||0},pqe=function(e){var t=window.getComputedStyle(document.body),r=t[e==="padding"?"paddingLeft":"marginLeft"],n=t[e==="padding"?"paddingTop":"marginTop"],i=t[e==="padding"?"paddingRight":"marginRight"];return[dL(r),dL(n),dL(i)]},mqe=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return Aqe;var t=pqe(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},gqe=CAe(),hy="data-scroll-locked",vqe=function(e,t,r,n){var i=e.left,a=e.top,s=e.right,o=e.gap;return r===void 0&&(r="margin"),` 656 .`.concat(JGe,` { 657 overflow: hidden `).concat(n,`; 658 padding-right: `).concat(o,"px ").concat(n,`; 659 } 660 body[`).concat(hy,`] { 661 overflow: hidden `).concat(n,`; 662 overscroll-behavior: contain; 663 `).concat([t&&"position: relative ".concat(n,";"),r==="margin"&&` 664 padding-left: `.concat(i,`px; 665 padding-top: `).concat(a,`px; 666 padding-right: `).concat(s,`px; 667 margin-left:0; 668 margin-top:0; 669 margin-right: `).concat(o,"px ").concat(n,`; 670 `),r==="padding"&&"padding-right: ".concat(o,"px ").concat(n,";
670")].filter(Boolean).join(""),` 671 } 672 673 .`).concat(IB,` { 674 right: `).concat(o,"px ").concat(n,`; 675 } 676 677 .`).concat(MB,` { 678 margin-right: `).concat(o,"px ").concat(n,`; 679 } 680 681 .`).concat(IB," .").concat(IB,` { 682 right: 0 `).concat(n,`; 683 } 684 685 .`).concat(MB," .").concat(MB,` { 686 margin-right: 0 `).concat(n,`; 687 } 688 689 body[`).concat(hy,`] { 690 `).concat(ZGe,": ").concat(o,`px; 691 } 692`)},mY=function(){var e=parseInt(document.body.getAttribute(hy)||"0",10);return isFinite(e)?e:0},yqe=function(){w.useEffect(function(){return document.body.setAttribute(hy,(mY()+1).toString()),function(){var e=mY()-1;e<=0?document.body.removeAttribute(hy):document.body.setAttribute(hy,e.toString())}},[])},xqe=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=n===void 0?"margin":n;yqe();var a=w.useMemo(function(){return mqe(i)},[i]);return w.createElement(gqe,{styles:vqe(a,!t,i,r?"":"!important")})},YD=!1;if(typeof window<"u")try{var ZE=Object.defineProperty({},"passive",{get:function(){return YD=!0,!0}});window.addEventListener("test",ZE,ZE),window.removeEventListener("test",ZE,ZE)}catch{YD=!1}var K0=YD?{passive:!1}:!1,wqe=function(e){return e.tagName==="TEXTAREA"},SAe=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!wqe(e)&&r[t]==="visible")},bqe=function(e){return SAe(e,"overflowY")},_qe=function(e){return SAe(e,"overflowX")},gY=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var i=EAe(e,n);if(i){var a=kAe(e,n),s=a[1],o=a[2];if(s>o)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},Cqe=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},Sqe=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},EAe=function(e,t){return e==="v"?bqe(t):_qe(t)},kAe=function(e,t){return e==="v"?Cqe(t):Sqe(t)},Eqe=function(e,t){return e==="h"&&t==="rtl"?-1:1},kqe=function(e,t,r,n,i){var a=Eqe(e,window.getComputedStyle(t).direction),s=a*n,o=r.target,l=t.contains(o),c=!1,d=s>0,f=0,A=0;do{if(!o)break;var h=kAe(e,o),p=h[0],m=h[1],g=h[2],v=m-g-a*p;(p||v)&&EAe(e,o)&&(f+=v,A+=p);var y=o.parentNode;o=y&&y.nodeType===Node.DOCUMENT_FRAGMENT_NODE?y.host:y}while(!l&&o!==document.body||l&&(t.contains(o)||t===o));return(d&&(Math.abs(f)<1||!i)||!d&&(Math.abs(A)<1||!i))&&(c=!0),c},ek=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},vY=function(e){return[e.deltaX,e.deltaY]},yY=function(e){return e&&"current"in e?e.current:e},Bqe=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Tqe=function(e){return` 693 .block-interactivity-`.concat(e,` {pointer-events: none;} 694 .allow-interactivity-`).concat(e,` {pointer-events: all;} 695`)},Nqe=0,W0=[];function jqe(e){var t=w.useRef([]),r=w.useRef([0,0]),n=w.useRef(),i=w.useState(Nqe++)[0],a=w.useState(CAe)[0],s=w.useRef(e);w.useEffect(function(){s.current=e},[e]),w.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var m=YGe([e.lockRef.current],(e.shards||[]).map(yY),!0).filter(Boolean);return m.forEach(function(g){return g.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),m.forEach(function(g){return g.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var o=w.useCallback(function(m,g){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!s.current.allowPinchZoom;var v=ek(m),y=r.current,x="deltaX"in m?m.deltaX:y[0]-v[0],b="deltaY"in m?m.deltaY:y[1]-v[1],_,C=m.target,S=Math.abs(x)>Math.abs(b)?"h":"v";if("touches"in m&&S==="h"&&C.type==="range")return!1;var j=gY(S,C);if(!j)return!0;if(j?_=S:(_=S==="v"?"h":"v",j=gY(S,C)),!j)return!1;if(!n.current&&"changedTouches"in m&&(x||b)&&(n.current=_),!_)return!0;var k=n.current||_;return kqe(k,g,m,k==="h"?x:b,!0)},[]),l=w.useCallback(function(m){var g=m;if(!(!W0.length||W0[W0.length-1]!==a)){var v="deltaY"in g?vY(g):ek(g),y=t.current.filter(function(_){return _.name===g.type&&(_.target===g.target||g.target===_.shadowParent)&&Bqe(_.delta,v)}
vendor: 4,215 bytes, line 695
695)[0];if(y&&y.should){g.cancelable&&g.preventDefault();return}if(!y){var x=(s.current.shards||[]).map(yY).filter(Boolean).filter(function(_){return _.contains(g.target)}),b=x.length>0?o(g,x[0]):!s.current.noIsolation;b&&g.cancelable&&g.preventDefault()}}},[]),c=w.useCallback(function(m,g,v,y){var x={name:m,delta:g,target:v,should:y,shadowParent:Pqe(v)};t.current.push(x),setTimeout(function(){t.current=t.current.filter(function(b){return b!==x})},1)},[]),d=w.useCallback(function(m){r.current=ek(m),n.current=void 0},[]),f=w.useCallback(function(m){c(m.type,vY(m),m.target,o(m,e.lockRef.current))},[]),A=w.useCallback(function(m){c(m.type,ek(m),m.target,o(m,e.lockRef.current))},[]);w.useEffect(function(){return W0.push(a),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:A}),document.addEventListener("wheel",l,K0),document.addEventListener("touchmove",l,K0),document.addEventListener("touchstart",d,K0),function(){W0=W0.filter(function(m){return m!==a}),document.removeEventListener("wheel",l,K0),document.removeEventListener("touchmove",l,K0),document.removeEventListener("touchstart",d,K0)}},[]);var h=e.removeScrollBar,p=e.inert;return w.createElement(w.Fragment,null,p?w.createElement(a,{styles:Tqe(i)}):null,h?w.createElement(xqe,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Pqe(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const Oqe=oqe(_Ae,jqe);var XC=w.forwardRef(function(e,t){return w.createElement(dj,iA({},e,{ref:t,sideCar:Oqe}))});XC.classNames=dj.classNames;var Lqe=[" ","Enter","ArrowUp","ArrowDown"],Fqe=[" ","Enter"],kg="Select",[fj,hj,Iqe]=FC(kg),[l1,qzt]=ua(kg,[Iqe,yp]),Aj=yp(),[Mqe,Cp]=l1(kg),[Dqe,Rqe]=l1(kg),BAe=e=>{const{__scopeSelect:t,children:r,open:n,defaultOpen:i,onOpenChange:a,value:s,defaultValue:o,onValueChange:l,dir:c,name:d,autoComplete:f,disabled:A,required:h,form:p}=e,m=Aj(t),[g,v]=w.useState(null),[y,x]=w.useState(null),[b,_]=w.useState(!1),C=_p(c),[S,j]=ls({prop:n,defaultProp:i??!1,onChange:a,caller:kg}),[k,N]=ls({prop:s,defaultProp:o,onChange:l,caller:kg}),T=w.useRef(null),L=g?p||!!g.closest("form"):!0,[F,M]=w.useState(new Set),z=Array.from(F).map(G=>G.props.value).join(";");return u.jsx(I4,{...m,children:u.jsxs(Mqe,{required:h,scope:t,trigger:g,onTriggerChange:v,valueNode:y,onValueNodeChange:x,valueNodeHasChildren:b,onValueNodeHasChildrenChange:_,contentId:Xo(),value:k,onValueChange:N,open:S,onOpenChange:j,dir:C,triggerPointerDownPosRef:T,disabled:A,children:[u.jsx(fj.Provider,{scope:t,children:u.jsx(Dqe,{scope:e.__scopeSelect,onNativeOptionAdd:w.useCallback(G=>{M(K=>new Set(K).add(G))},[]),onNativeOptionRemove:w.useCallback(G=>{M(K=>{const V=new Set(K);return V.delete(G),V})},[]),children:r})}),L?u.jsxs(JAe,{"aria-hidden":!0,required:h,tabIndex:-1,name:d,autoComplete:f,value:k,onChange:G=>N(G.target.value),disabled:A,form:p,children:[k===void 0?u.jsx("option",{value:""}):null,Array.from(F)]},z):null]})})};BAe.displayName=kg;var TAe="SelectTrigger",NAe=w.forwardRef((e,t)=>{const{__scopeSelect:r,disabled:n=!1,...i}=e,a=Aj(r),s=Cp(TAe,r),o=s.disabled||n,l=gr(t,s.onTriggerChange),c=hj(r),d=w.useRef("touch"),[f,A,h]=epe(m=>{const g=c().filter(x=>!x.disabled),v=g.find(x=>x.value===s.value),y=tpe(g,m,v);y!==void 0&&s.onValueChange(y.value)}),p=m=>{o||(s.onOpenChange(!0),h()),m&&(s.triggerPointerDownPosRef.current={x:Math.round(m.pageX),y:Math.round(m.pageY)})};return u.jsx(RC,{asChild:!0,...a,children:u.jsx(Dt.button,{type:"button",role:"combobox","aria-controls":s.contentId,"aria-expanded":s.open,"aria-required":s.required,"aria-autocomplete":"none",dir:s.dir,"data-state":s.open?"open":"closed",disabled:o,"data-disabled":o?"":void 0,"data-placeholder":ZAe(s.value)?"":void 0,...i,ref:l,onClick:ht(i.onClick,m=>{m.currentTarget.focus(),d.current!=="mouse"&&p(m)}),onPointerDown:ht(i.onPointerDown,m=>{d.current=m.pointerType;const g=m.target;g.hasPointerCapture(m.pointerId)&&g.releasePointerCapture(m.pointerId),m.button===0&&m.ctrlKey===!1&&m.pointerType==="mouse"&&(p(m),m.preventDefault())}),onKeyDown:ht(i.onKeyDown,m=>{const g=f.current!=="";!(m.ctrlKey||m.altKey||m.metaKey)&&m.key.length===1&&A(m.key),!(g&&m.key===" ")&&Lqe.includes(m.key)&&
vendor: 15,719 bytes, line 695
695(p(),m.preventDefault())})})})});NAe.displayName=TAe;var jAe="SelectValue",PAe=w.forwardRef((e,t)=>{const{__scopeSelect:r,className:n,style:i,children:a,placeholder:s="",...o}=e,l=Cp(jAe,r),{onValueNodeHasChildrenChange:c}=l,d=a!==void 0,f=gr(t,l.onValueNodeChange);return Va(()=>{c(d)},[c,d]),u.jsx(Dt.span,{...o,ref:f,style:{pointerEvents:"none"},children:ZAe(l.value)?u.jsx(u.Fragment,{children:s}):a})});PAe.displayName=jAe;var Uqe="SelectIcon",OAe=w.forwardRef((e,t)=>{const{__scopeSelect:r,children:n,...i}=e;return u.jsx(Dt.span,{"aria-hidden":!0,...i,ref:t,children:n||"â¼"})});OAe.displayName=Uqe;var $qe="SelectPortal",LAe=e=>u.jsx(Wx,{asChild:!0,...e});LAe.displayName=$qe;var Bg="SelectContent",FAe=w.forwardRef((e,t)=>{const r=Cp(Bg,e.__scopeSelect),[n,i]=w.useState();if(Va(()=>{i(new DocumentFragment)},[]),!r.open){const a=n;return a?rs.createPortal(u.jsx(IAe,{scope:e.__scopeSelect,children:u.jsx(fj.Slot,{scope:e.__scopeSelect,children:u.jsx("div",{children:e.children})})}),a):null}return u.jsx(MAe,{...e,ref:t})});FAe.displayName=Bg;var tu=10,[IAe,Sp]=l1(Bg),Qqe="SelectContentImpl",Hqe=np("SelectContent.RemoveScroll"),MAe=w.forwardRef((e,t)=>{const{__scopeSelect:r,position:n="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:a,onPointerDownOutside:s,side:o,sideOffset:l,align:c,alignOffset:d,arrowPadding:f,collisionBoundary:A,collisionPadding:h,sticky:p,hideWhenDetached:m,avoidCollisions:g,...v}=e,y=Cp(Bg,r),[x,b]=w.useState(null),[_,C]=w.useState(null),S=gr(t,se=>b(se)),[j,k]=w.useState(null),[N,T]=w.useState(null),L=hj(r),[F,M]=w.useState(!1),z=w.useRef(!1);w.useEffect(()=>{if(x)return uj(x)},[x]),cj();const G=w.useCallback(se=>{const[Y,...ne]=L().map(X=>X.ref.current),[Z]=ne.slice(-1),ve=document.activeElement;for(const X of se)if(X===ve||(X==null||X.scrollIntoView({block:"nearest"}),X===Y&&_&&(_.scrollTop=0),X===Z&&_&&(_.scrollTop=_.scrollHeight),X==null||X.focus(),document.activeElement!==ve))return},[L,_]),K=w.useCallback(()=>G([j,x]),[G,j,x]);w.useEffect(()=>{F&&K()},[F,K]);const{onOpenChange:V,triggerPointerDownPosRef:D}=y;w.useEffect(()=>{if(x){let se={x:0,y:0};const Y=Z=>{var ve,X;se={x:Math.abs(Math.round(Z.pageX)-(((ve=D.current)==null?void 0:ve.x)??0)),y:Math.abs(Math.round(Z.pageY)-(((X=D.current)==null?void 0:X.y)??0))}},ne=Z=>{se.x<=10&&se.y<=10?Z.preventDefault():x.contains(Z.target)||V(!1),document.removeEventListener("pointermove",Y),D.current=null};return D.current!==null&&(document.addEventListener("pointermove",Y),document.addEventListener("pointerup",ne,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",Y),document.removeEventListener("pointerup",ne,{capture:!0})}}},[x,V,D]),w.useEffect(()=>{const se=()=>V(!1);return window.addEventListener("blur",se),window.addEventListener("resize",se),()=>{window.removeEventListener("blur",se),window.removeEventListener("resize",se)}},[V]);const[I,W]=epe(se=>{const Y=L().filter(ve=>!ve.disabled),ne=Y.find(ve=>ve.ref.current===document.activeElement),Z=tpe(Y,se,ne);Z&&setTimeout(()=>Z.ref.current.focus())}),B=w.useCallback((se,Y,ne)=>{const Z=!z.current&&!ne;(y.value!==void 0&&y.value===Y||Z)&&(k(se),Z&&(z.current=!0))},[y.value]),P=w.useCallback(()=>x==null?void 0:x.focus(),[x]),U=w.useCallback((se,Y,ne)=>{const Z=!z.current&&!ne;(y.value!==void 0&&y.value===Y||Z)&&T(se)},[y.value]),H=n==="popper"?JD:DAe,J=H===JD?{side:o,sideOffset:l,align:c,alignOffset:d,arrowPadding:f,collisionBoundary:A,collisionPadding:h,sticky:p,hideWhenDetached:m,avoidCollisions:g}:{};return u.jsx(IAe,{scope:r,content:x,viewport:_,onViewportChange:C,itemRefCallback:B,selectedItem:j,onItemLeave:P,itemTextRefCallback:U,focusSelectedItem:K,selectedItemText:N,position:n,isPositioned:F,searchRef:I,children:u.jsx(XC,{as:Hqe,allowPinchZoom:!0,children:u.jsx(qC,{asChild:!0,trapped:y.open,onMountAutoFocus:se=>{se.preventDefault()},onUnmountAutoFocus:ht(i,se=>{var Y;(Y=y.trigger)==null||Y.focus({preventScroll:!0}),se.preventDefault()}),children:u.jsx(Xg,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:s,onFocusOutside:se=>se.preventDefault(),onDismiss:()=>y.onOpenChange(!1),children:u.jsx(H,{role:"listbox",id:y.contentId,"data-state":y.open?"open":"closed",dir:y.dir,onContextMenu:se=>se.preventDefault(),...v,...J,onPlaced:()=>M(!0),ref:S,style:{display:"flex",flexDirection:"column",outline:"none",...v.style},onKeyDown:ht(v.onKeyDown,se=>{const Y=se.ctrlKey||se.altKey||se.metaKey;if(se.key==="Tab"&&se.preventDefault(),!Y&&se.key.length===1&&W(se.key),["ArrowUp","ArrowDown","Home","End"].includes(se.key)){let Z=L().filter(ve=>!ve.disabled).map(ve=>ve.ref.current);if(["ArrowUp","End"].includes(se.key)&&(Z=Z.slice().reverse()),["ArrowUp","ArrowDown"].includes(se.key)){const ve=se.target,X=Z.indexOf(ve);Z=Z.slice(X+1)}setTimeout(()=>G(Z)),se.preventDefault()}})})})})})})});MAe.displayName=Qqe;var zqe="SelectItemAlignedPosition",DAe=w.forwardRef((e,t)=>{const{__scopeSelect:r,onPlaced:n,...i}=e,a=Cp(Bg,r),s=Sp(Bg,r),[o,l]=w.useState(null),[c,d]=w.useState(null),f=gr(t,S=>d(S)),A=hj(r),h=w.useRef(!1),p=w.useRef(!0),{viewport:m,selectedItem:g,selectedItemText:v,focusSelectedItem:y}=s,x=w.useCallback(()=>{if(a.trigger&&a.valueNode&&o&&c&&m&&g&&v){const S=a.trigger.getBoundingClientRect(),j=c.getBoundingClientRect(),k=a.valueNode.getBoundingClientRect(),N=v.getBoundingClientRect();if(a.dir!=="rtl"){const ve=N.left-j.left,X=k.left-ve,Ce=S.left-X,Ne=S.width+Ce,ie=Math.max(Ne,j.width),Le=window.innerWidth-tu,ke=XD(X,[tu,Math.max(tu,Le-ie)]);o.style.minWidth=Ne+"px",o.style.left=ke+"px"}else{const ve=j.right-N.right,X=window.innerWidth-k.right-ve,Ce=window.innerWidth-S.right-X,Ne=S.width+Ce,ie=Math.max(Ne,j.width),Le=window.innerWidth-tu,ke=XD(X,[tu,Math.max(tu,Le-ie)]);o.style.minWidth=Ne+"px",o.style.right=ke+"px"}const T=A(),L=window.innerHeight-tu*2,F=m.scrollHeight,M=window.getComputedStyle(c),z=parseInt(M.borderTopWidth,10),G=parseInt(M.paddingTop,10),K=parseInt(M.borderBottomWidth,10),V=parseInt(M.paddingBottom,10),D=z+G+F+V+K,I=Math.min(g.offsetHeight*5,D),W=window.getComputedStyle(m),B=parseInt(W.paddingTop,10),P=parseInt(W.paddingBottom,10),U=S.top+S.height/2-tu,H=L-U,J=g.offsetHeight/2,se=g.offsetTop+J,Y=z+G+se,ne=D-Y;if(Y<=U){const ve=T.length>0&&g===T[T.length-1].ref.current;o.style.bottom="0px";const X=c.clientHeight-m.offsetTop-m.offsetHeight,Ce=Math.max(H,J+(ve?P:0)+X+K),Ne=Y+Ce;o.style.height=Ne+"px"}else{const ve=T.length>0&&g===T[0].ref.current;o.style.top="0px";const Ce=Math.max(U,z+m.offsetTop+(ve?B:0)+J)+ne;o.style.height=Ce+"px",m.scrollTop=Y-U+m.offsetTop}o.style.margin=`${tu}px 0`,o.style.minHeight=I+"px",o.style.maxHeight=L+"px",n==null||n(),requestAnimationFrame(()=>h.current=!0)}},[A,a.trigger,a.valueNode,o,c,m,g,v,a.dir,n]);Va(()=>x(),[x]);const[b,_]=w.useState();Va(()=>{c&&_(window.getComputedStyle(c).zIndex)},[c]);const C=w.useCallback(S=>{S&&p.current===!0&&(x(),y==null||y(),p.current=!1)},[x,y]);return u.jsx(Kqe,{scope:r,contentWrapper:o,shouldExpandOnScrollRef:h,onScrollButtonChange:C,children:u.jsx("div",{ref:l,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:b},children:u.jsx(Dt.div,{...i,ref:f,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})});DAe.displayName=zqe;var Vqe="SelectPopperPosition",JD=w.forwardRef((e,t)=>{const{__scopeSelect:r,align:n="start",collisionPadding:i=tu,...a}=e,s=Aj(r);return u.jsx(M4,{...s,...a,ref:t,align:n,collisionPadding:i,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)"}})});JD.displayName=Vqe;var[Kqe,Z$]=l1(Bg,{}),ZD="SelectViewport",RAe=w.forwardRef((e,t)=>{const{__scopeSelect:r,nonce:n,...i}=e,a=Sp(ZD,r),s=Z$(ZD,r),o=gr(t,a.onViewportChange),l=w.useRef(0);return u.jsxs(u.Fragment,{children:[u.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}),u.jsx(fj.Slot,{scope:r,children:u.jsx(Dt.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:o,style:{position:"relative",flex:1,overflow:"hidden auto",...i.style},onScroll:ht(i.onScroll,c=>{const d=c.currentTarget,{contentWrapper:f,shouldExpandOnScrollRef:A}=s;if(A!=null&&A.current&&f){const h=Math.abs(l.current-d.scrollTop);if(h>0){const p=window.innerHeight-tu*2,m=parseFloat(f.style.minHeight),g=parseFloat(f.style.height),v=Math.max(m,g);if(v<p){const y=v+h,x=Math.min(p,y),b=y-x;f.style.height=x+"px",f.style.bottom==="0px"&&(d.scrollTop=b>0?b:0,f.style.justifyContent="flex-end")}}}l.current=d.scrollTop})})})]})});RAe.displayName=ZD;var UAe="SelectGroup",[Wqe,Gqe]=l1(UAe),qqe=w.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,i=Xo();return u.jsx(Wqe,{scope:r,id:i,children:u.jsx(Dt.div,{role:"group","aria-labelledby":i,...n,ref:t})})});qqe.displayName=UAe;var $Ae="SelectLabel",QAe=w.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,i=Gqe($Ae,r);return u.jsx(Dt.div,{id:i.id,...n,ref:t})});QAe.displayName=$Ae;var gT="SelectItem",[Xqe,HAe]=l1(gT),zAe=w.forwardRef((e,t)=>{const{__scopeSelect:r,value:n,disabled:i=!1,textValue:a,...s}=e,o=Cp(gT,r),l=Sp(gT,r),c=o.value===n,[d,f]=w.useState(a??""),[A,h]=w.useState(!1),p=gr(t,y=>{var x;return(x=l.itemRefCallback)==null?void 0:x.call(l,y,n,i)}),m=Xo(),g=w.useRef("touch"),v=()=>{i||(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 u.jsx(Xqe,{scope:r,value:n,disabled:i,textId:m,isSelected:c,onItemTextChange:w.useCallback(y=>{f(x=>x||((y==null?void 0:y.textContent)??"").trim())},[]),children:u.jsx(fj.ItemSlot,{scope:r,value:n,disabled:i,textValue:d,children:u.jsx(Dt.div,{role:"option","aria-labelledby":m,"data-highlighted":A?"":void 0,"aria-selected":c&&A,"data-state":c?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1,...s,ref:p,onFocus:ht(s.onFocus,()=>h(!0)),onBlur:ht(s.onBlur,()=>h(!1)),onClick:ht(s.onClick,()=>{g.current!=="mouse"&&v()}),onPointerUp:ht(s.onPointerUp,()=>{g.current==="mouse"&&v()}),onPointerDown:ht(s.onPointerDown,y=>{g.current=y.pointerType}),onPointerMove:ht(s.onPointerMove,y=>{var x;g.current=y.pointerType,i?(x=l.onItemLeave)==null||x.call(l):g.current==="mouse"&&y.currentTarget.focus({preventScroll:!0})}),onPointerLeave:ht(s.onPointerLeave,y=>{var x;y.currentTarget===document.activeElement&&((x=l.onItemLeave)==null||x.call(l))}),onKeyDown:ht(s.onKeyDown,y=>{var b;((b=l.searchRef)==null?void 0:b.current)!==""&&y.key===" "||(Fqe.includes(y.key)&&v(),y.key===" "&&y.preventDefault())})})})})});zAe.displayName=gT;var sb="SelectItemText",VAe=w.forwardRef((e,t)=>{const{__scopeSelect:r,className:n,style:i,...a}=e,s=Cp(sb,r),o=Sp(sb,r),l=HAe(sb,r),c=Rqe(sb,r),[d,f]=w.useState(null),A=gr(t,v=>f(v),l.onItemTextChange,v=>{var y;return(y=o.itemTextRefCallback)==null?void 0:y.call(o,v,l.value,l.disabled)}),h=d==null?void 0:d.textContent,p=w.useMemo(()=>u.jsx("option",{value:l.value,disabled:l.disabled,children:h},l.value),[l.disabled,l.value,h]),{onNativeOptionAdd:m,onNativeOptionRemove:g}=c;return Va(()=>(m(p),()=>g(p)),[m,g,p]),u.jsxs(u.Fragment,{children:[u.jsx(Dt.span,{id:l.textId,...a,ref:A}),l.isSelected&&s.valueNode&&!s.valueNodeHasChildren?rs.createPortal(a.children,s.valueNode):null]})});VAe.displayName=sb;var KAe="SelectItemIndicator",WAe=w.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e;return HAe(KAe,r).isSelected?u.jsx(Dt.span,{"aria-hidden":!0,...n,ref:t}):null});WAe.displayName=KAe;var eR="SelectScrollUpButton",GAe=w.forwardRef((e,t)=>{const r=Sp(eR,e.__scopeSelect),n=Z$(eR,e.__scopeSelect),[i,a]=w.useState(!1),s=gr(t,n.onScrollButtonChange);return Va(()=>{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]),i?u.jsx(XAe,{...e,ref:s,onAutoScroll:()=>{const{viewport:o,selectedItem:l}=r;o&&l&&(o.scrollTop=o.scrollTop-l.offsetHeight)}}):null});GAe.displayName=eR;var tR="SelectScrollDownButton",qAe=w.forwardRef((e,t)=>{const r=Sp(tR,e.__scopeSelect),n=Z$(tR,e.__scopeSelect),[i,a]=w.useState(!1),s=gr(t,n.onScrollButtonChange);return Va(()=>{if(r.viewport&&r.isPositioned){let o=function(){const c=l.scrollHeight-l.clientHeight,d=Math.ceil(l.scrollTop)<c;a(d)};const l=r.viewport;return o(),l.addEventListener("scroll",o),()=>l.removeEventListener("scroll",o)}},[r.viewport,r.isPositioned]),i?u.jsx(XAe,{...e,ref:s,onAutoScroll:()=>{const{viewport:o,selectedItem:l}=r;o&&l&&(o.scrollTop=o.scrollTop+l.offsetHeight)}}):null});qAe.displayName=tR;var XAe=w.forwardRef((e,t)=>{const{__scopeSelect:r,onAutoScroll:n,...i}=e,a=Sp("SelectScrollButton",r),s=w.useRef(null),o=hj(r),l=w.useCallback(()=>{s.current!==null&&(window.clearInterval(s.current),s.current=null)},[]);return w.useEffect(()=>()=>l(),[l]),Va(()=>{var d;const c=o().find(f=>f.ref.current===document.activeElement);(d=c==null?void 0:c.ref.current)==null||d.scrollIntoView({block:"nearest"})},[o]),u.jsx(Dt.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:ht(i.onPointerDown,()=>{s.current===null&&(s.current=window.setInterval(n,50))}),onPointerMove:ht(i.onPointerMove,()=>{var c;(c=a.onItemLeave)==null||c.call(a),s.current===null&&(s.current=window.setInterval(n,50))}),onPointerLeave:ht(i.onPointerLeave,()=>{l()})})}),Yqe="SelectSeparator",YAe=w.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e;return u.jsx(Dt.div,{"aria-hidden":!0,...n,ref:t})});YAe.displayName=Yqe;var rR="SelectArrow",Jqe=w.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,i=Aj(r),a=Cp(rR,r),s=Sp(rR,r);return a.open&&s.position==="popper"?u.jsx(D4,{...i,...n,ref:t}):null});Jqe.displayName=rR;var Zqe="SelectBubbleInput",JAe=w.forwardRef(({__scopeSelect:e,value:t,...r},n)=>{const i=w.useRef(null),a=gr(n,i),s=oj(t);return w.useEffect(()=>{const o=i.current;if(!o)return;const l=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(l,"value").set;if(s!==t&&d){const f=new Event("change",{bubbles:!0});d.call(o,t),o.dispatchEvent(f)}},[s,t]),u.jsx(Dt.select,{...r,style:{...Fle,...r.style},ref:a,defaultValue:t})});JAe.displayName=Zqe;function ZAe(e){return e===""||e===void 0}function epe(e){const t=oa(e),r=w.useRef(""),n=w.useRef(0),i=w.useCallback(s=>{const o=r.current+s;t(o),function l(c){r.current=c,window.clearTimeout(n.current),c!==""&&(n.current=window.setTimeout(()=>l(""),1e3))}(o)},[t]),a=w.useCallback(()=>{r.current="",window.clearTimeout(n.current)},[]);return w.useEffect(()=>()=>window.clearTimeout(n.current),[]),[r,i,a]}function tpe(e,t,r){const i=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,a=r?e.indexOf(r):-1;let s=eXe(e,Math.max(a,0));i.length===1&&(s=s.filter(c=>c!==r));const l=s.find(c=>c.textValue.toLowerCase().startsWith(i.toLowerCase()));return l!==r?l:void 0}function eXe(e,t){return e.map((r,n)=>e[(t+n)%e.length])}var tXe=BAe,rpe=NAe,rXe=PAe,nXe=OAe,iXe=LAe,npe=FAe,aXe=RAe,ipe=QAe,ape=zAe,sXe=VAe,oXe=WAe,spe=GAe,ope=qAe,lpe=YAe;const Li=tXe,Fi=rXe,Ci=w.forwardRef(({className:e,children:t,...r},n)=>u.jsxs(rpe,{ref:n,className:it("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm r
695ing-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",e),...r,children:[t,u.jsx(nXe,{asChild:!0,children:u.jsx(ih,{className:"h-4 w-4 opacity-50"})})]}));Ci.displayName=rpe.displayName;const cpe=w.forwardRef(({className:e,...t},r)=>u.jsx(spe,{ref:r,className:it("flex cursor-default items-center justify-center py-1",e),...t,children:u.jsx(N4,{className:"h-4 w-4"})}));cpe.displayName=spe.displayName;const upe=w.forwardRef(({className:e,...t},r)=>u.jsx(ope,{ref:r,className:it("flex cursor-default items-center justify-center py-1",e),...t,children:u.jsx(ih,{className:"h-4 w-4"})}));upe.displayName=ope.displayName;const Si=w.forwardRef(({className:e,children:t,position:r="popper",...n},i)=>u.jsx(iXe,{children:u.jsxs(npe,{ref:i,className:it("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",e),position:r,...n,children:[u.jsx(cpe,{}),u.jsx(aXe,{className:it("p-1",r==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),u.jsx(upe,{})]})}));Si.displayName=npe.displayName;const lXe=w.forwardRef(({className:e,...t},r)=>u.jsx(ipe,{ref:r,className:it("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));lXe.displayName=ipe.displayName;const zt=w.forwardRef(({className:e,children:t,...r},n)=>u.jsxs(ape,{ref:n,className:it("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),...r,children:[u.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:u.jsx(oXe,{children:u.jsx(T4,{className:"h-4 w-4"})})}),u.jsx(sXe,{children:t})]}));zt.displayName=ape.displayName;const cXe=w.forwardRef(({className:e,...t},r)=>u.jsx(lpe,{ref:r,className:it("-mx-1 my-1 h-px bg-muted",e),...t}));cXe.displayName=lpe.displayName;var pj="Dialog",[dpe,fpe]=ua(pj),[uXe,Mu]=dpe(pj),hpe=e=>{const{__scopeDialog:t,children:r,open:n,defaultOpen:i,onOpenChange:a,modal:s=!0}=e,o=w.useRef(null),l=w.useRef(null),[c,d]=ls({prop:n,defaultProp:i??!1,onChange:a,caller:pj});return u.jsx(uXe,{scope:t,triggerRef:o,contentRef:l,contentId:Xo(),titleId:Xo(),descriptionId:Xo(),open:c,onOpenChange:d,onOpenToggle:w.useCallback(()=>d(f=>!f),[d]),modal:s,children:r})};hpe.displayName=pj;var Ape="DialogTrigger",ppe=w.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=Mu(Ape,r),a=gr(t,i.triggerRef);return u.jsx(Dt.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":rQ(i.open),...n,ref:a,onClick:ht(e.onClick,i.onOpenToggle)})});ppe.displayName=Ape;var eQ="DialogPortal",[dXe,mpe]=dpe(eQ,{forceMount:void 0}),gpe=e=>{const{__scopeDialog:t,forceMount:r,children:n,container:i}=e,a=Mu(eQ,t);return u.jsx(dXe,{scope:t,forceMount:r,children:w.Children.map(n,s=>u.jsx(Ba,{present:r||a.open,children:u.jsx(Wx,{asChild:!0,container:i,children:s})}))})};gpe.displayName=eQ;var vT="DialogOverlay",vpe=w.forwardRef((e,t)=>{const r=mpe(vT,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=Mu(vT,e.__scopeDialog);return a.modal?u.jsx(Ba,{present:n||a.open,children:u.jsx(hXe,{...i,ref:t})}):null});vpe.displayName=vT;var fXe=np("DialogOverlay.RemoveScroll"),hXe=w.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=Mu(vT,r);return u.jsx(XC,{as:fXe,allowPinchZoom:!0,shards:[i.contentRef],children:u.jsx(Dt.div,{"data-state":rQ(i.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),Tg="DialogContent",ype=w.forwardRef((e,t)=>
vendor: 4,440 bytes, lines 695-699
695{const r=mpe(Tg,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=Mu(Tg,e.__scopeDialog);return u.jsx(Ba,{present:n||a.open,children:a.modal?u.jsx(AXe,{...i,ref:t}):u.jsx(pXe,{...i,ref:t})})});ype.displayName=Tg;var AXe=w.forwardRef((e,t)=>{const r=Mu(Tg,e.__scopeDialog),n=w.useRef(null),i=gr(t,r.contentRef,n);return w.useEffect(()=>{const a=n.current;if(a)return uj(a)},[]),u.jsx(xpe,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ht(e.onCloseAutoFocus,a=>{var s;a.preventDefault(),(s=r.triggerRef.current)==null||s.focus()}),onPointerDownOutside:ht(e.onPointerDownOutside,a=>{const s=a.detail.originalEvent,o=s.button===0&&s.ctrlKey===!0;(s.button===2||o)&&a.preventDefault()}),onFocusOutside:ht(e.onFocusOutside,a=>a.preventDefault())})}),pXe=w.forwardRef((e,t)=>{const r=Mu(Tg,e.__scopeDialog),n=w.useRef(!1),i=w.useRef(!1);return u.jsx(xpe,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var s,o;(s=e.onCloseAutoFocus)==null||s.call(e,a),a.defaultPrevented||(n.current||(o=r.triggerRef.current)==null||o.focus(),a.preventDefault()),n.current=!1,i.current=!1},onInteractOutside:a=>{var l,c;(l=e.onInteractOutside)==null||l.call(e,a),a.defaultPrevented||(n.current=!0,a.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const s=a.target;((c=r.triggerRef.current)==null?void 0:c.contains(s))&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&i.current&&a.preventDefault()}})}),xpe=w.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:a,...s}=e,o=Mu(Tg,r),l=w.useRef(null),c=gr(t,l);return cj(),u.jsxs(u.Fragment,{children:[u.jsx(qC,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:a,children:u.jsx(Xg,{role:"dialog",id:o.contentId,"aria-describedby":o.descriptionId,"aria-labelledby":o.titleId,"data-state":rQ(o.open),...s,ref:c,onDismiss:()=>o.onOpenChange(!1)})}),u.jsxs(u.Fragment,{children:[u.jsx(gXe,{titleId:o.titleId}),u.jsx(yXe,{contentRef:l,descriptionId:o.descriptionId})]})]})}),tQ="DialogTitle",wpe=w.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=Mu(tQ,r);return u.jsx(Dt.h2,{id:i.titleId,...n,ref:t})});wpe.displayName=tQ;var bpe="DialogDescription",_pe=w.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=Mu(bpe,r);return u.jsx(Dt.p,{id:i.descriptionId,...n,ref:t})});_pe.displayName=bpe;var Cpe="DialogClose",Spe=w.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=Mu(Cpe,r);return u.jsx(Dt.button,{type:"button",...n,ref:t,onClick:ht(e.onClick,()=>i.onOpenChange(!1))})});Spe.displayName=Cpe;function rQ(e){return e?"open":"closed"}var Epe="DialogTitleWarning",[mXe,kpe]=gBe(Epe,{contentName:Tg,titleName:tQ,docsSlug:"dialog"}),gXe=({titleId:e})=>{const t=kpe(Epe),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. 696 697If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. 698 699For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return w.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},vXe="DialogDescriptionWarning",yXe=({contentRef:e,descriptionId:t})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${kpe(vXe).contentName}}.`;return w.useEffect(()=>{var a;const i=(a=e.current)==null?void 0:a.getAttribute("aria-describedby");t&&i&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},nQ=hpe,Bpe=ppe,iQ=gpe,YC=vpe,JC=ype,ZC=wpe,eS=_pe,mj=Spe;const Ss=nQ,xXe=Bpe,wXe=iQ,Tpe=w.forwardRef(({className:e,...t},r)=>u.jsx(YC,{ref:r,className:it("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",e),...t}));Tpe.displayName=YC.displayName;const is=w.forwardRef(({className:e,children:t,...r},n)=>u.jsxs(wXe,{children:[u.jsx(Tpe,{}),u.jsxs(JC,{ref:n,className:it("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:rou
699nded-lg",e),...r,children:[t,u.jsxs(mj,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-accent data-[state=open]:text-muted-foreground hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[u.jsx(ki,{className:"h-4 w-4"}),u.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));is.displayName=JC.displayName;const as=({className:e,...t})=>u.jsx("div",{className:it("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});as.displayName="DialogHeader";const Npe=({className:e,...t})=>u.jsx("div",{className:it("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});Npe.displayName="DialogFooter";const ss=w.forwardRef(({className:e,...t},r)=>u.jsx(ZC,{ref:r,className:it("text-lg font-semibold leading-none tracking-tight",e),...t}));ss.displayName=ZC.displayName;const Bd=w.forwardRef(({className:e,...t},r)=>u.jsx(eS,{ref:r,className:it("text-sm text-muted-foreground",e),...t}));Bd.displayName=eS.displayName;function bXe(e,t){return w.useReducer((r,n)=>t[r][n]??r,e)}var aQ="ScrollArea",[jpe,Xzt]=ua(aQ),[_Xe,Oc]=jpe(aQ),Ppe=w.forwardRef((e,t)=>{const{__scopeScrollArea:r,type:n="hover",dir:i,scrollHideDelay:a=600,...s}=e,[o,l]=w.useState(null),[c,d]=w.useState(null),[f,A]=w.useState(null),[h,p]=w.useState(null),[m,g]=w.useState(null),[v,y]=w.useState(0),[x,b]=w.useState(0),[_,C]=w.useState(!1),[S,j]=w.useState(!1),k=gr(t,T=>l(T)),N=_p(i);return u.jsx(_Xe,{scope:r,type:n,dir:N,scrollHideDelay:a,scrollArea:o,viewport:c,onViewportChange:d,content:f,onContentChange:A,scrollbarX:h,onScrollbarXChange:p,scrollbarXEnabled:_,onScrollbarXEnabledChange:C,scrollbarY:m,onScrollbarYChange:g,scrollbarYEnabled:S,onScrollbarYEnabledChange:j,onCornerWidthChange:y,onCornerHeightChange:b,children:u.jsx(Dt.div,{dir:N,...s,ref:k,style:{position:"relative","--radix-scroll-area-corner-width":v+"px","--radix-scroll-area-corner-height":x+"px",...e.style}})})});Ppe.displayName=aQ;var Ope="ScrollAreaViewport",Lpe=w.forwardRef((e,t)=>{const{__scopeScrollArea:r,children:n,nonce:i,...a}=e,s=Oc(Ope,r),o=w.useRef(null),l=gr(t,o,s.onViewportChange);return u.jsxs(u.Fragment,{children:[u.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),u.jsx(Dt.div,{"data-radix-scroll-area-viewport":"",...a,ref:l,style:{overflowX:s.scrollbarXEnabled?"scroll":"hidden",overflowY:s.scrollbarYEnabled?"scroll":"hidden",...e.style},children:u.jsx("div",{ref:s.onContentChange,style:{minWidth:"100%",display:"table"},children:n})})]})});Lpe.displayName=Ope;var zd="ScrollAreaScrollbar",sQ=w.forwardRef((e,t)=>{const{forceMount:r,...n}=e,i=Oc(zd,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:s}=i,o=e.orientation==="horizontal";return w.useEffect(()=>(o?a(!0):s(!0),()=>{o?a(!1):s(!1)}),[o,a,s]),i.type==="hover"?u.jsx(CXe,{...n,ref:t,forceMount:r}):i.type==="scroll"?u.jsx(SXe,{...n,ref:t,forceMount:r}):i.type==="auto"?u.jsx(Fpe,{...n,ref:t,forceMount:r}):i.type==="always"?u.jsx(oQ,{...n,ref:t}):null});sQ.displayName=zd;var CXe=w.forwardRef((e,t)=>{const{forceMount:r,...n}=e,i=Oc(zd,e.__scopeScrollArea),[a,s]=w.useState(!1);return w.useEffect(()=>{const o=i.scrollArea;let l=0;if(o){const c=()=>{window.clearTimeout(l),s(!0)},d=()=>{l=window.setTimeout(()=>s(!1),i.scrollHideDelay)};return o.addEventListener("pointerenter",c),o.addEventListener("pointerleave",d),()=>{window.clearTimeout(l),o.removeEventListener("pointerenter",c),o.removeEventListener("pointerleave",d)}}},[i.scrollArea,i.scrollHideDelay]),u.jsx(Ba,{present:r||a,children:u.jsx(Fpe,{"data-state":a?"visible":"hidden",...n,ref:t})})}),SXe=w.forwardRef((e,t)=>{const{forceMount:r,...n}=e,i=Oc(zd,e.__scopeScrollArea),a=e.orientation==="horizontal",s=vj(()=>l("SCROLL_END"),100),[o,l]=bXe("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return w.useEffect(()=>{if(o==="idle"){const c=window.setTimeout(()=>l("HIDE"),i.scrollHideDelay);return()=>window.clearTimeout(c)}},[o,i.scrollHideDelay,l]),w.useEffect(()=>{const c=i.viewport,d=a?"scrollLeft":"scrollTop";if(c){let f=c[d];const A=()=>{const h=c[d];
vendor: 7,852 bytes, line 699
699f!==h&&(l("SCROLL"),s()),f=h};return c.addEventListener("scroll",A),()=>c.removeEventListener("scroll",A)}},[i.viewport,a,l,s]),u.jsx(Ba,{present:r||o!=="hidden",children:u.jsx(oQ,{"data-state":o==="hidden"?"hidden":"visible",...n,ref:t,onPointerEnter:ht(e.onPointerEnter,()=>l("POINTER_ENTER")),onPointerLeave:ht(e.onPointerLeave,()=>l("POINTER_LEAVE"))})})}),Fpe=w.forwardRef((e,t)=>{const r=Oc(zd,e.__scopeScrollArea),{forceMount:n,...i}=e,[a,s]=w.useState(!1),o=e.orientation==="horizontal",l=vj(()=>{if(r.viewport){const c=r.viewport.offsetWidth<r.viewport.scrollWidth,d=r.viewport.offsetHeight<r.viewport.scrollHeight;s(o?c:d)}},10);return ix(r.viewport,l),ix(r.content,l),u.jsx(Ba,{present:n||a,children:u.jsx(oQ,{"data-state":a?"visible":"hidden",...i,ref:t})})}),oQ=w.forwardRef((e,t)=>{const{orientation:r="vertical",...n}=e,i=Oc(zd,e.__scopeScrollArea),a=w.useRef(null),s=w.useRef(0),[o,l]=w.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=Upe(o.viewport,o.content),d={...n,sizes:o,onSizesChange:l,hasThumb:c>0&&c<1,onThumbChange:A=>a.current=A,onThumbPointerUp:()=>s.current=0,onThumbPointerDown:A=>s.current=A};function f(A,h){return jXe(A,s.current,o,h)}return r==="horizontal"?u.jsx(EXe,{...d,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){const A=i.viewport.scrollLeft,h=xY(A,o,i.dir);a.current.style.transform=`translate3d(${h}px, 0, 0)`}},onWheelScroll:A=>{i.viewport&&(i.viewport.scrollLeft=A)},onDragScroll:A=>{i.viewport&&(i.viewport.scrollLeft=f(A,i.dir))}}):r==="vertical"?u.jsx(kXe,{...d,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){const A=i.viewport.scrollTop,h=xY(A,o);a.current.style.transform=`translate3d(0, ${h}px, 0)`}},onWheelScroll:A=>{i.viewport&&(i.viewport.scrollTop=A)},onDragScroll:A=>{i.viewport&&(i.viewport.scrollTop=f(A))}}):null}),EXe=w.forwardRef((e,t)=>{const{sizes:r,onSizesChange:n,...i}=e,a=Oc(zd,e.__scopeScrollArea),[s,o]=w.useState(),l=w.useRef(null),c=gr(t,l,a.onScrollbarXChange);return w.useEffect(()=>{l.current&&o(getComputedStyle(l.current))},[l]),u.jsx(Mpe,{"data-orientation":"horizontal",...i,ref:c,sizes:r,style:{bottom:0,left:a.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:a.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":gj(r)+"px",...e.style},onThumbPointerDown:d=>e.onThumbPointerDown(d.x),onDragScroll:d=>e.onDragScroll(d.x),onWheelScroll:(d,f)=>{if(a.viewport){const A=a.viewport.scrollLeft+d.deltaX;e.onWheelScroll(A),Qpe(A,f)&&d.preventDefault()}},onResize:()=>{l.current&&a.viewport&&s&&n({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:l.current.clientWidth,paddingStart:xT(s.paddingLeft),paddingEnd:xT(s.paddingRight)}})}})}),kXe=w.forwardRef((e,t)=>{const{sizes:r,onSizesChange:n,...i}=e,a=Oc(zd,e.__scopeScrollArea),[s,o]=w.useState(),l=w.useRef(null),c=gr(t,l,a.onScrollbarYChange);return w.useEffect(()=>{l.current&&o(getComputedStyle(l.current))},[l]),u.jsx(Mpe,{"data-orientation":"vertical",...i,ref:c,sizes:r,style:{top:0,right:a.dir==="ltr"?0:void 0,left:a.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":gj(r)+"px",...e.style},onThumbPointerDown:d=>e.onThumbPointerDown(d.y),onDragScroll:d=>e.onDragScroll(d.y),onWheelScroll:(d,f)=>{if(a.viewport){const A=a.viewport.scrollTop+d.deltaY;e.onWheelScroll(A),Qpe(A,f)&&d.preventDefault()}},onResize:()=>{l.current&&a.viewport&&s&&n({content:a.viewport.scrollHeight,viewport:a.viewport.offsetHeight,scrollbar:{size:l.current.clientHeight,paddingStart:xT(s.paddingTop),paddingEnd:xT(s.paddingBottom)}})}})}),[BXe,Ipe]=jpe(zd),Mpe=w.forwardRef((e,t)=>{const{__scopeScrollArea:r,sizes:n,hasThumb:i,onThumbChange:a,onThumbPointerUp:s,onThumbPointerDown:o,onThumbPositionChange:l,onDragScroll:c,onWheelScroll:d,onResize:f,...A}=e,h=Oc(zd,r),[p,m]=w.useState(null),g=gr(t,k=>m(k)),v=w.useRef(null),y=w.useRef(""),x=h.viewport,b=n.content-n.viewport,_=oa(d),C=oa(l),S=vj(f,10);function j(k){if(v.current){const N=k.clientX-v.current.left,T=k.clientY-v.current.top;c({x:N,y:T})}}return w.useEffect(()=>{const k=N=>{const T=N.target;(p==null?void 0:p.contains(T))&&_(N,b)};return document.addEventListener("wheel",k,{passive:!1}),()=>document.removeEventListener("wheel",k,{passive:!1})},[x,p,b,_]),w.useEffect(C,[n,C]),ix(p,S),ix(h.content,S),u.jsx(BXe,{scope:r,scrollbar:p,hasThumb:i,onThumbChange:oa(a),onThumbPointerUp:oa(s),onThumbPositionChange:C,onThumbPointerDown:oa(o),children:u.jsx(Dt.div,{...A,ref:g,style:{position:"absolute",...A.style},onPointerDown:ht(e.onPointerDown,k=>{k.button===0&&(k.target.setPointerCapture(k.pointerId),v.current=p.getBoundingClientRect(),y.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",h.viewport&&(h.viewport.style.scrollBehavior="auto"),j(k))}),onPointerMove:ht(e.onPointerMove,j),onPointerUp:ht(e.onPointerUp,k=>{const N=k.target;N.hasPointerCapture(k.pointerId)&&N.releasePointerCapture(k.pointerId),document.body.style.webkitUserSelect=y.current,h.viewport&&(h.viewport.style.scrollBehavior=""),v.current=null})})})}),yT="ScrollAreaThumb",Dpe=w.forwardRef((e,t)=>{const{forceMount:r,...n}=e,i=Ipe(yT,e.__scopeScrollArea);return u.jsx(Ba,{present:r||i.hasThumb,children:u.jsx(TXe,{ref:t,...n})})}),TXe=w.forwardRef((e,t)=>{const{__scopeScrollArea:r,style:n,...i}=e,a=Oc(yT,r),s=Ipe(yT,r),{onThumbPositionChange:o}=s,l=gr(t,f=>s.onThumbChange(f)),c=w.useRef(void 0),d=vj(()=>{c.current&&(c.current(),c.current=void 0)},100);return w.useEffect(()=>{const f=a.viewport;if(f){const A=()=>{if(d(),!c.current){const h=PXe(f,o);c.current=h,o()}};return o(),f.addEventListener("scroll",A),()=>f.removeEventListener("scroll",A)}},[a.viewport,d,o]),u.jsx(Dt.div,{"data-state":s.hasThumb?"visible":"hidden",...i,ref:l,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:ht(e.onPointerDownCapture,f=>{const h=f.target.getBoundingClientRect(),p=f.clientX-h.left,m=f.clientY-h.top;s.onThumbPointerDown({x:p,y:m})}),onPointerUp:ht(e.onPointerUp,s.onThumbPointerUp)})});Dpe.displayName=yT;var lQ="ScrollAreaCorner",Rpe=w.forwardRef((e,t)=>{const r=Oc(lQ,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return r.type!=="scroll"&&n?u.jsx(NXe,{...e,ref:t}):null});Rpe.displayName=lQ;var NXe=w.forwardRef((e,t)=>{const{__scopeScrollArea:r,...n}=e,i=Oc(lQ,r),[a,s]=w.useState(0),[o,l]=w.useState(0),c=!!(a&&o);return ix(i.scrollbarX,()=>{var f;const d=((f=i.scrollbarX)==null?void 0:f.offsetHeight)||0;i.onCornerHeightChange(d),l(d)}),ix(i.scrollbarY,()=>{var f;const d=((f=i.scrollbarY)==null?void 0:f.offsetWidth)||0;i.onCornerWidthChange(d),s(d)}),c?u.jsx(Dt.div,{...n,ref:t,style:{width:a,height:o,position:"absolute",right:i.dir==="ltr"?0:void 0,left:i.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function xT(e){return e?parseInt(e,10):0}function Upe(e,t){const r=e/t;return isNaN(r)?0:r}function gj(e){const t=Upe(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,n=(e.scrollbar.size-r)*t;return Math.max(n,18)}function jXe(e,t,r,n="ltr"){const i=gj(r),a=i/2,s=t||a,o=i-s,l=r.scrollbar.paddingStart+s,c=r.scrollbar.size-r.scrollbar.paddingEnd-o,d=r.content-r.viewport,f=n==="ltr"?[0,d]:[d*-1,0];return $pe([l,c],f)(e)}function xY(e,t,r="ltr"){const n=gj(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,s=t.content-t.viewport,o=a-n,l=r==="ltr"?[0,s]:[s*-1,0],c=XD(e,l);return $pe([0,s],[0,o])(c)}function $pe(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}function Qpe(e,t){return e>0&&e<t}var PXe=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return function i(){const a={left:e.scrollLeft,top:e.scrollTop},s=r.left!==a.left,o=r.top!==a.top;
vendor: 4,192 bytes, line 699
699(s||o)&&t(),r=a,n=window.requestAnimationFrame(i)}(),()=>window.cancelAnimationFrame(n)};function vj(e,t){const r=oa(e),n=w.useRef(0);return w.useEffect(()=>()=>window.clearTimeout(n.current),[]),w.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function ix(e,t){const r=oa(t);Va(()=>{let n=0;if(e){const i=new ResizeObserver(()=>{cancelAnimationFrame(n),n=window.requestAnimationFrame(r)});return i.observe(e),()=>{window.cancelAnimationFrame(n),i.unobserve(e)}}},[e,r])}var Hpe=Ppe,OXe=Lpe,LXe=Rpe;const zpe=w.forwardRef(({className:e,children:t,...r},n)=>u.jsxs(Hpe,{ref:n,className:it("relative overflow-hidden",e),...r,children:[u.jsx(OXe,{className:"h-full w-full rounded-[inherit]",children:t}),u.jsx(Vpe,{}),u.jsx(LXe,{})]}));zpe.displayName=Hpe.displayName;const Vpe=w.forwardRef(({className:e,orientation:t="vertical",...r},n)=>u.jsx(sQ,{ref:n,orientation:t,className:it("flex touch-none select-none transition-colors",t==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",t==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",e),...r,children:u.jsx(Dpe,{className:"relative flex-1 rounded-full bg-border"})}));Vpe.displayName=sQ.displayName;const FXe=({open:e,onOpenChange:t})=>u.jsx(Ss,{open:e,onOpenChange:t,children:u.jsxs(is,{className:"max-w-2xl max-h-[80vh] p-0 gap-0",children:[u.jsx(as,{className:"p-6 pb-0",children:u.jsx(ss,{children:"Privacy Policy"})}),u.jsx(zpe,{className:"px-6 pb-6 max-h-[60vh]",children:u.jsxs("div",{className:"space-y-4 text-sm text-muted-foreground",children:[u.jsx("p",{className:"font-semibold text-foreground",children:"1. Introduction"}),u.jsx("p",{children:'Alert Engine Parts (Pty) Ltd ("we", "us", "our") respects your privacy and is committed to protecting your personal data. This privacy policy explains how we collect, use, store and protect your personal information when you use our website or submit enquiries through our contact form.'}),u.jsx("p",{className:"font-semibold text-foreground",children:"2. Information We Collect"}),u.jsx("p",{children:"We may collect the following personal information:"}),u.jsxs("ul",{className:"list-disc list-inside space-y-1 ml-2",children:[u.jsx("li",{children:"Name and contact details (email address, phone number)"}),u.jsx("li",{children:"Department and branch preferences"}),u.jsx("li",{children:"Message content and enquiry details"}),u.jsx("li",{children:"Technical data such as IP address, browser type and device information"})]}),u.jsx("p",{className:"font-semibold text-foreground",children:"3. How We Use Your Information"}),u.jsx("p",{children:"We use your personal data to:"}),u.jsxs("ul",{className:"list-disc list-inside space-y-1 ml-2",children:[u.jsx("li",{children:"Respond to your enquiries and provide customer support"}),u.jsx("li",{children:"Direct your request to the appropriate branch or department"}),u.jsx("li",{children:"Improve our products, services and website experience"}),u.jsx("li",{children:"Comply with legal obligations and protect our rights"})]}),u.jsx("p",{className:"font-semibold text-foreground",children:"4. Legal Basis for Processing"}),u.jsx("p",{children:"We process your personal data based on your consent (when you submit the contact form and tick the consent checkbox) and our legitimate interest in responding to your enquiry."}),u.jsx("p",{className:"font-semibold text-foreground",children:"5. Data Sharing"}),u.jsx("p",{children:"We may share your information with Motus group companies, our branches and service providers who assist us in operating our business. We do not sell your personal data to third parties."}),u.jsx("p",{className:"font-semibold text-foreground",children:"6. Data Security"}),u.jsx("p",{children:"We implement appropriate technical and organisational measures to protect your personal data against unauthorised access, alteration, disclosure or destruction."}),u.jsx("p",{className:"font-semibold text-foreground",children:"7. Your Rights"}),u.jsx("p",{children:"You have the right to:"}),u.jsxs("ul",{className:"list-disc list-inside space-y-1 ml-2",children:[u.jsx("li",{children:"Access, correct or update your personal information"}
699),u.jsx("li",{children:"Request deletion of your personal data"}),u.jsx("li",{children:"Withdraw your consent at any time"}),u.jsx("li",{children:"Lodge a complaint with the Information Regulator"})]}),u.jsx("p",{className:"font-semibold text-foreground",children:"8. Retention"}),u.jsx("p",{children:"We retain your personal data only for as long as necessary to fulfil the purposes for which it was collected, or as required by law."}),u.jsx("p",{className:"font-semibold text-foreground",children:"9. Contact Us"}),u.jsx("p",{children:"If you have any questions about this privacy policy or how we handle your data, please contact us at [email protected] or call 011 870 0300."}),u.jsxs("p",{className:"text-xs pt-2",children:["Last updated: ",new Date().toLocaleDateString("en-ZA",{year:"numeric",month:"long",day:"numeric"})]})]})})]})}),fL=OGe({name:Ph().trim().min(1,"Name is required").max(200,"Name is too long"),phone:Ph().trim().max(40,"Phone is too long").optional().or(Ew("")),email:Ph().trim().email("Invalid email address").max(320,"Email is too long"),department:Ph().max(80).optional().or(Ew("")),branch:Ph().trim().min(1,"Please select a branch").max(120),vin:Ph().trim().max(50,"VIN is too long").optional().or(Ew("")),vehicle:Ph().trim().max(120,"Vehicle year and model is too long").optional().or(Ew("")),message:Ph().trim().min(1,"Message is required").max(5e3,"Message is too long (max 5000 characters)"),consent:Ew(!0,{errorMap:()=>({message:"You must agree to be contacted before submitting"})})}),IXe={hidden:{opacity:0,y:30},visible:{opacity:1,y:0}},MXe={hidden:{},visible:{transition:{staggerChildren:.12}}},wY={hidden:{opacity:0,y:20},visible:{opacity:1,y:0,transition:{duration:.45}}},DXe=()=>{const{toast:e}=gp(),[t,r]=w.useState(!1),[n,i]=w.useState(""),[a,s]=w.useState(""),[o,l]=w.useState(""),[c,d]=w.useState(""),[f,A]=w.useState(""),[h,p]=w.useState(""),[m,g]=w.useState(""),[v,y]=w.useState(""),[x,b]=w.useState(!1),[_,C]=w.useState(!1),[S,j]=w.useState({}),k=()=>{const F=fL.safeParse({name:n,phone:a,email:o,department:c,branch:f,vin:h,vehicle:m,message:v,consent:x});if(!F.success){const M={};for(const z of F.error.issues){const G=z.path[0];M[G]||(M[G]=z.message)}return j(M),!1}return j({}),!0},N=F=>{j(M=>{const z={...M};return delete z[F],z})},T=F=>{const M=fL.safeParse({name:n,phone:a,email:o,department:c,branch:f,vin:h,vehicle:m,message:v,consent:x});if(!M.success){for(const z of M.error.issues)if(z.path[0]===F){j(K=>({...K,[F]:z.message}));return}}j(z=>{const G={...z};return delete G[F],G})},L=async F=>{if(F.preventDefault(),!k()){e({title:"Please check your entries",description:"Some required fields are missing or invalid.",variant:"destructive"});return}r(!0);const M=fL.parse({name:n,phone:a,email:o,department:c,branch:f,vin:h,vehicle:m,message:v,consent:x});let z=!0,G=null,K=null;try{const{data:W}=await je.functions.invoke("classify-enquiry",{body:{name:M.name,subject:M.department||null,message:M.message}});W&&typeof W.is_product_enquiry=="boolean"&&(z=W.is_product_enquiry,G=W.reason??null,K=W.category??null)}catch(W){console.warn("classify-enquiry failed, defaulting to enquiry",W)}const{error:V}=await je.from("contact_submissions").insert([{name:M.name,phone:M.phone?M.phone:null,email:M.email,department:M.department?M.department:null,branch:M.branch?M.branch:null,vin_number:M.vin?M.vin:null,vehicle_year_model:M.vehicle?M.vehicle:null,message:M.message,is_product_enquiry:z,classification_reason:G,classification_category:K}]);if(V){r(!1),e({title:"Unable to send",description:"We could not save your message right now. Please check your connection and try again, or call us on 011 870 0300.",variant:"destructive"});return}const D=Zy.find(W=>W.name===M.branch),{error:I}=await je.functions.invoke("send-contact-email",{body:{name:M.name,email:M.email,phone:M.phone||null,department:M.department||null,branch:M.branch||null,branchEmail:(D==null?void 0:D.email)||null,vin:M.vin||null,vehicle:M.vehicle||null,message:M.message}});r(!1),I?(console.error("Email send error",I),e({title:"Message saved â email delayed",description:`Your enquiry is saved, but the automated email to ${(D==null?void 0:D.name)||"the selected branch"} and [email protected] could not be sent right now. If your request is urgent, please call 011 870 0300. Otherwise you can try submitting again in a few minutes.`,variant:"destructive"})):e({title:"Message sent",description:`We have emailed your enquiry to the ${(D==null?void 0:D.name)||"selected branch"} team and our central inbox at [email protected]. Someone will be in touch within 1â2 business days.`}),r6e("Lead",{content_name:"Contact Form",department:c||void 0}),p$("generate_lead",{form:"contact",department:c||void 0,branch:f||void 0}),h$("contact_form"),z&&M.phone&&je.functions.invoke("push-contact-to-alertcomms",{body:{name:M.name,phone:M.p
699hone,email:M.email,source:"contact_form",subject:M.department||null,message:M.message,branch:M.branch||null}}).catch(W=>console.warn("AlertComms sync failed",W)),i(""),s(""),l(""),d(""),A(""),p(""),g(""),y(""),b(!1),j({})};return u.jsxs("div",{className:"min-h-screen bg-background",children:[u.jsx(jc,{title:"Contact Us | Alert Engine Parts",description:"Get in touch with Alert Engine Parts. Phone, email and contact form for sales, technical support and general enquiries across Southern Africa.",path:"/contact"}),u.jsx("section",{className:"bg-card py-16 border-b border-border",children:u.jsx("div",{className:"container mx-auto px-4 text-center",children:u.jsxs(pr.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},children:[u.jsxs("h1",{className:"font-heading text-4xl md:text-6xl font-bold mb-4",children:["Contact ",u.jsx("span",{className:"text-primary",children:"Us"})]}),u.jsx("p",{className:"text-muted-foreground text-lg",children:"Get in touch with our team"})]})})}),u.jsx("section",{className:"py-12",children:u.jsx("div",{className:"container mx-auto px-4",children:u.jsxs("div",{className:"grid lg:grid-cols-2 gap-12",children:[u.jsx(pr.div,{variants:IXe,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},transition:{duration:.6},children:u.jsx(Tt,{className:"bg-card border-border",children:u.jsxs(Ft,{className:"p-6",children:[u.jsxs("h2",{className:"font-heading text-2xl font-bold mb-6",children:["Send a ",u.jsx("span",{className:"text-primary",children:"Message"})]}),u.jsxs("form",{onSubmit:L,className:"space-y-4",children:[u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[u.jsxs("div",{children:[u.jsxs(ze,{children:["Name ",u.jsx("span",{className:"text-destructive",children:"*"})]}),u.jsx(vt,{placeholder:"Your name",className:`bg-secondary mt-1 ${S.name?"border-destructive focus-visible:ring-destructive":"border-border"}`,value:n,onChange:F=>{i(F.target.value),N("name")},onBlur:()=>T("name")}),S.name&&u.jsx("p",{className:"text-destructive text-sm mt-1",children:S.name})]}),u.jsxs("div",{children:[u.jsx(ze,{children:"Phone"}),u.jsx(vt,{placeholder:"Phone number",className:`bg-secondary mt-1 ${S.phone?"border-destructive focus-visible:ring-destructive":"border-border"}`,value:a,onChange:F=>{s(F.target.value),N("phone")},onBlur:()=>T("phone")}),S.phone&&u.jsx("p",{className:"text-destructive text-sm mt-1",children:S.phone})]})]}),u.jsxs("div",{children:[u.jsxs(ze,{children:["Email ",u.jsx("span",{className:"text-destructive",children:"*"})]}),u.jsx(vt,{type:"email",placeholder:"[email protected]",className:`bg-secondary mt-1 ${S.email?"border-destructive focus-visible:ring-destructive":"border-border"}`,value:o,onChange:F=>{l(F.target.value),N("email")},onBlur:()=>T("email")}),S.email&&u.jsx("p",{className:"text-destructive text-sm mt-1",children:S.email})]}),u.jsxs("div",{children:[u.jsx(ze,{children:"Department"}),u.jsxs(Li,{value:c,onValueChange:F=>{d(F),N("department")},children:[u.jsx(Ci,{className:`bg-secondary mt-1 ${S.department?"border-destructive focus:ring-destructive":"border-border"}`,onBlur:()=>T("department"),children:u.jsx(Fi,{placeholder:"Select department"})}),u.jsxs(Si,{children:[u.jsx(zt,{value:"sales",children:"Sales"}),u.jsx(zt,{value:"other",children:"Other"})]})]}),S.department&&u.jsx("p",{className:"text-destructive text-sm mt-1",children:S.department})]}),u.jsxs("div",{children:[u.jsxs(ze,{children:["Nearest Branch ",u.jsx("span",{className:"text-destructive",children:"*"})]}),u.jsxs(Li,{value:f,onValueChange:F=>{A(F),N("branch")},children:[u.jsx(Ci,{className:`bg-secondary mt-1 ${S.branch?"border-destructive focus:ring-destructive":"border-border"}`,onBlur:()=>T("branch"),children:u.jsx(Fi,{placeholder:"Select a branch"})}),u.jsx(Si,{children:Zy.map(F=>u.jsx(zt,{value:F.name,children:F.name},F.id))})]}),S.branch&&u.jsx("p",{className:"text-destructive text-sm mt-1",children:S.branch})]}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[u.jsxs("div",{children:[u.jsx(ze,{children:"VIN No."}),u.jsx(vt,{placeholder:"Vehicle Identification Number",className:`bg-secondary mt-1 ${S.vin?"border-destructive focus-visible:ring-destructive":"border-border"}`,value:h,onChange:F=>{p(F.target.value),N("vin")},onBlur:()=>T("vin")}),S.vin&&u.jsx("p",{className:"text-destructive text-sm mt-1",children:S.vin})]}),u.jsxs("div",{children:[u.jsx(ze,{children:"Vehicle Year and Model"}),u.jsx(vt,{placeholder:"e.g. 2018 Toyota Hilux 2.8 GD-6",className:`bg-secondary mt-1 ${S.vehicle?"border-destructive focus-visible:ring-destructive":"border-border"}`,value:m,onChange:F=>{g(F.target.value),N("vehicle")},onBlur:()=>T("vehicle")}),S.vehicle&&u.jsx("p",{className:"text-destructive text-sm mt-1",children:S.vehicle})]})]}),u.jsxs("div",{children:[u.jsxs(ze,{children:["Message ",u.jsx("span",{className:"text-destructive",children:"*"})]}),u.jsx(Sc,{placeholder:"How can we help?",className:`bg-secondary mt-1 ${S.message?"border-destructive focus-visible:ring-destructive":"border-border"}
699`,rows:5,value:v,onChange:F=>{y(F.target.value),N("message")},onBlur:()=>T("message")}),S.message&&u.jsx("p",{className:"text-destructive text-sm mt-1",children:S.message})]}),u.jsxs("div",{className:"flex items-start gap-3",children:[u.jsx(Eg,{id:"consent",checked:x,onCheckedChange:F=>{b(F===!0),N("consent")},className:S.consent?"border-destructive data-[state=checked]:bg-destructive data-[state=checked]:text-destructive-foreground":""}),u.jsxs("div",{className:"flex-1",children:[u.jsxs(ze,{htmlFor:"consent",className:"text-sm text-muted-foreground cursor-pointer leading-relaxed",children:["I agree that Alert Engine Parts may contact me using the details provided."," ",u.jsx("button",{type:"button",onClick:()=>C(!0),className:"text-primary underline hover:text-primary/80 bg-transparent border-0 p-0 cursor-pointer inline font-inherit",children:"Privacy Policy"})]}),S.consent&&u.jsx("p",{className:"text-destructive text-sm mt-1",children:S.consent})]})]}),u.jsx(FXe,{open:_,onOpenChange:C}),u.jsx(be,{type:"submit",className:"w-full font-heading tracking-wide",disabled:t||!x,children:t?"Sending...":"Send Message"})]})]})})}),u.jsxs(pr.div,{variants:MXe,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},children:[u.jsxs(pr.h2,{className:"font-heading text-2xl font-bold mb-6",variants:wY,children:["Get in ",u.jsx("span",{className:"text-primary",children:"Touch"})]}),u.jsx("div",{className:"space-y-6",children:[{icon:_c,title:"Phone",value:"
699011 870 0300",href:"tel:0118700300"},{icon:Cd,title:"Head Office",value:"Johannesburg, Gauteng, South Africa"}].map(F=>u.jsx(pr.div,{variants:wY,children:u.jsx(Tt,{className:"bg-card border-border",children:u.jsxs(Ft,{className:"p-5 flex items-center gap-4",children:[u.jsx("div",{className:"bg-primary/10 p-3 rounded-lg",children:u.jsx(F.icon,{className:"h-6 w-6 text-primary"})}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm text-muted-foreground",children:F.title}),F.href?u.jsx("a",{href:F.href,className:"font-semibold hover:text-primary transition-colors",children:F.value}):u.jsx("p",{className:"font-semibold",children:F.value})]})]})})},F.title))})]})]})})})]})},RXe=()=>{const[e,t]=w.useState("login"),[r,n]=w.useState(""),[i,a]=w.useState(""),[s,o]=w.useState(""),[l,c]=w.useState(!1),{signIn:d}=$C(),f=Yg(),A=async p=>{p.preventDefault(),o(""),c(!0);const{error:m}=await d(r,i);c(!1),m?o(m.message):f("/admin")},h=async p=>{p.preventDefault(),o(""),c(!0);const{error:m}=await je.auth.resetPasswordForEmail(r,{redirectTo:`${window.location.origin}/admin/reset-password`});c(!1),m?o(m.message):(ou({title:"Check your email",description:"We've sent a password reset link to your email."}),t("login"))};return u.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center p-4",children:u.jsxs(Tt,{className:"w-full max-w-md bg-card border-border",children:[u.jsxs(jr,{className:"text-center",children:[u.jsx("div",{className:"mx-auto mb-4 h-12 w-12 rounded-full bg-primary/10 flex items-center justify-center",children:u.jsx(Z8,{className:"h-6 w-6 text-primary"})}),u.jsx(Pr,{className:"font-heading text-2xl",children:e==="login"?"Admin Login":"Reset Password"}),u.jsx("p",{className:"text-muted-foreground text-sm mt-1",children:e==="login"?"Sign in to access the dashboard":"Enter your email to receive a reset link"})]}),u.jsx(Ft,{children:e==="login"?u.jsxs("form",{onSubmit:A,className:"space-y-4",autoComplete:"off",children:[u.jsxs("div",{children:[u.jsx(ze,{children:"Email"}),u.jsx(vt,{type:"email",required:!0,value:r,onChange:p=>n(p.target.value),className:"bg-secondary border-border mt-1",placeholder:"[email protected]",autoComplete:"off"})]}),u.jsxs("div",{children:[u.jsx(ze,{children:"Password"}),u.jsx(vt,{type:"password",required:!0,value:i,onChange:p=>a(p.target.value),className:"bg-secondary border-border mt-1",placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",autoComplete:"new-password"})]}),s&&u.jsx("p",{className:"text-destructive text-sm",children:s}),u.jsx(be,{type:"submit",className:"w-full",disabled:l,children:l?"Signing in...":"Sign In"}),u.jsx("button",{type:"button",onClick:()=>{o(""),t("forgot")},className:"w-full text-sm text-muted-foreground hover:text-primary transition-colors",children:"Forgot password?"})]}):u.jsxs("form",{onSubmit:h,className:"space-y-4",autoComplete:"off",children:[u.jsxs("div",{children:[u.jsx(ze,{children:"Email"}),u.jsx(vt,{type:"email",required:!0,value:r,onChange:p=>n(p.target.value),className:"bg-secondary border-border mt-1",placeholder:"[email protected]",autoComplete:"off"})]}),s&&u.jsx("p",{className:"text-destructive text-sm",children:s}),u.jsx(be,{type:"submit",className:"w-full",disabled:l,children:l?"Sending...":"Send Reset Link"}),u.jsx("button",{type:"button",onClick:()=>{o(""),t("login")},className:"w-full text-sm text-muted-foreground hover:text-primary transition-colors",children:"Back to sign in"})]})})]})})},nR=["access_token","refresh_token","expires_in","expires_at","token_type","token_hash","type","code","error","error_code","error_description"],hL=["invite","magiclink","recovery","signup","email"],UXe=()=>{const e=new URLSearchParams(window.location.search),t=new URLSearchParams(window.location.hash.replace(/^#/,""));return{query:e,hash:t}},Qh=e=>{const{query:t,hash:r}=UXe();return t.get(e)??r.get(e)},Kpe=()=>nR.some(e=>Qh(e)),$Xe=e=>{try{return decodeURIComponent(e).replace(/\+/g," ")}catch{return e.replace(/\+/g," ")}},QXe=e=>e&&hL.includes(e)?[e,...hL.filter(t=>t!==e)]:hL,wT=()=>{const e=new URL(window.location.href);nR.forEach(n=>e.searchParams.delete(n));const t=new URLSearchParams(e.hash.replace(/^#/,""));nR.some(n=>t.has(n))&&(e.hash=""),window.history.replaceState(window.history.state,"",`${e.pathname}${e.search}${e.hash}`)},Wpe=async(e={})=>{const t=Qh("access_token"),r=Qh("refresh_token"),n=Qh("token_hash"),i=Qh("type"),a=Qh("code"),s=Qh("error_description")??Qh("error");
699if(s)return{session:null,error:$Xe(s)};if(t&&r){const{data:o,error:l}=await je.auth.setSession({access_token:t,refresh_token:r});return{session:o.session,error:(l==null?void 0:l.message)??null}}if(n){let o=null;for(const l of QXe(i)){const{data:c,error:d}=await je.auth.verifyOtp({token_hash:n,type:l});if(c.session)return{session:c.session,error:null};d!=null&&d.message&&(o=d.message)}return{session:null,error:o}}if(a){const{data:o,error:l}=await je.auth.exchangeCodeForSession(a);if(o.session)return{session:o.session,error:null};const{data:c}=await je.auth.getSession();return c.session?{session:c.session,error:null}:{session:null,error:(l==null?void 0:l.message)??null}}if(e.allowExistingSession){const{data:o,error:l}=await je.auth.getSession();return{session:o.session,error:(l==null?void 0:l.message)??null}}return{session:null,error:null}},HXe=()=>{const[e,t]=w.useState(""),[r,n]=w.useState(""),[i,a]=w.useState(""),[s,o]=w.useState(!1),[l,c]=w.useState(!1),d=Yg();w.useEffect(()=>{let A=!0;const h=()=>{A&&(c(!0),a(""),wT())},{data:{subscription:p}}=je.auth.onAuthStateChange(g=>{(g==="PASSWORD_RECOVERY"||g==="SIGNED_IN")&&h()});return(async()=>{if(Kpe()){const{session:v,error:y}=await Wpe();if(v){h();return}wT(),A&&a(y||"This reset link is invalid or has expired. Please request a new one.");return}const{data:g}=await je.auth.getSession();g.session&&h()})(),()=>{A=!1,p.unsubscribe()}},[]);const f=async A=>{if(A.preventDefault(),a(""),e.length<6){a("Password must be at least 6 characters.");return}if(e!==r){a("Passwords do not match.");return}o(!0);const{error:h}=await je.auth.updateUser({password:e});o(!1),h?a(h.message):(ou({title:"Password updated",description:"You can now sign in."}),await je.auth.signOut(),d("/admin/login"))};return u.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center p-4",children:u.jsxs(Tt,{className:"w-full max-w-md bg-card border-border",children:[u.jsxs(jr,{className:"text-center",children:[u.jsx("div",{className:"mx-auto mb-4 h-12 w-12 rounded-full bg-primary/10 flex items-center justify-center",children:u.jsx(Z8,{className:"h-6 w-6 text-primary"})}),u.jsx(Pr,{className:"font-heading text-2xl",children:"Set New Password"}),u.jsx("p",{className:"text-muted-foreground text-sm mt-1",children:l?"Choose a new password for your account":"Validating reset link..."})]}),u.jsx(Ft,{children:u.jsxs("form",{onSubmit:f,className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx(ze,{children:"New Password"}),u.jsx(vt,{type:"password",required:!0,value:e,onChange:A=>t(A.target.value),className:"bg-secondary border-border mt-1",placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",disabled:!l})]}),u.jsxs("div",{children:[u.jsx(ze,{children:"Confirm Password"}),u.jsx(vt,{type:"password",required:!0,value:r,onChange:A=>n(A.target.value),className:"bg-secondary border-border mt-1",placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",disabled:!l})]}),i&&u.jsx("p",{className:"text-destructive text-sm",children:i}),u.jsx(be,{type:"submit",className:"w-full",disabled:s||!l,children:s?"Updating...":"Update Password"})]})})]})})},zXe="This invitation link is invalid or has expired. Please ask an admin to resend it.",tk="admin-invitation-session-user",VXe=()=>{const[e,t]=w.useState(""),[r,n]=w.useState(""),[i,a]=w.useState(""),[s,o]=w.useState(!1),[l,c]=w.useState(!1),[d,f]=w.useState(!0),[A,h]=w.useState(null),p=Yg();w.useEffect(()=>{let g=!0;const v=_=>{!g||!(_!=null&&_.user)||(c(!0),f(!1),a(""),h(_.user.email??null),sessionStorage.setItem(tk,_.user.id),wT())},y=_=>{g&&(c(!1),f(!1),a(_))},{data:{subscription:x}}=je.auth.onAuthStateChange((_,C)=>{_!=="INITIAL_SESSION"&&(C!=null&&C.user)&&v(C)});return(async()=>{var S,j;if(!Kpe()){const k=sessionStorage.getItem(tk);if(k){const{data:N}=await je.auth.getSession();if(((j=(S=N.session)==null?void 0:S.user)==null?void 0:j.id)===k){v(N.session);return}sessionStorage.removeItem(tk)}y("Open this page from the Accept Invitation link in your email, or ask an admin to resend the invitation.");return}const{session:_,error:C}=await Wpe();if(_!=null&&_.user){v(_);return}wT(),y(C||zXe)})(),()=>{g=!1,x.unsubscribe()}},[]),w.useEffect(()=>{if(!d)return;const g=window.setTimeout(()=>{c(!1),f(!1),a("This invitation link could not be validated. Please ask an admin to resend it.")},8e3);return()=>window.clearTimeout(g)},[d]),w.useEffect(()=>{l&&a("")},[l]),w.useEffect(()=>{l&&je.auth.getSession().then(({data:g})=>{var v,y;(y=(v=g.session)==null?void 0:v.user)!=null&&y.email&&(c(!0),h(g.session.user.email))})},[l]);const m=async g=>{if(g.preventDefault(),a(""),e.length<6){a("Password must be at least 6 characters.");return}if(e!==r){a("Passwords do not match.");return}o(!0);const{data:v}=await je.auth.getSession();
699if(!v.session){o(!1),c(!1),a("Your invitation session is no longer active. Please open the Accept Invitation link again.");return}const{error:y}=await je.auth.updateUser({password:e});o(!1),y?a(y.message):(ou({title:"Account created",description:"You can now sign in to the admin dashboard."}),sessionStorage.removeItem(tk),await je.auth.signOut(),p("/admin/login"))};return u.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center p-4",children:u.jsxs(Tt,{className:"w-full max-w-md bg-card border-border",children:[u.jsxs(jr,{className:"text-center",children:[u.jsx("div",{className:"mx-auto mb-4 h-12 w-12 rounded-full bg-primary/10 flex items-center justify-center",children:u.jsx(gce,{className:"h-6 w-6 text-primary"})}),u.jsx(Pr,{className:"font-heading text-2xl",children:"Complete Your Sign Up"}),u.jsx("p",{className:"text-muted-foreground text-sm mt-1",children:d?"Validating invitation link...":l?A?`Create a password for ${A}`:"Create a password for your admin account":"Invitation link required"})]}),u.jsx(Ft,{children:u.jsxs("form",{onSubmit:m,className:"space-y-4",autoComplete:"off",children:[u.jsxs("div",{children:[u.jsx(ze,{htmlFor:"invite-password",children:"Password"}),u.jsx(vt,{id:"invite-password",type:"password",required:!0,value:e,onChange:g=>t(g.target.value),className:"bg-secondary border-border mt-1",placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",autoComplete:"new-password",disabled:!l})]}),u.jsxs("div",{children:[u.jsx(ze,{htmlFor:"invite-confirm-password",children:"Confirm Password"}),u.jsx(vt,{id:"invite-confirm-password",type:"password",required:!0,value:r,onChange:g=>n(g.target.value),className:"bg-secondary border-border mt-1",placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",autoComplete:"new-password",disabled:!l})]}),i&&u.jsx("p",{className:"text-destructive text-sm",children:i}),u.jsx(be,{type:"submit",className:"w-full",disabled:s||!l,children:s?"Creating account...":"Create Account"})]})})]})})};var KXe=Array.isArray,nl=KXe,WXe=typeof yA=="object"&&yA&&yA.Object===Object&&yA,Gpe=WXe,GXe=Gpe,qXe=typeof self=="object"&&self&&self.Object===Object&&self,XXe=GXe||qXe||Function("return this")(),Vd=XXe,YXe=Vd,JXe=YXe.Symbol,tS=JXe,bY=tS,qpe=Object.prototype,ZXe=qpe.hasOwnProperty,eYe=qpe.toString,kw=bY?bY.toStringTag:void 0;function tYe(e){var t=ZXe.call(e,kw),r=e[kw];try{e[kw]=void 0;var n=!0}catch{}var i=eYe.call(e);return n&&(t?e[kw]=r:delete e[kw]),i}var rYe=tYe,nYe=Object.prototype,iYe=nYe.toString;function aYe(e){return iYe.call(e)}var sYe=aYe,_Y=tS,oYe=rYe,lYe=sYe,cYe="[object Null]",uYe="[object Undefined]",CY=_Y?_Y.toStringTag:void 0;function dYe(e){return e==null?e===void 0?uYe:cYe:CY&&CY in Object(e)?oYe(e):lYe(e)}var oh=dYe;function fYe(e){return e!=null&&typeof e=="object"}var lh=fYe,hYe=oh,AYe=lh,pYe="[object Symbol]";function mYe(e){return typeof e=="symbol"||AYe(e)&&hYe(e)==pYe}var c1=mYe,gYe=nl,vYe=c1,yYe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,xYe=/^\w*$/;function wYe(e,t){if(gYe(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||vYe(e)?!0:xYe.test(e)||!yYe.test(e)||t!=null&&e in Object(t)}var cQ=wYe;function bYe(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Ep=bYe;const u1=mn(Ep);var _Ye=oh,CYe=Ep,SYe="[object AsyncFunction]",EYe="[object Function]",kYe="[object GeneratorFunction]",BYe="[object Proxy]";function TYe(e){if(!CYe(e))return!1;var t=_Ye(e);return t==EYe||t==kYe||t==SYe||t==BYe}var uQ=TYe;const mr=mn(uQ);var NYe=Vd,jYe=NYe["__core-js_shared__"],PYe=jYe,AL=PYe,SY=function(){var e=/[^.]+$/.exec(AL&&AL.keys&&AL.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function OYe(e){return!!SY&&SY in e}var LYe=OYe,FYe=Function.prototype,IYe=FYe.toString;function MYe(e){if(e!=null){try{return IYe.call(e)}catch{}try{return e+""}catch{}}return""}var Xpe=MYe,DYe=uQ,RYe=LYe,UYe=Ep,$Ye=Xpe,QYe=/[\\^$.*+?()[\]{}|]/g,HYe=/^\[object .+?Constructor\]$/,zYe=Function.prototype,VYe=Object.prototype,KYe=zYe.toString,WYe=VYe.hasOwnProperty,GYe=RegExp("^"+KYe.call(WYe).replace(QYe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function qYe(e){if(!UYe(e)||RYe(e))return!1;var t=DYe(e)?GYe:HYe;return t.test($Ye(e))}var XYe=qYe;function YYe(e,t){return e==null?void 0:e[t]}var JYe=YYe,ZYe=XYe,eJe=JYe;function tJe(e,t){var r=eJe(e,t);return ZYe(r)?r:void 0}var Zg=tJe,rJe=Zg,nJe=rJe(Object,"create"),yj=nJe,EY=yj;function iJe(){this.__data__=EY?EY(null):{},this.size=0}var aJe=iJe;function sJe(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var oJe=sJe,lJe=yj,cJe="__lodash_hash_undefined__",uJe=Object.prototype,dJe=uJe.hasOwnProperty;function fJe(e){var t=this.__data__;if(lJe){var r=t[e];return r===cJe?void 0:r}return dJe.call(t,e)?t[e]:void 0}var hJe=fJe,AJe=yj,pJe=Object.prototype,mJe=pJe.hasOwnProperty;function gJe(e){var t=this.__data__;return AJe?t[e]!==void 0:mJe.call(t,e)}var vJe=gJe,yJe=yj,xJe="__lodash_hash_undefined__";function wJe(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=yJe&&t===void 0?xJe:t,this}var bJe=wJe,_Je=aJe,CJe=oJe,SJe=hJe,EJe=vJe,kJe=bJe;function d1(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}d1.prototype.clear=_Je;d1.prototype.delete=CJe;d1.prototype.get=SJe;d1.prototype.has=EJe;d1.prototype.set=kJe;var BJe=d1;function TJe(){this.__data__=[],this.size=0}var NJe=TJe;function jJe(e,t){return e===t||e!==e&&t!==t}var dQ=jJe,PJe=dQ;function OJe(e,t){for(var r=e.length;r--;)if(PJe(e[r][0],t))return r;return-1}var xj=OJe,LJe=xj,FJe=Array.prototype,IJe=FJe.splice;function MJe(e){var t=this.__data__,r=LJe(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():IJe.call(t,r,1),--this.size,!0}var DJe=MJe,RJe=xj;function UJe(e){var t=this.__data__,r=RJe(t,e);return r<0?void 0:t[r][1]}var $Je=UJe,QJe=xj;
vendor: 1,878 bytes, line 699
699function HJe(e){return QJe(this.__data__,e)>-1}var zJe=HJe,VJe=xj;function KJe(e,t){var r=this.__data__,n=VJe(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var WJe=KJe,GJe=NJe,qJe=DJe,XJe=$Je,YJe=zJe,JJe=WJe;function f1(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}f1.prototype.clear=GJe;f1.prototype.delete=qJe;f1.prototype.get=XJe;f1.prototype.has=YJe;f1.prototype.set=JJe;var wj=f1,ZJe=Zg,eZe=Vd,tZe=ZJe(eZe,"Map"),fQ=tZe,kY=BJe,rZe=wj,nZe=fQ;function iZe(){this.size=0,this.__data__={hash:new kY,map:new(nZe||rZe),string:new kY}}var aZe=iZe;function sZe(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var oZe=sZe,lZe=oZe;function cZe(e,t){var r=e.__data__;return lZe(t)?r[typeof t=="string"?"string":"hash"]:r.map}var bj=cZe,uZe=bj;function dZe(e){var t=uZe(this,e).delete(e);return this.size-=t?1:0,t}var fZe=dZe,hZe=bj;function AZe(e){return hZe(this,e).get(e)}var pZe=AZe,mZe=bj;function gZe(e){return mZe(this,e).has(e)}var vZe=gZe,yZe=bj;function xZe(e,t){var r=yZe(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var wZe=xZe,bZe=aZe,_Ze=fZe,CZe=pZe,SZe=vZe,EZe=wZe;function h1(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}h1.prototype.clear=bZe;h1.prototype.delete=_Ze;h1.prototype.get=CZe;h1.prototype.has=SZe;h1.prototype.set=EZe;var hQ=h1,Ype=hQ,kZe="Expected a function";function AQ(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(kZe);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var s=e.apply(this,n);return r.cache=a.set(i,s)||a,s};return r.cache=new(AQ.Cache||Ype),r}AQ.Cache=Ype;var Jpe=AQ;const BZe=mn(Jpe);var TZe=Jpe,NZe=500;function jZe(e){var t=TZe(e,function(n){return r.size===NZe&&r.clear(),n}
699),r=t.cache;return t}var PZe=jZe,OZe=PZe,LZe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,FZe=/\\(\\)?/g,IZe=OZe(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(LZe,function(r,n,i,a){t.push(i?a.replace(FZe,"$1"):n||r)}),t}),MZe=IZe;function DZe(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}var pQ=DZe,BY=tS,RZe=pQ,UZe=nl,$Ze=c1,QZe=1/0,TY=BY?BY.prototype:void 0,NY=TY?TY.toString:void 0;function Zpe(e){if(typeof e=="string")return e;if(UZe(e))return RZe(e,Zpe)+"";if($Ze(e))return NY?NY.call(e):"";var t=e+"";return t=="0"&&1/e==-QZe?"-0":t}var HZe=Zpe,zZe=HZe;function VZe(e){return e==null?"":zZe(e)}var eme=VZe,KZe=nl,WZe=cQ,GZe=MZe,qZe=eme;function XZe(e,t){return KZe(e)?e:WZe(e,t)?[e]:GZe(qZe(e))}var tme=XZe,YZe=c1,JZe=1/0;function ZZe(e){if(typeof e=="string"||YZe(e))return e;var t=e+"";return t=="0"&&1/e==-JZe?"-0":t}var _j=ZZe,eet=tme,tet=_j;function ret(e,t){t=eet(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[tet(t[r++])];return r&&r==n?e:void 0}var mQ=ret,net=mQ;function iet(e,t,r){var n=e==null?void 0:net(e,t);return n===void 0?r:n}var rme=iet;const Fl=mn(rme);function aet(e){return e==null}var set=aet;const Br=mn(set);var oet=oh,cet=nl,uet=lh,det="[object String]";function fet(e){return typeof e=="string"||!cet(e)&&uet(e)&&oet(e)==det}var het=fet;const Ng=mn(het);var nme={exports:{}},Qn={};/** 700 * @license React 701 * react-is.production.min.js 702 * 703 * Copyright (c) Facebook, Inc. and its affiliates. 704 * 705 * This source code is licensed under the MIT license found in the 706 * LICENSE file in the root directory of this source tree. 707 */var gQ=Symbol.for("react.element"),vQ=Symbol.for("react.portal"),Cj=Symbol.for("react.fragment"),Sj=Symbol.for("react.strict_mode"),Ej=Symbol.for("react.profiler"),kj=Symbol.for("react.provider"),Bj=Symbol.for("react.context"),Aet=Symbol.for("react.server_context"),Tj=Symbol.for("react.forward_ref"),Nj=Symbol.for("react.suspense"),jj=Symbol.for("react.suspense_list"),Pj=Symbol.for("react.memo"),Oj=Symbol.for("react.lazy"),pet=Symbol.for("react.offscreen"),ime;ime=Symbol.for("react.module.reference");function Lc(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case gQ:switch(e=e.type,e){case Cj:case Ej:case Sj:case Nj:case jj:return e;default:switch(e=e&&e.$$typeof,e){case Aet:case Bj:case Tj:case Oj:case Pj:case kj:return e;default:return t}}case vQ:return t}}}Qn.ContextConsumer=Bj;Qn.ContextProvider=kj;Qn.Element=gQ;Qn.ForwardRef=Tj;Qn.Fragment=Cj;Qn.Lazy=Oj;Qn.Memo=Pj;Qn.Portal=vQ;Qn.Profiler=Ej;Qn.StrictMode=Sj;Qn.Suspense=Nj;Qn.SuspenseList=jj;Qn.isAsyncMode=function(){return!1};Qn.isConcurrentMode=function(){return!1};Qn.isContextConsumer=function(e){return Lc(e)===Bj};Qn.isContextProvider=function(e){return Lc(e)===kj};Qn.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===gQ};Qn.isForwardRef=function(e){return Lc(e)===Tj};Qn.isFragment=function(e){return Lc(e)===Cj};Qn.isLazy=function(e){return Lc(e)===Oj};Qn.isMemo=function(e){return Lc(e)===Pj};Qn.isPortal=function(e){return Lc(e)===vQ};Qn.isProfiler=function(e){return Lc(e)===Ej};Qn.isStrictMode=function(e){return Lc(e)===Sj};Qn.isSuspense=function(e){return Lc(e)===Nj};Qn.isSuspenseList=function(e){return Lc(e)===jj};Qn.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Cj||e===Ej||e===Sj||e===Nj||e===jj||e===pet||typeof e=="object"&&e!==null&&(e.$$typeof===Oj||e.$$typeof===Pj||e.$$typeof===kj||e.$$typeof===Bj||e.$$typeof===Tj||e.$$typeof===ime||e.getModuleId!==void 0)};Qn.typeOf=Lc;nme.exports=Qn;var met=nme.exports,get=oh,vet=lh,yet="[object Number]";function xet(e){return typeof e=="number"||vet(e)&&get(e)==yet}var ame=xet;const wet=mn(ame);var bet=ame;function _et(e){return bet(e)&&e!=+e}var Cet=_et;const A1=mn(Cet);var yo=function(t){return t===0?0:t>0?1:-1},Pm=function(t){return Ng(t)&&t.indexOf("%")===t.length-1},yt=function(t){return wet(t)&&!A1(t)},Eet=function(t){return Br(t)},Qa=function(t){return yt(t)||Ng(t)},ket=0,e0=function(t){var r=++ket;return"".concat(t||"").concat(r)},xo=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!yt(t)&&!Ng(t))return n;var a;if(Pm(t)){var s=t.indexOf("%");a=r*parseFloat(t.slice(0,s))/100}
vendor: 5,304 bytes, line 707
707else a=+t;return A1(a)&&(a=n),i&&a>r&&(a=r),a},aA=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},Bet=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i<r;i++)if(!n[t[i]])n[t[i]]=!0;else return!0;return!1},Ua=function(t,r){return yt(t)&&yt(r)?function(n){return t+n*(r-t)}:function(){return r}};function bT(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):Fl(n,t))===r})}var Tet=function(t,r){return yt(t)&&yt(r)?t-r:Ng(t)&&Ng(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function Ay(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function iR(e){"@babel/helpers - typeof";return iR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},iR(e)}var Net=["viewBox","children"],jet=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],jY=["points","pathLength"],pL={svg:Net,polygon:jY,polyline:jY},yQ=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onF
707ocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],_T=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(w.isValidElement(t)&&(n=t.props),!u1(n))return null;var i={};return Object.keys(n).forEach(function(a){yQ.includes(a)&&(i[a]=r||function(s){return n[a](n,s)})}),i},Pet=function(t,r,n){return function(i){return t(r,n,i),null}},jg=function(t,r,n){if(!u1(t)||iR(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var s=t[a];yQ.includes(a)&&typeof s=="function"&&(i||(i={}),i[a]=Pet(s,r,n))}),i},Oet=["children"],Let=["children"];function PY(e,t){if(e==null)return{};var r=Fet(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Fet(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function aR(e){"@babel/helpers - typeof";return aR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},aR(e)}var OY={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"}
vendor: 6,125 bytes, line 707
707,Mf=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},LY=null,mL=null,xQ=function e(t){if(t===LY&&Array.isArray(mL))return mL;var r=[];return w.Children.forEach(t,function(n){Br(n)||(met.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),mL=r,LY=t,r};function Il(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Mf(i)}):n=[Mf(t)],xQ(e).forEach(function(i){var a=Fl(i,"type.displayName")||Fl(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function wl(e,t){var r=Il(e,t);return r&&r[0]}var FY=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!yt(n)||n<=0||!yt(i)||i<=0)},Iet=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],Met=function(t){return t&&t.type&&Ng(t.type)&&Iet.indexOf(t.type)>=0},sme=function(t){return t&&aR(t)==="object"&&"clipDot"in t},Det=function(t,r,n,i){var a,s=(a=pL==null?void 0:pL[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!mr(t)&&(i&&s.includes(r)||jet.includes(r))||n&&yQ.includes(r)},dr=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(w.isValidElement(t)&&(i=t.props),!u1(i))return null;var a={};return Object.keys(i).forEach(function(s){var o;Det((o=i)===null||o===void 0?void 0:o[s],s,r,n)&&(a[s]=i[s])}),a},sR=function e(t,r){if(t===r)return!0;var n=w.Children.count(t);if(n!==w.Children.count(r))return!1;if(n===0)return!0;if(n===1)return IY(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i<n;i++){var a=t[i],s=r[i];if(Array.isArray(a)||Array.isArray(s)){if(!e(a,s))return!1}else if(!IY(a,s))return!1}return!0},IY=function(t,r){if(Br(t)&&Br(r))return!0;if(!Br(t)&&!Br(r)){var n=t.props||{},i=n.children,a=PY(n,Oet),s=r.props||{},o=s.children,l=PY(s,Let);return i&&o?Ay(a,l)&&sR(i,o):!i&&!o?Ay(a,l):!1}return!1},MY=function(t,r){var n=[],i={};return xQ(t).forEach(function(a,s){if(Met(a))n.push(a);else if(a){var o=Mf(a.type),l=r[o]||{},c=l.handler,d=l.once;if(c&&(!d||!i[o])){var f=c(a,o,s);n.push(f),i[o]=!0}}}),n},Ret=function(t){var r=t&&t.type;return r&&OY[r]?OY[r]:null},Uet=function(t,r){return xQ(r).indexOf(t)},$et=["children","width","height","viewBox","className","style","title","desc"];function oR(){return oR=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},oR.apply(this,arguments)}function Qet(e,t){if(e==null)return{};var r=Het(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Het(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function lR(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,s=e.style,o=e.title,l=e.desc,c=Qet(e,$et),d=i||{width:r,height:n,x:0,y:0},f=Or("recharts-surface",a);return re.createElement("svg",oR({},dr(c,!0,"svg"),{className:f,width:r,height:n,style:s,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height)}),re.createElement("title",null,o),re.createElement("desc",null,l),t)}var zet=["children","className"];function cR(){return cR=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cR.apply(this,arguments)}function Vet(e,t){if(e==null)return{};var r=Ket(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ket(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var an=re.forwardRef(function(e,t){var r=e.children,n=e.className,i=Vet(e,zet),a=Or("recharts-layer",n);return re.createElement("g",cR({className:a},dr(i,!0),{ref:t}),r)}),wu=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a]};function Wet(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n<i;)a[n]=e[n+t];return a}var Get=Wet,qet=Get;function Xet(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:qet(e,t,r)}var Yet=Xet,Jet="\\ud800-\\udfff",Zet="\\u0300-\\u036f",ett="\\ufe20-\\ufe2f",ttt="\\u20d0-\\u20ff",rtt=Zet+ett+ttt,ntt="\\ufe0e\\ufe0f",itt="\\u200d",att=RegExp("["+itt+Jet+rtt+ntt+"]");function stt(e){return att.test(e)}var ome=stt;function ott(e){return e.split("")}var ltt=ott,lme="\\ud800-\\udfff",ctt="\\u0300-\\u036f",utt="\\ufe20-\\ufe2f",dtt="\\u20d0-\\u20ff",ftt=ctt+utt+dtt,htt="\\ufe0e\\ufe0f",Att="["+lme+"]",uR="["+ftt+"]",dR="\\ud83c[\\udffb-\\udfff]",ptt="(?:"+uR+"|"+dR+")",cme="[^"+lme+"]",ume="(?:\\ud83c[\\udde6-\\uddff]){2}",dme="[\\ud800-\\udbff][\\udc00-\\udfff]",mtt="\\u200d",fme=ptt+"?",hme="["+htt+"]?",gtt="(?:"+mtt+"(?:"+[cme,ume,dme].join("|")+")"+hme+fme+")*",vtt=hme+fme+gtt,ytt="(?:"+[cme+uR+"?",uR,ume,dme,Att].join("|")+")",xtt=RegExp(dR+"(?="+dR+")|"+ytt+vtt,"g");function wtt(e){return e.match(xtt)||[]}
vendor: 4,683 bytes, line 707
707var btt=wtt,_tt=ltt,Ctt=ome,Stt=btt;function Ett(e){return Ctt(e)?Stt(e):_tt(e)}var ktt=Ett,Btt=Yet,Ttt=ome,Ntt=ktt,jtt=eme;function Ptt(e){return function(t){t=jtt(t);var r=Ttt(t)?Ntt(t):void 0,n=r?r[0]:t.charAt(0),i=r?Btt(r,1).join(""):t.slice(1);return n[e]()+i}}var Ott=Ptt,Ltt=Ott,Ftt=Ltt("toUpperCase"),Itt=Ftt;const Lj=mn(Itt);function ni(e){return function(){return e}}const Ame=Math.cos,CT=Math.sin,Du=Math.sqrt,ST=Math.PI,Fj=2*ST,fR=Math.PI,hR=2*fR,hm=1e-6,Mtt=hR-hm;function pme(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function Dtt(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return pme;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i<a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class Rtt{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?pme:Dtt(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,s){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+s}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let s=this._x1,o=this._y1,l=n-t,c=i-r,d=s-t,f=o-r,A=d*d+f*f;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(A>hm)if(!(Math.abs(f*l-c*d)>hm)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let h=n-s,p=i-o,m=l*l+c*c,g=h*h+p*p,v=Math.sqrt(m),y=Math.sqrt(A),x=a*Math.tan((fR-Math.acos((m+A-g)/(2*v*y)))/2),b=x/y,_=x/v;Math.abs(b-1)>hm&&this._append`L${t+b*d},${r+b*f}`,this._append`A${a},${a},0,0,${+(f*h>d*p)},${this._x1=t+_*l},${this._y1=r+_*c}`}}arc(t,r,n,i,a,s){if(t=+t,r=+r,n=+n,s=!!s,n<0)throw new Error(`negative radius: ${n}`);let o=n*Math.cos(i),l=n*Math.sin(i),c=t+o,d=r+l,f=1^s,A=s?i-a:a-i;this._x1===null?this._append`M${c},${d}`:(Math.abs(this._x1-c)>hm||Math.abs(this._y1-d)>hm)&&this._append`L${c},${d}`,n&&(A<0&&(A=A%hR+hR),A>Mtt?this._append`A${n},${n},0,1,${f},${t-o},${r-l}A${n},${n},0,1,${f},${this._x1=c},${this._y1=d}`:A>hm&&this._append`A${n},${n},0,${+(A>=fR)},${f},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function wQ(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new Rtt(t)}function bQ(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function mme(e){this._context=e}mme.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Ij(e){return new mme(e)}function gme(e){return e[0]}function vme(e){return e[1]}function yme(e,t){var r=ni(!0),n=null,i=Ij,a=null,s=wQ(o);e=typeof e=="function"?e:e===void 0?gme:ni(e),t=typeof t=="function"?t:t===void 0?vme:ni(t);function o(l){var c,d=(l=bQ(l)).length,f,A=!1,h;for(n==null&&(a=i(h=s())),c=0;c<=d;++c)!(c<d&&r(f=l[c],c,l))===A&&((A=!A)?a.lineStart():a.lineEnd()),A&&a.point(+e(f,c,l),+t(f,c,l));if(h)return a=null,h+""||null}return o.x=function(l){return arguments.length?(e=typeof l=="function"?l:ni(+l),o):e},o.y=function(l){return arguments.length?(t=typeof l=="function"?l:ni(+l),o):t},o.defined=function(l){return arguments.length?(r=typeof l=="function"?l:ni(!!l),o):r},o.curve=function(l){return arguments.length?(i=l,n!=null&&(a=i(n)),o):i},o.context=function(l){return arguments.length?(l==null?n=a=null:a=i(n=l),o):n},o}function rk(e,t,r){var n=null,i=ni(!0),a=null,s=Ij,o=null,l=wQ(c);e=typeof e=="function"?e:e===void 0?gme:ni(+e),t=typeof t=="function"?t:ni(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?vme:ni(+r);function c(f){var A,h,p,m=(f=bQ(f)).length,g,v=!1,y,x=new Array(m),b=new Array(m);for(a==null&&(o=s(y=l())),A=0;A<=m;++A){if(!(A<m&&i(g=f[A],A,f))===v)if(v=!v)h=A,o.areaStart(),o.lineStart();else{for(o.lineEnd(),o.lineStart(),p=A-1;p>=h;--p)o.point(x[p],b[p]);o.lineEnd(),o.areaEnd()}v&&(x[A]=+e(g,A,f),b[A]=+t(g,A,f),o.point(n?+n(g,A,f):x[A],r?+r(g,A,f):b[A]))}if(y)return o=null,y+""||null}
vendor: 9,667 bytes, line 707
707function d(){return yme().defined(i).curve(s).context(a)}return c.x=function(f){return arguments.length?(e=typeof f=="function"?f:ni(+f),n=null,c):e},c.x0=function(f){return arguments.length?(e=typeof f=="function"?f:ni(+f),c):e},c.x1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:ni(+f),c):n},c.y=function(f){return arguments.length?(t=typeof f=="function"?f:ni(+f),r=null,c):t},c.y0=function(f){return arguments.length?(t=typeof f=="function"?f:ni(+f),c):t},c.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:ni(+f),c):r},c.lineX0=c.lineY0=function(){return d().x(e).y(t)},c.lineY1=function(){return d().x(e).y(r)},c.lineX1=function(){return d().x(n).y(t)},c.defined=function(f){return arguments.length?(i=typeof f=="function"?f:ni(!!f),c):i},c.curve=function(f){return arguments.length?(s=f,a!=null&&(o=s(a)),c):s},c.context=function(f){return arguments.length?(f==null?a=o=null:o=s(a=f),c):a},c}class xme{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function Utt(e){return new xme(e,!0)}function $tt(e){return new xme(e,!1)}const _Q={draw(e,t){const r=Du(t/ST);e.moveTo(r,0),e.arc(0,0,r,0,Fj)}},Qtt={draw(e,t){const r=Du(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},wme=Du(1/3),Htt=wme*2,ztt={draw(e,t){const r=Du(t/Htt),n=r*wme;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},Vtt={draw(e,t){const r=Du(t),n=-r/2;e.rect(n,n,r,r)}},Ktt=.8908130915292852,bme=CT(ST/10)/CT(7*ST/10),Wtt=CT(Fj/10)*bme,Gtt=-Ame(Fj/10)*bme,qtt={draw(e,t){const r=Du(t*Ktt),n=Wtt*r,i=Gtt*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const s=Fj*a/5,o=Ame(s),l=CT(s);e.lineTo(l*r,-o*r),e.lineTo(o*n-l*i,l*n+o*i)}e.closePath()}},gL=Du(3),Xtt={draw(e,t){const r=-Du(t/(gL*3));e.moveTo(0,r*2),e.lineTo(-gL*r,-r),e.lineTo(gL*r,-r),e.closePath()}},Wl=-.5,Gl=Du(3)/2,AR=1/Du(12),Ytt=(AR/2+1)*3,Jtt={draw(e,t){const r=Du(t/Ytt),n=r/2,i=r*AR,a=n,s=r*AR+r,o=-a,l=s;e.moveTo(n,i),e.lineTo(a,s),e.lineTo(o,l),e.lineTo(Wl*n-Gl*i,Gl*n+Wl*i),e.lineTo(Wl*a-Gl*s,Gl*a+Wl*s),e.lineTo(Wl*o-Gl*l,Gl*o+Wl*l),e.lineTo(Wl*n+Gl*i,Wl*i-Gl*n),e.lineTo(Wl*a+Gl*s,Wl*s-Gl*a),e.lineTo(Wl*o+Gl*l,Wl*l-Gl*o),e.closePath()}};function Ztt(e,t){let r=null,n=wQ(i);e=typeof e=="function"?e:ni(e||_Q),t=typeof t=="function"?t:ni(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:ni(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:ni(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function ET(){}function kT(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function _me(e){this._context=e}_me.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:kT(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:kT(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function ert(e){return new _me(e)}function Cme(e){this._context=e}Cme.prototype={areaStart:ET,areaEnd:ET,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:kT(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function trt(e){return new Cme(e)}function Sme(e){this._context=e}Sme.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:kT(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function rrt(e){return new Sme(e)}function Eme(e){this._context=e}Eme.prototype={areaStart:ET,areaEnd:ET,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function nrt(e){return new Eme(e)}function DY(e){return e<0?-1:1}function RY(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),s=(r-e._y1)/(i||n<0&&-0),o=(a*i+s*n)/(n+i);return(DY(a)+DY(s))*Math.min(Math.abs(a),Math.abs(s),.5*Math.abs(o))||0}function UY(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function vL(e,t,r){var n=e._x0,i=e._y0,a=e._x1,s=e._y1,o=(a-n)/3;e._context.bezierCurveTo(n+o,i+o*t,a-o,s-o*r,a,s)}function BT(e){this._context=e}BT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:vL(this,this._t0,UY(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,vL(this,UY(this,r=RY(this,e,t)),r);break;default:vL(this,this._t0,r=RY(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function kme(e){this._context=new Bme(e)}(kme.prototype=Object.create(BT.prototype)).point=function(e,t){BT.prototype.point.call(this,t,e)};function Bme(e){this._context=e}Bme.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function irt(e){return new BT(e)}function art(e){return new kme(e)}function Tme(e){this._context=e}Tme.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=$Y(e),i=$Y(t),a=0,s=1;s<r;++a,++s)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[s],t[s]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function $Y(e){var t,r=e.length-1,n,i=new Array(r),a=new Array(r),s=new Array(r);for(i[0]=0,a[0]=2,s[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,s[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,s[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,s[t]-=n*s[t-1];for(i[r-1]=s[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(s[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function srt(e){return new Tme(e)}function Mj(e,t){this._context=e,this._t=t}Mj.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;
vendor: 12,027 bytes, lines 707-710
707default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function ort(e){return new Mj(e,.5)}function lrt(e){return new Mj(e,0)}function crt(e){return new Mj(e,1)}function ax(e,t){if((s=e.length)>1)for(var r=1,n,i,a=e[t[0]],s,o=a.length;r<s;++r)for(i=a,a=e[t[r]],n=0;n<o;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function pR(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function urt(e,t){return e[t]}function drt(e){const t=[];return t.key=e,t}function frt(){var e=ni([]),t=pR,r=ax,n=urt;function i(a){var s=Array.from(e.apply(this,arguments),drt),o,l=s.length,c=-1,d;for(const f of a)for(o=0,++c;o<l;++o)(s[o][c]=[0,+n(f,s[o].key,c,a)]).data=f;for(o=0,d=bQ(t(s));o<l;++o)s[d[o]].index=o;return r(s,d),s}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:ni(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:ni(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?pR:typeof a=="function"?a:ni(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??ax,i):r},i}function hrt(e,t){if((n=e.length)>0){for(var r,n,i=0,a=e[0].length,s;i<a;++i){for(s=r=0;r<n;++r)s+=e[r][i][1]||0;if(s)for(r=0;r<n;++r)e[r][i][1]/=s}ax(e,t)}}function Art(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,a=n.length;r<a;++r){for(var s=0,o=0;s<i;++s)o+=e[s][r][1]||0;n[r][1]+=n[r][0]=-o/2}ax(e,t)}}function prt(e,t){if(!(!((s=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,s;n<a;++n){for(var o=0,l=0,c=0;o<s;++o){for(var d=e[t[o]],f=d[n][1]||0,A=d[n-1][1]||0,h=(f-A)/2,p=0;p<o;++p){var m=e[t[p]],g=m[n][1]||0,v=m[n-1][1]||0;h+=g-v}l+=f,c+=h*f}i[n-1][1]+=i[n-1][0]=r,l&&(r-=c/l)}i[n-1][1]+=i[n-1][0]=r,ax(e,t)}}function p_(e){"@babel/helpers - typeof";return p_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},p_(e)}var mrt=["type","size","sizeType"];function mR(){return mR=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mR.apply(this,arguments)}function QY(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function HY(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?QY(Object(r),!0).forEach(function(n){grt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):QY(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function grt(e,t,r){return t=vrt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vrt(e){var t=yrt(e,"string");return p_(t)=="symbol"?t:t+""}function yrt(e,t){if(p_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(p_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xrt(e,t){if(e==null)return{};var r=wrt(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function wrt(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Nme={symbolCircle:_Q,symbolCross:Qtt,symbolDiamond:ztt,symbolSquare:Vtt,symbolStar:qtt,symbolTriangle:Xtt,symbolWye:Jtt},brt=Math.PI/180,_rt=function(t){var r="symbol".concat(Lj(t));return Nme[r]||_Q},Crt=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*brt;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},Srt=function(t,r){Nme["symbol".concat(Lj(t))]=r},CQ=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,s=t.sizeType,o=s===void 0?"area":s,l=xrt(t,mrt),c=HY(HY({},l),{},{type:n,size:a,sizeType:o}),d=function(){var g=_rt(n),v=Ztt().type(g).size(Crt(a,o,n));return v()},f=c.className,A=c.cx,h=c.cy,p=dr(c,!0);return A===+A&&h===+h&&a===+a?re.createElement("path",mR({},p,{className:Or("recharts-symbols",f),transform:"translate(".concat(A,", ").concat(h,")"),d:d()})):null};CQ.registerSymbol=Srt;function sx(e){"@babel/helpers - typeof";return sx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sx(e)}function gR(){return gR=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gR.apply(this,arguments)}function zY(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ert(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zY(Object(r),!0).forEach(function(n){m_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zY(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function krt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Brt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Pme(n.key),n)}}function Trt(e,t,r){return t&&Brt(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nrt(e,t,r){return t=TT(t),jrt(e,jme()?Reflect.construct(t,r||[],TT(e).constructor):t.apply(e,r))}function jrt(e,t){if(t&&(sx(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Prt(e)}function Prt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jme(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(jme=function(){return!!e})()}function TT(e){return TT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},TT(e)}function Ort(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&vR(e,t)}function vR(e,t){return vR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},vR(e,t)}function m_(e,t,r){return t=Pme(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Pme(e){var t=Lrt(e,"string");return sx(t)=="symbol"?t:t+""}function Lrt(e,t){if(sx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(sx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ql=32,SQ=function(e){function t(){return krt(this,t),Nrt(this,t,arguments)}return Ort(t,e),Trt(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=ql/2,s=ql/6,o=ql/3,l=n.inactive?i:n.color;if(n.type==="plainline")return re.createElement("line",{strokeWidth:4,fill:"none",stroke:l,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:ql,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return re.createElement("path",{strokeWidth:4,fill:"none",stroke:l,d:"M0,".concat(a,"h").concat(o,` 708 A`).concat(s,",").concat(s,",0,1,1,").concat(2*o,",").concat(a,` 709 H`).concat(ql,"M").concat(2*o,",").concat(a,` 710 A`).concat(s,",").concat(s,",0,1,1,").concat(o,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return re.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(ql/8,"h").concat(ql,"v").concat(ql*3/4,"h").concat(-ql,"z"),className:"recharts-legend-icon"});if(re.isValidElement(n.legendIcon)){var c=Ert({},n);return delete c.legendIcon,re.cloneElement(n.legendIcon,c)}return re.createElement(CQ,{fill:l,cx:a,cy:a,size:ql,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,s=i.iconSize,o=i.layout,l=i.formatter,c=i.inactiveColor,d={x:0,y:0,width:ql,height:ql},f={display:o==="horizontal"?"inline-block":"block",marginRight:10},A={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(h,p){var m=h.formatter||l,g=Or(m_(m_({"recharts-legend-item":!0},"legend-item-".concat(p),!0),"inactive",h.inactive));if(h.type==="none")return null;var v=mr(h.value)?null:h.value;wu(!mr(h.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var y=h.inactive?c:h.color;return re.createElement("li",gR({className:g,style:f,key:"legend-item-".concat(p)},jg(n.props,h,p)),re.createElement(lR,{width:s,height:s,viewBox:d,style:A},n.renderIcon(h)),re.createElement("span",{className:"recharts-legend-item-text",style:{color:y}},m?m(v,h,p):v))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,s=n.align;if(!i||!i.length)return null;var o={padding:0,margin:0,textAlign:a==="horizontal"?s:"left"};return re.createElement("ul",{className:"recharts-default-legend",style:o},this.renderItems())}}])}(w.PureComponent);m_(SQ,"displayName","Legend");m_(SQ,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Frt=wj;function Irt(){this.__data__=new Frt,this.size=0}var Mrt=Irt;function Drt(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var Rrt=Drt;function Urt(e){return this.__data__.get(e)}var $rt=Urt;function Qrt(e){return this.__data__.has(e)}var Hrt=Qrt,zrt=wj,Vrt=fQ,Krt=hQ,Wrt=200;function Grt(e,t){var r=this.__data__;if(r instanceof zrt){var n=r.__data__;if(!Vrt||n.length<Wrt-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new Krt(n)}return r.set(e,t),this.size=r.size,this}var qrt=Grt,Xrt=wj,Yrt=Mrt,Jrt=Rrt,Zrt=$rt,ent=Hrt,tnt=qrt;function p1(e){var t=this.__data__=new Xrt(e);this.size=t.size}p1.prototype.clear=Yrt;p1.prototype.delete=Jrt;p1.prototype.get=Zrt;p1.prototype.has=ent;p1.prototype.set=tnt;var Ome=p1,rnt="__lodash_hash_undefined__";function nnt(e){return this.__data__.set(e,rnt),this}var int=nnt;function ant(e){return this.__data__.has(e)}var snt=ant,ont=hQ,lnt=int,cnt=snt;function NT(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new ont;++t<r;)this.add(e[t])}NT.prototype.add=NT.prototype.push=lnt;NT.prototype.has=cnt;var Lme=NT;function unt(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var Fme=unt;function dnt(e,t){return e.has(t)}var Ime=dnt,fnt=Lme,hnt=Fme,Ant=Ime,pnt=1,mnt=2;function gnt(e,t,r,n,i,a){var s=r&pnt,o=e.length,l=t.length;if(o!=l&&!(s&&l>o))return!1;var c=a.get(e),d=a.get(t);if(c&&d)return c==t&&d==e;var f=-1,A=!0,h=r&mnt?new fnt:void 0;for(a.set(e,t),a.set(t,e);++f<o;){var p=e[f],m=t[f];if(n)var g=s?n(m,p,f,t,e,a):n(p,m,f,e,t,a);if(g!==void 0){if(g)continue;A=!1;break}
vendor: 7,088 bytes, line 710
710if(h){if(!hnt(t,function(v,y){if(!Ant(h,y)&&(p===v||i(p,v,r,n,a)))return h.push(y)})){A=!1;break}}else if(!(p===m||i(p,m,r,n,a))){A=!1;break}}return a.delete(e),a.delete(t),A}var Mme=gnt,vnt=Vd,ynt=vnt.Uint8Array,xnt=ynt;function wnt(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var bnt=wnt;function _nt(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var EQ=_nt,VY=tS,KY=xnt,Cnt=dQ,Snt=Mme,Ent=bnt,knt=EQ,Bnt=1,Tnt=2,Nnt="[object Boolean]",jnt="[object Date]",Pnt="[object Error]",Ont="[object Map]",Lnt="[object Number]",Fnt="[object RegExp]",Int="[object Set]",Mnt="[object String]",Dnt="[object Symbol]",Rnt="[object ArrayBuffer]",Unt="[object DataView]",WY=VY?VY.prototype:void 0,yL=WY?WY.valueOf:void 0;function $nt(e,t,r,n,i,a,s){switch(r){case Unt:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Rnt:return!(e.byteLength!=t.byteLength||!a(new KY(e),new KY(t)));case Nnt:case jnt:case Lnt:return Cnt(+e,+t);case Pnt:return e.name==t.name&&e.message==t.message;case Fnt:case Mnt:return e==t+"";case Ont:var o=Ent;case Int:var l=n&Bnt;if(o||(o=knt),e.size!=t.size&&!l)return!1;var c=s.get(e);if(c)return c==t;n|=Tnt,s.set(e,t);var d=Snt(o(e),o(t),n,i,a,s);return s.delete(e),d;case Dnt:if(yL)return yL.call(e)==yL.call(t)}return!1}var Qnt=$nt;function Hnt(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var Dme=Hnt,znt=Dme,Vnt=nl;function Knt(e,t,r){var n=t(e);return Vnt(e)?n:znt(n,r(e))}var Wnt=Knt;function Gnt(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r<n;){var s=e[r];t(s,r,e)&&(a[i++]=s)}return a}var qnt=Gnt;function Xnt(){return[]}var Ynt=Xnt,Jnt=qnt,Znt=Ynt,eit=Object.prototype,tit=eit.propertyIsEnumerable,GY=Object.getOwnPropertySymbols,rit=GY?function(e){return e==null?[]:(e=Object(e),Jnt(GY(e),function(t){return tit.call(e,t)}))}:Znt,nit=rit;function iit(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var ait=iit,sit=oh,oit=lh,lit="[object Arguments]";function cit(e){return oit(e)&&sit(e)==lit}var uit=cit,qY=uit,dit=lh,Rme=Object.prototype,fit=Rme.hasOwnProperty,hit=Rme.propertyIsEnumerable,Ait=qY(function(){return arguments}())?qY:function(e){return dit(e)&&fit.call(e,"callee")&&!hit.call(e,"callee")},kQ=Ait,jT={exports:{}};function pit(){return!1}var mit=pit;jT.exports;(function(e,t){var r=Vd,n=mit,i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,s=a&&a.exports===i,o=s?r.Buffer:void 0,l=o?o.isBuffer:void 0,c=l||n;e.exports=c})(jT,jT.exports);var Ume=jT.exports,git=9007199254740991,vit=/^(?:0|[1-9]\d*)$/;function yit(e,t){var r=typeof e;return t=t??git,!!t&&(r=="number"||r!="symbol"&&vit.test(e))&&e>-1&&e%1==0&&e<t}var BQ=yit,xit=9007199254740991;function wit(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=xit}var TQ=wit,bit=oh,_it=TQ,Cit=lh,Sit="[object Arguments]",Eit="[object Array]",kit="[object Boolean]",Bit="[object Date]",Tit="[object Error]",Nit="[object Function]",jit="[object Map]",Pit="[object Number]",Oit="[object Object]",Lit="[object RegExp]",Fit="[object Set]",Iit="[object String]",Mit="[object WeakMap]",Dit="[object ArrayBuffer]",Rit="[object DataView]",Uit="[object Float32Array]",$it="[object Float64Array]",Qit="[object Int8Array]",Hit="[object Int16Array]",zit="[object Int32Array]",Vit="[object Uint8Array]",Kit="[object Uint8ClampedArray]",Wit="[object Uint16Array]",Git="[object Uint32Array]",pi={};pi[Uit]=pi[$it]=pi[Qit]=pi[Hit]=pi[zit]=pi[Vit]=pi[Kit]=pi[Wit]=pi[Git]=!0;pi[Sit]=pi[Eit]=pi[Dit]=pi[kit]=pi[Rit]=pi[Bit]=pi[Tit]=pi[Nit]=pi[jit]=pi[Pit]=pi[Oit]=pi[Lit]=pi[Fit]=pi[Iit]=pi[Mit]=!1;function qit(e){return Cit(e)&&_it(e.length)&&!!pi[bit(e)]}var Xit=qit;function Yit(e){return function(t){return e(t)}}var $me=Yit,PT={exports:{}};PT.exports;(function(e,t){var r=Gpe,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,s=a&&r.process,o=function(){try{var l=i&&i.require&&i.require("util").types;return l||s&&s.binding&&s.binding("util")}catch{}}();e.exports=o})(PT,PT.exports);var Jit=PT.exports,Zit=Xit,eat=$me,XY=Jit,YY=XY&&XY.isTypedArray,tat=YY?eat(YY):Zit,Qme=tat,rat=ait,nat=kQ,iat=nl,aat=Ume,sat=BQ,oat=Qme,lat=Object.prototype,cat=lat.hasOwnProperty;function uat(e,t){var r=iat(e),n=!r&&nat(e),i=!r&&!n&&aat(e),a=!r&&!n&&!i&&oat(e),s=r||n||i||a,o=s?rat(e.length,String):[],l=o.length;for(var c in e)(t||cat.call(e,c))&&!(s&&(c=="length"||i&&(c=="offset"||c=="parent")||a&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||sat(c,l)))&&o.push(c);return o}var dat=uat,fat=Object.prototype;function hat(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||fat;return e===r}var Aat=hat;function pat(e,t){return function(r){return e(t(r))}}var Hme=pat,mat=Hme,gat=mat(Object.keys,Object),vat=gat,yat=Aat,xat=vat,wat=Object.prototype,bat=wat.hasOwnProperty;function _at(e){if(!yat(e))return xat(e);var t=[];for(var r in Object(e))bat.call(e,r)&&r!="constructor"&&t.push(r);return t}var Cat=_at,Sat=uQ,Eat=TQ;function kat(e){return e!=null&&Eat(e.length)&&!Sat(e)}var rS=kat,Bat=dat,Tat=Cat,Nat=rS;function jat(e){return Nat(e)?Bat(e):Tat(e)}var Dj=jat,Pat=Wnt,Oat=nit,Lat=Dj;function Fat(e){return Pat(e,Lat,Oat)}var Iat=Fat,JY=Iat,Mat=1,Dat=Object.prototype,Rat=Dat.hasOwnProperty;function Uat(e,t,r,n,i,a){var s=r&Mat,o=JY(e),l=o.length,c=JY(t),d=c.length;if(l!=d&&!s)return!1;for(var f=l;f--;){var A=o[f];if(!(s?A in t:Rat.call(t,A)))return!1}var h=a.get(e),p=a.get(t);if(h&&p)return h==t&&p==e;var m=!0;a.set(e,t),a.set(t,e);for(var g=s;++f<l;){A=o[f];var v=e[A],y=t[A];if(n)var x=s?n(y,v,A,t,e,a):n(v,y,A,e,t,a);if(!(x===void 0?v===y||i(v,y,r,n,a):x)){m=!1;break}g||(g=A=="constructor")}if(m&&!g){var b=e.constructor,_=t.constructor;b!=_&&"constructor"in e&&"constructor"in t&&!(typeof b=="function"&&b instanceof b&&typeof _=="function"&&_ instanceof _)&&(m=!1)}return a.delete(e),a.delete(t),m}var $at=Uat,Qat=Zg,Hat=Vd,zat=Qat(Hat,"DataView"),Vat=zat,Kat=Zg,Wat=Vd,Gat=Kat(Wat,"Promise"),qat=Gat,Xat=Zg,Yat=Vd,Jat=Xat(Yat,"Set"),zme=Jat,Zat=Zg,est=Vd,tst=Zat(est,"WeakMap"),rst=tst,yR=Vat,xR=fQ,wR=qat,bR=zme,_R=rst,Vme=oh,m1=Xpe,ZY="[object Map]",nst="[object Object]",eJ="[object Promise]",tJ="[object Set]",rJ="[object WeakMap]",nJ="[object DataView]",ist=m1(yR),ast=m1(xR),sst=m1(wR),ost=m1(bR),lst=m1(_R),Am=Vme;(yR&&Am(new yR(new ArrayBuffer(1)))!=nJ||xR&&Am(new xR)!=ZY||wR&&Am(wR.resolve())!=eJ||bR&&Am(new bR)!=tJ||_R&&Am(new _R)!=rJ)&&(Am=function(e){var t=Vme(e),r=t==nst?e.constructor:void 0,n=r?m1(r):"";if(n)switch(n){case ist:return nJ;case ast:return ZY;case sst:return eJ;case ost:return tJ;case lst:return rJ}return t});var cst=Am,xL=Ome,ust=Mme,dst=Qnt,fst=$at,iJ=cst,aJ=nl,sJ=Ume,hst=Qme,Ast=1,oJ="[object Arguments]",lJ="[object Array]",nk="[object Object]",pst=Object.prototype,cJ=pst.hasOwnProperty;function mst(e,t,r,n,i,a){var s=aJ(e),o=aJ(t),l=s?lJ:iJ(e),c=o?lJ:iJ(t);l=l==oJ?nk:l,c=c==oJ?nk:c;var d=l==nk,f=c==nk,A=l==c;if(A&&sJ(e)){if(!sJ(t))return!1;s=!0,d=!1}if(A&&!d)return a||(a=new xL),s||hst(e)?ust(e,t,r,n,i,a):dst(e,t,l,r,n,i,a);if(!(r&Ast)){var h=d&&cJ.call(e,"__wrapped__"),p=f&&cJ.call(t,"__wrapped__");
vendor: 4,130 bytes, line 710
710if(h||p){var m=h?e.value():e,g=p?t.value():t;return a||(a=new xL),i(m,g,r,n,a)}}return A?(a||(a=new xL),fst(e,t,r,n,i,a)):!1}var gst=mst,vst=gst,uJ=lh;function Kme(e,t,r,n,i){return e===t?!0:e==null||t==null||!uJ(e)&&!uJ(t)?e!==e&&t!==t:vst(e,t,r,n,Kme,i)}var NQ=Kme,yst=Ome,xst=NQ,wst=1,bst=2;function _st(e,t,r,n){var i=r.length,a=i,s=!n;if(e==null)return!a;for(e=Object(e);i--;){var o=r[i];if(s&&o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++i<a;){o=r[i];var l=o[0],c=e[l],d=o[1];if(s&&o[2]){if(c===void 0&&!(l in e))return!1}else{var f=new yst;if(n)var A=n(c,d,l,e,t,f);if(!(A===void 0?xst(d,c,wst|bst,n,f):A))return!1}}return!0}var Cst=_st,Sst=Ep;function Est(e){return e===e&&!Sst(e)}var Wme=Est,kst=Wme,Bst=Dj;function Tst(e){for(var t=Bst(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,kst(i)]}return t}var Nst=Tst;function jst(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var Gme=jst,Pst=Cst,Ost=Nst,Lst=Gme;function Fst(e){var t=Ost(e);return t.length==1&&t[0][2]?Lst(t[0][0],t[0][1]):function(r){return r===e||Pst(r,e,t)}}var Ist=Fst;function Mst(e,t){return e!=null&&t in Object(e)}var Dst=Mst,Rst=tme,Ust=kQ,$st=nl,Qst=BQ,Hst=TQ,zst=_j;function Vst(e,t,r){t=Rst(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var s=zst(t[n]);if(!(a=e!=null&&r(e,s)))break;e=e[s]}return a||++n!=i?a:(i=e==null?0:e.length,!!i&&Hst(i)&&Qst(s,i)&&($st(e)||Ust(e)))}var Kst=Vst,Wst=Dst,Gst=Kst;function qst(e,t){return e!=null&&Gst(e,t,Wst)}var Xst=qst,Yst=NQ,Jst=rme,Zst=Xst,eot=cQ,tot=Wme,rot=Gme,not=_j,iot=1,aot=2;function sot(e,t){return eot(e)&&tot(t)?rot(not(e),t):function(r){var n=Jst(r,e);return n===void 0&&n===t?Zst(r,e):Yst(t,n,iot|aot)}}var oot=sot;function lot(e){return e}var g1=lot;function cot(e){return function(t){return t==null?void 0:t[e]}}var uot=cot,dot=mQ;function fot(e){return function(t){return dot(t,e)}}var hot=fot,Aot=uot,pot=hot,mot=cQ,got=_j;function vot(e){return mot(e)?Aot(got(e)):pot(e)}var yot=vot,xot=Ist,wot=oot,bot=g1,_ot=nl,Cot=yot;function Sot(e){return typeof e=="function"?e:e==null?bot:typeof e=="object"?_ot(e)?wot(e[0],e[1]):xot(e):Cot(e)}var Kd=Sot;function Eot(e,t,r,n){for(var i=e.length,a=r+(n?1:-1);n?a--:++a<i;)if(t(e[a],a,e))return a;return-1}var qme=Eot;function kot(e){return e!==e}var Bot=kot;function Tot(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}var Not=Tot,jot=qme,Pot=Bot,Oot=Not;function Lot(e,t,r){return t===t?Oot(e,t,r):jot(e,Pot,r)}var Fot=Lot,Iot=Fot;function Mot(e,t){var r=e==null?0:e.length;return!!r&&Iot(e,t,0)>-1}var Dot=Mot;function Rot(e,t,r){for(var n=-1,i=e==null?0:e.length;++n<i;)if(r(t,e[n]))return!0;return!1}var Uot=Rot;function $ot(){}var Qot=$ot,wL=zme,Hot=Qot,zot=EQ,Vot=1/0,Kot=wL&&1/zot(new wL([,-0]))[1]==Vot?function(e){return new wL(e)}:Hot,Wot=Kot,Got=Lme,qot=Dot,Xot=Uot,Yot=Ime,Jot=Wot,Zot=EQ,elt=200;function tlt(e,t,r){var n=-1,i=qot,a=e.length,s=!0,o=[],l=o;if(r)s=!1,i=Xot;else if(a>=elt){var c=t?null:Jot(e);if(c)return Zot(c);s=!1,i=Yot,l=new Got}else l=t?[]:o;e:for(;++n<a;){var d=e[n],f=t?t(d):d;if(d=r||d!==0?d:0,s&&f===f){for(var A=l.length;A--;)if(l[A]===f)continue e;t&&l.push(f),o.push(d)}else i(l,f,r)||(l!==o&&l.push(f),o.push(d))}return o}var rlt=tlt,nlt=Kd,ilt=rlt;function alt(e,t){return e&&e.length?ilt(e,nlt(t)):[]}var slt=alt;const dJ=mn(slt);function Xme(e,t,r){return t===!0?dJ(e,r):mr(t)?dJ(e,t):e}function ox(e){"@babel/helpers - typeof";return ox=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ox(e)}var olt=["ref"];function fJ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function df(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?fJ(Object(r),!0).forEach(function(n){Rj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fJ(Object(r)).forEac
vendor: 4,292 bytes, line 710
710h(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function llt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hJ(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Jme(n.key),n)}}function clt(e,t,r){return t&&hJ(e.prototype,t),r&&hJ(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ult(e,t,r){return t=OT(t),dlt(e,Yme()?Reflect.construct(t,r||[],OT(e).constructor):t.apply(e,r))}function dlt(e,t){if(t&&(ox(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return flt(e)}function flt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Yme(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Yme=function(){return!!e})()}function OT(e){return OT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},OT(e)}function hlt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&CR(e,t)}function CR(e,t){return CR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},CR(e,t)}function Rj(e,t,r){return t=Jme(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Jme(e){var t=Alt(e,"string");return ox(t)=="symbol"?t:t+""}function Alt(e,t){if(ox(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ox(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function plt(e,t){if(e==null)return{};var r=mlt(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mlt(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function glt(e){return e.value}function vlt(e,t){if(re.isValidElement(e))return re.cloneElement(e,t);if(typeof e=="function")return re.createElement(e,t);t.ref;var r=plt(t,olt);return re.createElement(SQ,r)}var AJ=1,WA=function(e){function t(){var r;llt(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=ult(this,t,[].concat(i)),Rj(r,"lastBoundingBox",{width:-1,height:-1}),r}return hlt(t,e),clt(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>AJ||Math.abs(i.height-this.lastBoundingBox.height)>AJ)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?df({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,s=i.align,o=i.verticalAlign,l=i.margin,c=i.chartWidth,d=i.chartHeight,f,A;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(s==="center"&&a==="vertical"){var h=this.getBBoxSnapshot();f={left:((c||0)-h.width)/2}}else f=s==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(o==="middle"){var p=this.getBBoxSnapsh
710ot();A={top:((d||0)-p.height)/2}}else A=o==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return df(df({},f),A)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,s=i.width,o=i.height,l=i.wrapperStyle,c=i.payloadUniqBy,d=i.payload,f=df(df({position:"absolute",width:s||"auto",height:o||"auto"},this.getDefaultPosition(l)),l);return re.createElement("div",{className:"recharts-legend-wrapper",style:f,ref:function(h){n.wrapperNode=h}},vlt(a,df(df({},this.props),{},{payload:Xme(d,c,glt)})))}}],[{key:"getWithHeight",value:function(n,i){var a=df(df({},this.defaultProps),n.props),s=a.layout;return s==="vertical"&&yt(n.props.height)?{height:n.props.height}:s==="horizontal"?{width:n.props.width||i}:null}}])}(w.PureComponent);Rj(WA,"displayName","Legend");Rj(WA,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var pJ=tS,ylt=kQ,xlt=nl,mJ=pJ?pJ.isConcatSpreadable:void 0;function wlt(e){return xlt(e)||ylt(e)||!!(mJ&&e&&e[mJ])}var blt=wlt,_lt=Dme,Clt=blt;function Zme(e,t,r,n,i){var a=-1,s=e.length;for(r||(r=Clt),i||(i=[]);++a<s;){var o=e[a];t>0&&r(o)?t>1?Zme(o,t-1,r,n,i):_lt(i,o):n||(i[i.length]=o)}return i}var ege=Zme;function Slt(e){return function(t,r,n){for(var i=-1,a=Object(t),s=n(t),o=s.length;o--;){var l=s[e?o:++i];if(r(a[l],l,a)===!1)break}return t}}var Elt=Slt,klt=Elt,Blt=klt(),Tlt=Blt,Nlt=Tlt,jlt=Dj;function Plt(e,t){return e&&Nlt(e,t,jlt)}var tge=Plt,Olt=rS;function Llt(e,t){return function(r,n){if(r==null)return r;if(!Olt(r))return e(r,n);for(var i=r.length,a=t?i:-1,s=Object(r);(t?a--:++a<i)&&n(s[a],a,s)!==!1;);return r}}var Flt=Llt,Ilt=tge,Mlt=Flt,Dlt=Mlt(Ilt),jQ=Dlt,Rlt=jQ,Ult=rS;function $lt(e,t){var r=-1,n=Ult(e)?Array(e.length):[];return Rlt(e,function(i,a,s){n[++r]=t(i,a,s)}),n}var rge=$lt;function Qlt(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var Hlt=Qlt,gJ=c1;function zlt(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,a=gJ(e),s=t!==void 0,o=t===null,l=t===t,c=gJ(t);if(!o&&!c&&!a&&e>t||a&&s&&l&&!o&&!c||n&&s&&l||!r&&l||!i)return 1;if(!n&&!a&&!c&&e<t||c&&r&&i&&!n&&!a||o&&r&&i||!s&&i||!l)return-1}return 0}var Vlt=zlt,Klt=Vlt;function Wlt(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,s=i.length,o=r.length;++n<s;){var l=Klt(i[n],a[n]);if(l){if(n>=o)return l;var c=r[n];return l*(c=="desc"?-1:1)}}return e.index-t.index}var Glt=Wlt,bL=pQ,qlt=mQ,Xlt=Kd,Ylt=rge,Jlt=Hlt,Zlt=$me,ect=Glt,tct=g1,rct=nl;function nct(e,t,r){t.length?t=bL(t,function(a){return rct(a)?function(s){return qlt(s,a.length===1?a[0]:a)}:a}):t=[tct];var n=-1;t=bL(t,Zlt(Xlt));var i=Ylt(e,function(a,s,o){var l=bL(t,function(c){return c(a)});return{criteria:l,index:++n,value:a}});return Jlt(i,function(a,s){return ect(a,s,r)})}var ict=nct;function act(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var sct=act,oct=sct,vJ=Math.max;function lct(e,t,r){return t=vJ(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=vJ(n.length-t,0),s=Array(a);++i<a;)s[i]=n[t+i];i=-1;for(var o=Array(t+1);++i<t;)o[i]=n[i];return o[t]=r(s),oct(e,this,o)}}var cct=lct;function uct(e){return function(){return e}}var dct=uct,fct=Zg,hct=function(){try{var e=fct(Object,"defineProperty");return e({},"",{}),e}catch{}}(),nge=hct,Act=dct,yJ=nge,pct=g1,mct=yJ?function(e,t){return yJ(e,"toString",{configurable:!0,enumerable:!1,value:Act(t),writable:!0})}:pct,gct=mct,vct=800,yct=16,xct=Date.now;function wct(e){var t=0,r=0;return function(){var n=xct(),i=yct-(n-r);if(r=n,i>0){if(++t>=vct)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var bct=wct,_ct=gct,Cct=bct,Sct=Cct(_ct),Ect=Sct,kct=g1,Bct=cct,Tct=Ect;function Nct(e,t){return Tct(Bct(e,t,kct),e+"")}var jct=Nct,Pct=dQ,Oct=rS,Lct=BQ,Fct=Ep;function Ict(e,t,r){if(!Fct(r))return!1;var n=typeof t;return(n=="number"?Oct(r)&&Lct(t,r.length):n=="string"&&t in r)?Pct(r[t],e):!1}var Uj=Ict,Mct=ege,Dct=ict,Rct=jct,xJ=Uj,Uct=Rct(function(e,t){if(e==null)return[];var r=t.length;return r>1&&xJ(e,t[0],t[1])?t=[]:r>2&&xJ(t[0],t[1],t[2])&&(t=[t[0]]),Dct(e,Mct(t,1),[])}),$ct=Uct;const PQ=mn($ct);function g_(e){"@babel/helpers - typeof";return g_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},g_(e)}function SR(){return SR=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];
vendor: 33,863 bytes, lines 710-718
710for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},SR.apply(this,arguments)}function Qct(e,t){return Kct(e)||Vct(e,t)||zct(e,t)||Hct()}function Hct(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 711In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function zct(e,t){if(e){if(typeof e=="string")return wJ(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return wJ(e,t)}}function wJ(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Vct(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function Kct(e){if(Array.isArray(e))return e}function bJ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _L(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bJ(Object(r),!0).forEach(function(n){Wct(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bJ(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Wct(e,t,r){return t=Gct(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Gct(e){var t=qct(e,"string");return g_(t)=="symbol"?t:t+""}function qct(e,t){if(g_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(g_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Xct(e){return Array.isArray(e)&&Qa(e[0])&&Qa(e[1])?e.join(" ~ "):e}var Yct=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,a=i===void 0?{}:i,s=t.itemStyle,o=s===void 0?{}:s,l=t.labelStyle,c=l===void 0?{}:l,d=t.payload,f=t.formatter,A=t.itemSorter,h=t.wrapperClassName,p=t.labelClassName,m=t.label,g=t.labelFormatter,v=t.accessibilityLayer,y=v===void 0?!1:v,x=function(){if(d&&d.length){var L={padding:0,margin:0},F=(A?PQ(d,A):d).map(function(M,z){if(M.type==="none")return null;var G=_L({display:"block",paddingTop:4,paddingBottom:4,color:M.color||"#000"},o),K=M.formatter||f||Xct,V=M.value,D=M.name,I=V,W=D;if(K&&I!=null&&W!=null){var B=K(V,D,M,z,d);if(Array.isArray(B)){var P=Qct(B,2);I=P[0],W=P[1]}else I=B}return re.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(z),style:G},Qa(W)?re.createElement("span",{className:"recharts-tooltip-item-name"},W):null,Qa(W)?re.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,re.createElement("span",{className:"recharts-tooltip-item-value"},I),re.createElement("span",{className:"recharts-tooltip-item-unit"},M.unit||""))});return re.createElement("ul",{className:"recharts-tooltip-item-list",style:L},F)}return null},b=_L({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),_=_L({margin:0},c),C=!Br(m),S=C?m:"",j=Or("recharts-default-tooltip",h),k=Or("recharts-tooltip-label",p);C&&g&&d!==void 0&&d!==null&&(S=g(m,d));var N=y?{role:"status","aria-live":"assertive"}:{};return re.createElement("div",SR({className:j,style:b},N),re.createElement("p",{className:k,style:_},re.isValidElement(S)?S:"".concat(S)),x())};function v_(e){"@babel/helpers - typeof";return v_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},v_(e)}function ik(e,t,r){return t=Jct(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Jct(e){var t=Zct(e,"string");return v_(t)=="symbol"?t:t+""}function Zct(e,t){if(v_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(v_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Bw="recharts-tooltip-wrapper",eut={visibility:"hidden"};function tut(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return Or(Bw,ik(ik(ik(ik({},"".concat(Bw,"-right"),yt(r)&&t&&yt(t.x)&&r>=t.x),"".concat(Bw,"-left"),yt(r)&&t&&yt(t.x)&&r<t.x),"".concat(Bw,"-bottom"),yt(n)&&t&&yt(t.y)&&n>=t.y),"".concat(Bw,"-top"),yt(n)&&t&&yt(t.y)&&n<t.y))}function _J(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,a=e.position,s=e.reverseDirection,o=e.tooltipDimension,l=e.viewBox,c=e.viewBoxDimension;if(a&&yt(a[n]))return a[n];var d=r[n]-o-i,f=r[n]+i;if(t[n])return s[n]?d:f;if(s[n]){var A=d,h=l[n];return A<h?Math.max(f,l[n]):Math.max(d,l[n])}var p=f+o,m=l[n]+c;return p>m?Math.max(d,l[n]):Math.max(f,l[n])}function rut(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function nut(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,s=e.tooltipBox,o=e.useTranslate3d,l=e.viewBox,c,d,f;return s.height>0&&s.width>0&&r?(d=_J({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:s.width,viewBox:l,viewBoxDimension:l.width}),f=_J({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:s.height,viewBox:l,viewBoxDimension:l.height}),c=rut({translateX:d,translateY:f,useTranslate3d:o})):c=eut,{cssProperties:c,cssClasses:tut({translateX:d,translateY:f,coordinate:r})}}function lx(e){"@babel/helpers - typeof";return lx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lx(e)}function CJ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function SJ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?CJ(Object(r),!0).forEach(function(n){kR(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CJ(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function iut(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aut(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,age(n.key),n)}}function sut(e,t,r){return t&&aut(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function out(e,t,r){return t=LT(t),lut(e,ige()?Reflect.construct(t,r||[],LT(e).constructor):t.apply(e,r))}function lut(e,t){if(t&&(lx(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return cut(e)}function cut(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ige(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(ige=function(){return!!e})()}function LT(e){return LT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},LT(e)}function uut(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ER(e,t)}function ER(e,t){return ER=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ER(e,t)}function kR(e,t,r){return t=age(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function age(e){var t=dut(e,"string");return lx(t)=="symbol"?t:t+""}function dut(e,t){if(lx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(lx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var EJ=1,fut=function(e){function t(){var r;iut(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=out(this,t,[].concat(i)),kR(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),kR(r,"handleKeyDown",function(s){if(s.key==="Escape"){var o,l,c,d;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(o=(l=r.props.coordinate)===null||l===void 0?void 0:l.x)!==null&&o!==void 0?o:0,y:(c=(d=r.props.coordinate)===null||d===void 0?void 0:d.y)!==null&&c!==void 0?c:0}})}}),r}return uut(t,e),sut(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>EJ||Math.abs(n.height-this.state.lastBoundingBox.height)>EJ)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,s=i.allowEscapeViewBox,o=i.animationDuration,l=i.animationEasing,c=i.children,d=i.coordinate,f=i.hasPayload,A=i.isAnimationActive,h=i.offset,p=i.position,m=i.reverseDirection,g=i.useTranslate3d,v=i.viewBox,y=i.wrapperStyle,x=nut({allowEscapeViewBox:s,coordinate:d,offsetTopLeft:h,position:p,reverseDirection:m,tooltipBox:this.state.lastBoundingBox,useTranslate3d:g,viewBox:v}),b=x.cssClasses,_=x.cssProperties,C=SJ(SJ({transition:A&&a?"transform ".concat(o,"ms ").concat(l):void 0},_),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&f?"visible":"hidden",position:"absolute",top:0,left:0},y);return re.createElement("div",{tabIndex:-1,className:b,style:C,ref:function(j){n.wrapperNode=j}},c)}}])}(w.PureComponent),hut=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},bu={isSsr:hut(),get:function(t){return bu[t]},set:function(t,r){if(typeof t=="string")bu[t]=r;else{var n=Object.keys(t);n&&n.length&&n.forEach(function(i){bu[i]=t[i]})}}};function cx(e){"@babel/helpers - typeof";return cx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cx(e)}function kJ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function BJ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kJ(Object(r),!0).forEach(function(n){OQ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kJ(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Aut(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function put(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,oge(n.key),n)}}function mut(e,t,r){return t&&put(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function gut(e,t,r){return t=FT(t),vut(e,sge()?Reflect.construct(t,r||[],FT(e).constructor):t.apply(e,r))}function vut(e,t){if(t&&(cx(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return yut(e)}function yut(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sge(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(sge=function(){return!!e})()}function FT(e){return FT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},FT(e)}function xut(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&BR(e,t)}function BR(e,t){return BR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},BR(e,t)}function OQ(e,t,r){return t=oge(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oge(e){var t=wut(e,"string");return cx(t)=="symbol"?t:t+""}function wut(e,t){if(cx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(cx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function but(e){return e.dataKey}function _ut(e,t){return re.isValidElement(e)?re.cloneElement(e,t):typeof e=="function"?re.createElement(e,t):re.createElement(Yct,t)}var po=function(e){function t(){return Aut(this,t),gut(this,t,arguments)}return xut(t,e),mut(t,[{key:"render",value:function(){var n=this,i=this.props,a=i.active,s=i.allowEscapeViewBox,o=i.animationDuration,l=i.animationEasing,c=i.content,d=i.coordinate,f=i.filterNull,A=i.isAnimationActive,h=i.offset,p=i.payload,m=i.payloadUniqBy,g=i.position,v=i.reverseDirection,y=i.useTranslate3d,x=i.viewBox,b=i.wrapperStyle,_=p??[];f&&_.length&&(_=Xme(p.filter(function(S){return S.value!=null&&(S.hide!==!0||n.props.includeHidden)}),m,but));var C=_.length>0;return re.createElement(fut,{allowEscapeViewBox:s,animationDuration:o,animationEasing:l,isAnimationActive:A,active:a,coordinate:d,hasPayload:C,offset:h,position:g,reverseDirection:v,useTranslate3d:y,viewBox:x,wrapperStyle:b},_ut(c,BJ(BJ({},this.props),{},{payload:_})))}}])}(w.PureComponent);OQ(po,"displayName","Tooltip");OQ(po,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!bu.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var Cut=Vd,Sut=function(){return Cut.Date.now()},Eut=Sut,kut=/\s/;function But(e){for(var t=e.length;t--&&kut.test(e.charAt(t)););return t}var Tut=But,Nut=Tut,jut=/^\s+/;function Put(e){return e&&e.slice(0,Nut(e)+1).replace(jut,"")}var Out=Put,Lut=Out,TJ=Ep,Fut=c1,NJ=NaN,Iut=/^[-+]0x[0-9a-f]+$/i,Mut=/^0b[01]+$/i,Dut=/^0o[0-7]+$/i,Rut=parseInt;function Uut(e){if(typeof e=="number")return e;if(Fut(e))return NJ;if(TJ(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=TJ(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Lut(e);var r=Mut.test(e);return r||Dut.test(e)?Rut(e.slice(2),r?2:8):Iut.test(e)?NJ:+e}var lge=Uut,$ut=Ep,CL=Eut,jJ=lge,Qut="Expected a function",Hut=Math.max,zut=Math.min;function Vut(e,t,r){var n,i,a,s,o,l,c=0,d=!1,f=!1,A=!0;if(typeof e!="function")throw new TypeError(Qut);t=jJ(t)||0,$ut(r)&&(d=!!r.leading,f="maxWait"in r,a=f?Hut(jJ(r.maxWait)||0,t):a,A="trailing"in r?!!r.trailing:A);function h(C){var S=n,j=i;return n=i=void 0,c=C,s=e.apply(j,S),s}function p(C){return c=C,o=setTimeout(v,t),d?h(C):s}function m(C){var S=C-l,j=C-c,k=t-S;return f?zut(k,a-j):k}function g(C){var S=C-l,j=C-c;return l===void 0||S>=t||S<0||f&&j>=a}function v(){var C=CL();if(g(C))return y(C);o=setTimeout(v,m(C))}function y(C){return o=void 0,A&&n?h(C):(n=i=void 0,s)}function x(){o!==void 0&&clearTimeout(o),c=0,n=l=i=o=void 0}function b(){return o===void 0?s:y(CL())}function _(){var C=CL(),S=g(C);if(n=arguments,i=this,l=C,S){if(o===void 0)return p(l);if(f)return clearTimeout(o),o=setTimeout(v,t),h(l)}return o===void 0&&(o=setTimeout(v,t)),s}return _.cancel=x,_.flush=b,_}var Kut=Vut,Wut=Kut,Gut=Ep,qut="Expected a function";function Xut(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(qut);return Gut(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),Wut(e,t,{leading:n,maxWait:t,trailing:i})}var Yut=Xut;const cge=mn(Yut);function y_(e){"@babel/helpers - typeof";return y_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},y_(e)}function PJ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ak(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?PJ(Object(r),!0).forEach(function(n){Jut(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):PJ(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Jut(e,t,r){return t=Zut(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Zut(e){var t=edt(e,"string");return y_(t)=="symbol"?t:t+""}function edt(e,t){if(y_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(y_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function tdt(e,t){return adt(e)||idt(e,t)||ndt(e,t)||rdt()}function rdt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 712In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ndt(e,t){if(e){if(typeof e=="string")return OJ(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return OJ(e,t)}}function OJ(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function idt(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function adt(e){if(Array.isArray(e))return e}var ux=w.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,i=n===void 0?{width:-1,height:-1}:n,a=e.width,s=a===void 0?"100%":a,o=e.height,l=o===void 0?"100%":o,c=e.minWidth,d=c===void 0?0:c,f=e.minHeight,A=e.maxHeight,h=e.children,p=e.debounce,m=p===void 0?0:p,g=e.id,v=e.className,y=e.onResize,x=e.style,b=x===void 0?{}:x,_=w.useRef(null),C=w.useRef();C.current=y,w.useImperativeHandle(t,function(){return Object.defineProperty(_.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),_.current},configurable:!0})});var S=w.useState({containerWidth:i.width,containerHeight:i.height}),j=tdt(S,2),k=j[0],N=j[1],T=w.useCallback(function(F,M){N(function(z){var G=Math.round(F),K=Math.round(M);return z.containerWidth===G&&z.containerHeight===K?z:{containerWidth:G,containerHeight:K}})},[]);w.useEffect(function(){var F=function(D){var I,W=D[0].contentRect,B=W.width,P=W.height;T(B,P),(I=C.current)===null||I===void 0||I.call(C,B,P)};m>0&&(F=cge(F,m,{trailing:!0,leading:!1}));var M=new ResizeObserver(F),z=_.current.getBoundingClientRect(),G=z.width,K=z.height;return T(G,K),M.observe(_.current),function(){M.disconnect()}},[T,m]);var L=w.useMemo(function(){var F=k.containerWidth,M=k.containerHeight;if(F<0||M<0)return null;wu(Pm(s)||Pm(l),`The width(%s) and height(%s) are both fixed numbers, 713 maybe you don't need to use a ResponsiveContainer.`,s,l),wu(!r||r>0,"The aspect(%s) must be greater than zero.",r);var z=Pm(s)?F:s,G=Pm(l)?M:l;r&&r>0&&(z?G=z/r:G&&(z=G*r),A&&G>A&&(G=A)),wu(z>0||G>0,`The width(%s) and height(%s) of chart should be greater than 0, 714 please check the style of container, or the props width(%s) and height(%s), 715 or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the 716 height and width.`,z,G,s,l,d,f,r);var K=!Array.isArray(h)&&Mf(h.type).endsWith("Chart");return re.Children.map(h,function(V){return re.isValidElement(V)?w.cloneElement(V,ak({width:z,height:G},K?{style:ak({height:"100%",width:"100%",maxHeight:G,maxWidth:z},V.props.style)}:{})):V})},[r,h,l,A,f,d,k,s]);return re.createElement("div",{id:g?"".concat(g):void 0,className:Or("recharts-responsive-container",v),style:ak(ak({},b),{},{width:s,height:l,minWidth:d,minHeight:f,maxHeight:A}),ref:_},L)}),$j=function(t){return null};$j.displayName="Cell";function x_(e){"@babel/helpers - typeof";return x_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},x_(e)}function LJ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function TR(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?LJ(Object(r),!0).forEach(function(n){sdt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):LJ(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sdt(e,t,r){return t=odt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function odt(e){var t=ldt(e,"string");return x_(t)=="symbol"?t:t+""}function ldt(e,t){if(x_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(x_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var G0={widthCache:{},cacheCount:0},cdt=2e3,udt={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},FJ="recharts_measurement_span";function ddt(e){var t=TR({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var Gb=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||bu.isSsr)return{width:0,height:0};var n=ddt(r),i=JSON.stringify({text:t,copyStyle:n});if(G0.widthCache[i])return G0.widthCache[i];try{var a=document.getElementById(FJ);a||(a=document.createElement("span"),a.setAttribute("id",FJ),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var s=TR(TR({},udt),n);Object.assign(a.style,s),a.textContent="".concat(t);var o=a.getBoundingClientRect(),l={width:o.width,height:o.height};return G0.widthCache[i]=l,++G0.cacheCount>cdt&&(G0.cacheCount=0,G0.widthCache={}),l}catch{return{width:0,height:0}}},fdt=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function w_(e){"@babel/helpers - typeof";return w_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},w_(e)}function IT(e,t){return mdt(e)||pdt(e,t)||Adt(e,t)||hdt()}function hdt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 717In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Adt(e,t){if(e){if(typeof e=="string")return IJ(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return IJ(e,t)}}function IJ(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function pdt(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function mdt(e){if(Array.isArray(e))return e}function gdt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function MJ(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ydt(n.key),n)}}function vdt(e,t,r){return t&&MJ(e.prototype,t),r&&MJ(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ydt(e){var t=xdt(e,"string");return w_(t)=="symbol"?t:t+""}function xdt(e,t){if(w_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(w_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var DJ=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,RJ=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,wdt=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,bdt=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,uge={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},_dt=Object.keys(uge),Hv="NaN";function Cdt(e,t){return e*uge[t]}var sk=function(){function e(t,r){gdt(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!wdt.test(r)&&(this.num=NaN,this.unit=""),_dt.includes(r)&&(this.num=Cdt(t,r),this.unit="px")}return vdt(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,i=(n=bdt.exec(r))!==null&&n!==void 0?n:[],a=IT(i,3),s=a[1],o=a[2];return new e(parseFloat(s),o??"")}}])}();function dge(e){if(e.includes(Hv))return Hv;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=DJ.exec(t))!==null&&r!==void 0?r:[],i=IT(n,4),a=i[1],s=i[2],o=i[3],l=sk.parse(a??""),c=sk.parse(o??""),d=s==="*"?l.multiply(c):l.divide(c);if(d.isNaN())return Hv;t=t.replace(DJ,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var f,A=(f=RJ.exec(t))!==null&&f!==void 0?f:[],h=IT(A,4),p=h[1],m=h[2],g=h[3],v=sk.parse(p??""),y=sk.parse(g??""),x=m==="+"?v.add(y):v.subtract(y);if(x.isNaN())return Hv;t=t.replace(RJ,x.toString())}return t}var UJ=/\(([^()]*)\)/;function Sdt(e){for(var t=e;t.includes("(");){var r=UJ.exec(t),n=IT(r,2),i=n[1];t=t.replace(UJ,dge(i))}return t}function Edt(e){var t=e.replace(/\s+/g,"");return t=Sdt(t),t=dge(t),t}function kdt(e){try{return Edt(e)}catch{return Hv}}function SL(e){var t=kdt(e.slice(5,-1));return t===Hv?"":t}var Bdt=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Tdt=["dx","dy","angle","className","breakAll"];function NR(){return NR=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},NR.apply(this,arguments)}function $J(e,t){if(e==null)return{};var r=Ndt(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ndt(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function QJ(e,t){return Ldt(e)||Odt(e,t)||Pdt(e,t)||jdt()}function jdt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 718In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Pdt(e,t){if(e){if(typeof e=="string")return HJ(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return HJ(e,t)}}function HJ(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Odt(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function Ldt(e){if(Array.isArray(e))return e}var fge=/[ \f\n\r\t\v\u2028\u2029]+/,hge=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];Br(r)||(n?a=r.toString().split(""):a=r.toString().split(fge));var s=a.map(function(l){return{word:l,width:Gb(l,i).width}}),o=n?0:Gb(" ",i).width;return{wordsWithComputedWidth:s,spaceWidth:o}}catch{return null}},Fdt=function(t,r,n,i,a){var s=t.maxLines,o=t.children,l=t.style,c=t.breakAll,d=yt(s),f=o,A=function(){var z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return z.reduce(function(G,K){var V=K.word,D=K.width,I=G[G.length-1];if(I&&(i==null||a||I.width+D+n<Number(i)))I.words.push(V),I.width+=D+n;else{var W={words:[V],width:D};G.push(W)}return G},[])},h=A(r),p=function(z){return z.reduce(function(G,K){return G.width>K.width?G:K})};if(!d)return h;for(var m="â¦",g=function(z){var G=f.slice(0,z),K=hge({breakAll:c,style:l,children:G+m}).wordsWithComputedWidth,V=A(K),D=V.length>s||p(V).width>Number(i);return[D,V]},v=0,y=f.length-1,x=0,b;v<=y&&x<=f.length-1;){var _=Math.floor((v+y)/2),C=_-1,S=g(C),j=QJ(S,2),k=j[0],N=j[1],T=g(_),L=QJ(T,1),F=L[0];if(!k&&!F&&(v=_+1),k&&F&&(y=_-1),!k&&F){b=N;break}x++}return b||h},zJ=function(t){var r=Br(t)?[]:t.toString().split(fge);return[{words:r}]},Idt=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,s=t.breakAll,o=t.maxLines;if((r||n)&&!bu.isSsr){var l,c,d=hge({breakAll:s,children:i,style:a});if(d){var f=d.wordsWithComputedWidth,A=d.spaceWidth;l=f,c=A}else return zJ(i);return Fdt({breakAll:s,children:i,maxLines:o,style:a},l,c,r,n)}return zJ(i)},VJ="#808080",Pg=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,s=t.lineHeight,o=s===void 0?"1em":s,l=t.capHeight,c=l===void 0?"0.71em":l,d=t.scaleToFit,f=d===void 0?!1:d,A=t.textAnchor,h=A===void 0?"start":A,p=t.verticalAnchor,m=p===void 0?"end":p,g=t.fill,v=g===void 0?VJ:g,y=$J(t,Bdt),x=w.useMemo(function(){return Idt({breakAll:y.breakAll,children:y.children,maxLines:y.maxLines,scaleToFit:f,style:y.style,width:y.width})},[y.breakAll,y.children,y.maxLines,f,y.style,y.width]),b=y.dx,_=y.dy,C=y.angle,S=y.className,j=y.breakAll,k=$J(y,Tdt);if(!Qa(n)||!Qa(a))return null;var N=n+(yt(b)?b:0),T=a+(yt(_)?_:0),L;switch(m){case"start":L=SL("calc(".concat(c,")"));break;case"middle":L=SL("calc(".concat((x.length-1)/2," * -").concat(o," + (").concat(c," / 2))"));break;default:L=SL("calc(".concat(x.length-1," * -").concat(o,")"));break}var F=[];if(f){var M=x[0].width,z=y.width;F.push("scale(".concat((yt(z)?z/M:1)/M,")"))}return C&&F.push("rotate(".concat(C,", ").concat(N,", ").concat(T,")")),F.length&&(k.transform=F.join(" ")),re.createElement("text",NR({},dr(k,!0),{x:N,y:T,className:Or("recharts-text",S),textAnchor:h,fill:v.includes("url")?VJ:v}),x.map(function(G,K){var V=G.words.join(j?"":" ");return re.createElement("tspan",{x:N,dy:K===0?L:o,key:"".concat(V,"-").concat(K)},V)}))};function GA(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Mdt(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function LQ(e){let t,r,n;e.length!==2?(t=GA,r=(o,l)=>GA(e(o),l),n=(o,l)=>e(o)-l):(t=e===GA||e===Mdt?e:Ddt,r=e,n=e);
718function i(o,l,c=0,d=o.length){if(c<d){if(t(l,l)!==0)return d;do{const f=c+d>>>1;r(o[f],l)<0?c=f+1:d=f}while(c<d)}return c}function a(o,l,c=0,d=o.length){if(c<d){if(t(l,l)!==0)return d;do{const f=c+d>>>1;r(o[f],l)<=0?c=f+1:d=f}while(c<d)}return c}function s(o,l,c=0,d=o.length){const f=i(o,l,c,d-1);return f>c&&n(o[f-1],l)>-n(o[f],l)?f-1:f}return{left:i,center:s,right:a}}function Ddt(){return 0}function Age(e){return e===null?NaN:+e}function*Rdt(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const Udt=LQ(GA),nS=Udt.right;LQ(Age).center;class KJ extends Map{constructor(t,r=Hdt){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(WJ(this,t))}has(t){return super.has(WJ(this,t))}set(t,r){return super.set($dt(this,t),r)}delete(t){return super.delete(Qdt(this,t))}}function WJ({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function $dt({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function Qdt({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function Hdt(e){return e!==null&&typeof e=="object"?e.valueOf():e}function zdt(e=GA){if(e===GA)return pge;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function pge(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const Vdt=Math.sqrt(50),Kdt=Math.sqrt(10),Wdt=Math.sqrt(2);function MT(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),s=a>=Vdt?10:a>=Kdt?5:a>=Wdt?2:1;let o,l,c;return i<0?(c=Math.pow(10,-i)/s,o=Math.round(e*c),l=Math.round(t*c),o/c<e&&++o,l/c>t&&--l,c=-c):(c=Math.pow(10,i)*s,o=Math.round(e/c),l=Math.round(t/c),o*c<e&&++o,l*c>t&&--l),l<o&&.5<=r&&r<2?MT(e,t,r*2):[o,l,c]}function jR(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,s]=n?MT(t,e,r):MT(e,t,r);if(!(a>=i))return[];const o=a-i+1,l=new Array(o);if(n)if(s<0)for(let c=0;c<o;++c)l[c]=(a-c)/-s;else for(let c=0;c<o;++c)l[c]=(a-c)*s;else if(s<0)for(let c=0;c<o;++c)l[c]=(i+c)/-s;else for(let c=0;c<o;++c)l[c]=(i+c)*s;return l}function PR(e,t,r){return t=+t,e=+e,r=+r,MT(e,t,r)[2]}function OR(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?PR(t,e,r):PR(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function GJ(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function qJ(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function mge(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?pge:zdt(i);n>r;){if(n-r>600){const l=n-r+1,c=t-r+1,d=Math.log(l),f=.5*Math.exp(2*d/3),A=.5*Math.sqrt(d*f*(l-f)/l)*(c-l/2<0?-1:1),h=Math.max(r,Math.floor(t-c*f/l+A)),p=Math.min(n,Math.floor(t+(l-c)*f/l+A));mge(e,t,h,p,i)}const a=e[t];let s=r,o=n;for(Tw(e,r,t),i(e[n],a)>0&&Tw(e,r,n);s<o;){for(Tw(e,s,o),++s,--o;i(e[s],a)<0;)++s;for(;i(e[o],a)>0;)--o}i(e[r],a)===0?Tw(e,r,o):(++o,Tw(e,o,n)),o<=t&&(r=o+1),t<=o&&(n=o-1)}return e}function Tw(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function Gdt(e,t,r){if(e=Float64Array.from(Rdt(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return qJ(e);if(t>=1)return GJ(e);var n,i=(n-1)*t,a=Math.floor(i),s=GJ(mge(e,a).subarray(0,a+1)),o=qJ(e.subarray(a+1));return s+(o-s)*(i-a)}}function qdt(e,t,r=Age){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),s=+r(e[a],a,e),o=+r(e[a+1],a+1,e);return s+(o-s)*(i-a)}}function Xdt(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function Fc(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function ch(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}
vendor: 7,511 bytes, line 718
718const LR=Symbol("implicit");function FQ(){var e=new KJ,t=[],r=[],n=LR;function i(a){let s=e.get(a);if(s===void 0){if(n!==LR)return n;e.set(a,s=t.push(a)-1)}return r[s%r.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new KJ;for(const s of a)e.has(s)||e.set(s,t.push(s)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return FQ(t,r).unknown(n)},Fc.apply(i,arguments),i}function b_(){var e=FQ().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,s,o=!1,l=0,c=0,d=.5;delete e.unknown;function f(){var A=t().length,h=i<n,p=h?i:n,m=h?n:i;a=(m-p)/Math.max(1,A-l+c*2),o&&(a=Math.floor(a)),p+=(m-p-a*(A-l))*d,s=a*(1-l),o&&(p=Math.round(p),s=Math.round(s));var g=Xdt(A).map(function(v){return p+a*v});return r(h?g.reverse():g)}return e.domain=function(A){return arguments.length?(t(A),f()):t()},e.range=function(A){return arguments.length?([n,i]=A,n=+n,i=+i,f()):[n,i]},e.rangeRound=function(A){return[n,i]=A,n=+n,i=+i,o=!0,f()},e.bandwidth=function(){return s},e.step=function(){return a},e.round=function(A){return arguments.length?(o=!!A,f()):o},e.padding=function(A){return arguments.length?(l=Math.min(1,c=+A),f()):l},e.paddingInner=function(A){return arguments.length?(l=Math.min(1,A),f()):l},e.paddingOuter=function(A){return arguments.length?(c=+A,f()):c},e.align=function(A){return arguments.length?(d=Math.max(0,Math.min(1,A)),f()):d},e.copy=function(){return b_(t(),[n,i]).round(o).paddingInner(l).paddingOuter(c).align(d)},Fc.apply(f(),arguments)}function gge(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return gge(t())},e}function qb(){return gge(b_.apply(null,arguments).paddingInner(1))}function IQ(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function vge(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function iS(){}var __=.7,DT=1/__,py="\\s*([+-]?\\d+)\\s*",C_="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Td="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Ydt=/^#([0-9a-f]{3,8})$/,Jdt=new RegExp(`^rgb\\(${py},${py},${py}\\)$`),Zdt=new RegExp(`^rgb\\(${Td},${Td},${Td}\\)$`),eft=new RegExp(`^rgba\\(${py},${py},${py},${C_}\\)$`),tft=new RegExp(`^rgba\\(${Td},${Td},${Td},${C_}\\)$`),rft=new RegExp(`^hsl\\(${C_},${Td},${Td}\\)$`),nft=new RegExp(`^hsla\\(${C_},${Td},${Td},${C_}\\)$`),XJ={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};IQ(iS,S_,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:YJ,formatHex:YJ,formatHex8:ift,formatHsl:aft,formatRgb:JJ,toString:JJ});function YJ(){return this.rgb().formatHex()}function ift(){return this.rgb().formatHex8()}function aft(){return yge(this).formatHsl()}function JJ(){return this.rgb().formatRgb()}function S_(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=Ydt.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?ZJ(t):r===3?new Ho(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?ok(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?ok(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Jdt.exec(e))?new Ho(t[1],t[2],t[3],1):(t=Zdt.exec(e))?new Ho(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=eft.exec(e))?ok(t[1],t[2],t[3],t[4]):(t=tft.exec(e))?ok(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=rft.exec(e))?rZ(t[1],t[2]/100,t[3]/100,1):(t=nft.exec(e))?rZ(t[1],t[2]/100,t[3]/100,t[4]):XJ.hasOwnProperty(e)?ZJ(XJ[e]):e==="transparent"?new Ho(NaN,NaN,NaN,0):null}function ZJ(e){return new Ho(e>>16&255,e>>8&255,e&255,1)}function ok(e,t,r,n){return n<=0&&(e=t=r=NaN),new Ho(e,t,r,n)}function sft(e){return e instanceof iS||(e=S_(e)),e?(e=e.rgb(),new Ho(e.r,e.g,e.b,e.opacity)):new Ho}function FR(e,t,r,n){return arguments.length===1?sft(e):new Ho(e,t,r,n??1)}function Ho(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}IQ(Ho,FR,vge(iS,{brighter(e){return e=e==null?DT:Math.pow(DT,e),new Ho(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?__:Math.pow(__,e),new Ho(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Ho(ig(this.r),ig(this.g),ig(this.b),RT(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:eZ,formatHex:eZ,formatHex8:oft,formatRgb:tZ,toString:tZ}));function eZ(){return`#${Om(this.r)}${Om(this.g)}${Om(this.b)}`}function oft(){return`#${Om(this.r)}${Om(this.g)}${Om(this.b)}${Om((isNaN(this.opacity)?1:this.opacity)*255)}`}function tZ(){const e=RT(this.opacity);return`${e===1?"rgb(":"rgba("}${ig(this.r)}, ${ig(this.g)}, ${ig(this.b)}${e===1?")":`, ${e})`}`}function RT(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ig(e){return Math.max(0,Math.min(255,Math.round(e)||0))}
vendor: 5,728 bytes, line 718
718function Om(e){return e=ig(e),(e<16?"0":"")+e.toString(16)}function rZ(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new fu(e,t,r,n)}function yge(e){if(e instanceof fu)return new fu(e.h,e.s,e.l,e.opacity);if(e instanceof iS||(e=S_(e)),!e)return new fu;if(e instanceof fu)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),s=NaN,o=a-i,l=(a+i)/2;return o?(t===a?s=(r-n)/o+(r<n)*6:r===a?s=(n-t)/o+2:s=(t-r)/o+4,o/=l<.5?a+i:2-a-i,s*=60):o=l>0&&l<1?0:s,new fu(s,o,l,e.opacity)}function lft(e,t,r,n){return arguments.length===1?yge(e):new fu(e,t,r,n??1)}function fu(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}IQ(fu,lft,vge(iS,{brighter(e){return e=e==null?DT:Math.pow(DT,e),new fu(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?__:Math.pow(__,e),new fu(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new Ho(EL(e>=240?e-240:e+120,i,n),EL(e,i,n),EL(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new fu(nZ(this.h),lk(this.s),lk(this.l),RT(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=RT(this.opacity);return`${e===1?"hsl(":"hsla("}${nZ(this.h)}, ${lk(this.s)*100}%, ${lk(this.l)*100}%${e===1?")":`, ${e})`}`}}));function nZ(e){return e=(e||0)%360,e<0?e+360:e}function lk(e){return Math.max(0,Math.min(1,e||0))}function EL(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const MQ=e=>()=>e;function cft(e,t){return function(r){return e+r*t}}function uft(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function dft(e){return(e=+e)==1?xge:function(t,r){return r-t?uft(t,r,e):MQ(isNaN(t)?r:t)}}function xge(e,t){var r=t-e;return r?cft(e,r):MQ(isNaN(e)?t:e)}const iZ=function e(t){var r=dft(t);function n(i,a){var s=r((i=FR(i)).r,(a=FR(a)).r),o=r(i.g,a.g),l=r(i.b,a.b),c=xge(i.opacity,a.opacity);return function(d){return i.r=s(d),i.g=o(d),i.b=l(d),i.opacity=c(d),i+""}}return n.gamma=e,n}(1);function fft(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i<r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function hft(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Aft(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),s;for(s=0;s<n;++s)i[s]=v1(e[s],t[s]);for(;s<r;++s)a[s]=t[s];return function(o){for(s=0;s<n;++s)a[s]=i[s](o);return a}}function pft(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function UT(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function mft(e,t){var r={},n={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?r[i]=v1(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var IR=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,kL=new RegExp(IR.source,"g");function gft(e){return function(){return e}}function vft(e){return function(t){return e(t)+""}}function yft(e,t){var r=IR.lastIndex=kL.lastIndex=0,n,i,a,s=-1,o=[],l=[];for(e=e+"",t=t+"";(n=IR.exec(e))&&(i=kL.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),o[s]?o[s]+=a:o[++s]=a),(n=n[0])===(i=i[0])?o[s]?o[s]+=i:o[++s]=i:(o[++s]=null,l.push({i:s,x:UT(n,i)})),r=kL.lastIndex;return r<t.length&&(a=t.slice(r),o[s]?o[s]+=a:o[++s]=a),o.length<2?l[0]?vft(l[0].x):gft(t):(t=l.length,function(c){for(var d=0,f;d<t;++d)o[(f=l[d]).i]=f.x(c);return o.join("")})}function v1(e,t){var r=typeof t,n;return t==null||r==="boolean"?MQ(t):(r==="number"?UT:r==="string"?(n=S_(t))?(t=n,iZ):yft:t instanceof S_?iZ:t instanceof Date?pft:hft(t)?fft:Array.isArray(t)?Aft:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?mft:UT)(e,t)}function DQ(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function xft(e,t){t===void 0&&(t=e,e=v1);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(s){var o=Math.max(0,Math.min(n-1,Math.floor(s*=n)));return a[o](s-o)}}function wft(e){return function(){return e}}function $T(e){return+e}var aZ=[0,1];function wo(e){return e}function MR(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:wft(isNaN(t)?NaN:.5)}function bft(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function _ft(e,t,r){var n=e[0],i=e[1],a=t[0],s=t[1];return i<n?(n=MR(i,n),a=r(s,a)):(n=MR(n,i),a=r(a,s)),function(o){return a(n(o))}}function Cft(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),s=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++s<n;)i[s]=MR(e[s],e[s+1]),a[s]=r(t[s],t[s+1]);return function(o){var l=nS(e,o,1,n)-1;return a[l](i[l](o))}}function aS(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Qj(){var e=aZ,t=aZ,r=v1,n,i,a,s=wo,o,l,c;function d(){var A=Math.min(e.length,t.length);return s!==wo&&(s=bft(e[0],e[A-1])),o=A>2?Cft:_ft,l=c=null,f}function f(A){return A==null||isNaN(A=+A)?a:(l||(l=o(e.map(n),t,r)))(n(s(A)))}return f.invert=function(A){return s(i((c||(c=o(t,e.map(n),UT)))(A)))},f.domain=function(A){return arguments.length?(e=Array.from(A,$T),d()):e.slice()},f.range=function(A){return arguments.length?(t=Array.from(A),d()):t.slice()},f.rangeRound=function(A){return t=Array.from(A),r=DQ,d()},f.clamp=function(A){return arguments.length?(s=A?!0:wo,d()):s!==wo},f.interpolate=function(A){return arguments.length?(r=A,d()):r},f.unknown=function(A){return arguments.length?(a=A,f):a},function(A,h){return n=A,i=h,d()}}function RQ(){return Qj()(wo,wo)}
vendor: 4,460 bytes, line 718
718function Sft(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function QT(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function dx(e){return e=QT(Math.abs(e)),e?e[1]:NaN}function Eft(e,t){return function(r,n){for(var i=r.length,a=[],s=0,o=e[0],l=0;i>0&&o>0&&(l+o+1>n&&(o=Math.max(1,n-l)),a.push(r.substring(i-=o,i+o)),!((l+=o+1)>n));)o=e[s=(s+1)%e.length];return a.reverse().join(t)}}function kft(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var Bft=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function E_(e){if(!(t=Bft.exec(e)))throw new Error("invalid format: "+e);var t;return new UQ({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}E_.prototype=UQ.prototype;function UQ(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}UQ.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Tft(e){e:for(var t=e.length,r=1,n=-1,i;r<t;++r)switch(e[r]){case".":n=i=r;break;case"0":n===0&&(n=r),i=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var wge;function Nft(e,t){var r=QT(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(wge=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,s=n.length;return a===s?n:a>s?n+new Array(a-s+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+QT(e,Math.max(0,t+a-1))[0]}function sZ(e,t){var r=QT(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const oZ={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Sft,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>sZ(e*100,t),r:sZ,s:Nft,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function lZ(e){return e}var cZ=Array.prototype.map,uZ=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function jft(e){var t=e.grouping===void 0||e.thousands===void 0?lZ:Eft(cZ.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?lZ:kft(cZ.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",o=e.minus===void 0?"â":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function c(f){f=E_(f);var A=f.fill,h=f.align,p=f.sign,m=f.symbol,g=f.zero,v=f.width,y=f.comma,x=f.precision,b=f.trim,_=f.type;_==="n"?(y=!0,_="g"):oZ[_]||(x===void 0&&(x=12),b=!0,_="g"),(g||A==="0"&&h==="=")&&(g=!0,A="0",h="=");var C=m==="$"?r:m==="#"&&/[boxX]/.test(_)?"0"+_.toLowerCase():"",S=m==="$"?n:/[%p]/.test(_)?s:"",j=oZ[_],k=/[defgprs%]/.test(_);x=x===void 0?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function N(T){var L=C,F=S,M,z,G;if(_==="c")F=j(T)+F,T="";else{T=+T;var K=T<0||1/T<0;if(T=isNaN(T)?l:j(Math.abs(T),x),b&&(T=Tft(T)),K&&+T==0&&p!=="+"&&(K=!1),L=(K?p==="("?p:o:p==="-"||p==="("?"":p)+L,F=(_==="s"?uZ[8+wge/3]:"")+F+(K&&p==="("?")":""),k){for(M=-1,z=T.length;++M<z;)if(G=T.charCodeAt(M),48>G||G>57){F=(G===46?i+T.slice(M+1):T.slice(M))+F,T=T.slice(0,M);break}}}y&&!g&&(T=t(T,1/0));var V=L.length+T.length+F.length,D=V<v?new Array(v-V+1).join(A):"";switch(y&&g&&(T=t(D+T,D.length?v-F.length:1/0),D=""),h){case"<":T=L+T+F+D;break;case"=":T=L+D+T+F;break;case"^":T=D.slice(0,V=D.length>>1)+L+T+F+D.slice(V);break;default:T=D+L+T+F;break}return a(T)}return N.toString=function(){return f+""},N}function d(f,A){var h=c((f=E_(f),f.type="f",f)),p=Math.max(-8,Math.min(8,Math.floor(dx(A)/3)))*3,m=Math.pow(10,-p),g=uZ[8+p/3];return function(v){return h(m*v)+g}}return{format:c,formatPrefix:d}}var ck,$Q,bge;
718Pft({thousands:",",grouping:[3],currency:["$",""]});function Pft(e){return ck=jft(e),$Q=ck.format,bge=ck.formatPrefix,ck}function Oft(e){return Math.max(0,-dx(Math.abs(e)))}function Lft(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(dx(t)/3)))*3-dx(Math.abs(e)))}function Fft(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,dx(t)-dx(e))+1}function _ge(e,t,r,n){var i=OR(e,t,r),a;switch(n=E_(n??",f"),n.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=Lft(i,s))&&(n.precision=a),bge(n,s)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=Fft(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=Oft(i))&&(n.precision=a-(n.type==="%")*2);break}}return $Q(n)}function kp(e){var t=e.domain;return e.ticks=function(r){var n=t();return jR(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return _ge(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,s=n[i],o=n[a],l,c,d=10;for(o<s&&(c=s,s=o,o=c,c=i,i=a,a=c);d-- >0;){if(c=PR(s,o,r),c===l)return n[i]=s,n[a]=o,t(n);if(c>0)s=Math.floor(s/c)*c,o=Math.ceil(o/c)*c;else if(c<0)s=Math.ceil(s*c)/c,o=Math.floor(o*c)/c;else break;l=c}return e},e}function HT(){var e=RQ();return e.copy=function(){return aS(e,HT())},Fc.apply(e,arguments),kp(e)}function Cge(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,$T),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return Cge(e).unknown(t)},e=arguments.length?Array.from(e,$T):[0,1],kp(r)}function Sge(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],s;return a<i&&(s=r,r=n,n=s,s=i,i=a,a=s),e[r]=t.floor(i),e[n]=t.ceil(a),e}function dZ(e){return Math.log(e)}function fZ(e){return Math.exp(e)}function Ift(e){return-Math.log(-e)}function Mft(e){return-Math.exp(-e)}function Dft(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Rft(e){return e===10?Dft:e===Math.E?Math.exp:t=>Math.pow(e,t)}function Uft(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function hZ(e){return(t,r)=>-e(-t,r)}function QQ(e){const t=e(dZ,fZ),r=t.domain;let n=10,i,a;function s(){return i=Uft(n),a=Rft(n),r()[0]<0?(i=hZ(i),a=hZ(a),e(Ift,Mft)):e(dZ,fZ),t}return t.base=function(o){return arguments.length?(n=+o,s()):n},t.domain=function(o){return arguments.length?(r(o),s()):r()},t.ticks=o=>{const l=r();let c=l[0],d=l[l.length-1];const f=d<c;f&&([c,d]=[d,c]);let A=i(c),h=i(d),p,m;const g=o==null?10:+o;let v=[];if(!(n%1)&&h-A<g){if(A=Math.floor(A),h=Math.ceil(h),c>0){for(;A<=h;++A)for(p=1;p<n;++p)if(m=A<0?p/a(-A):p*a(A),!(m<c)){if(m>d)break;v.push(m)}}else for(;A<=h;++A)for(p=n-1;p>=1;--p)if(m=A>0?p/a(-A):p*a(A),!(m<c)){if(m>d)break;v.push(m)}v.length*2<g&&(v=jR(c,d,g))}else v=jR(A,h,Math.min(h-A,g)).map(a);return f?v.reverse():v},t.tickFormat=(o,l)=>{if(o==null&&(o=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=E_(l)).precision==null&&(l.trim=!0),l=$Q(l)),o===1/0)return l;const c=Math.max(1,n*o/t.ticks().length);return d=>{let f=d/a(Math.round(i(d)));return f*n<n-.5&&(f*=n),f<=c?l(d):""}},t.nice=()=>r(Sge(r(),{floor:o=>a(Math.floor(i(o))),ceil:o=>a(Math.ceil(i(o)))})),t}function Ege(){const e=QQ(Qj()).domain([1,10]);return e.copy=()=>aS(e,Ege()).base(e.base()),Fc.apply(e,arguments),e}function AZ(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function pZ(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function HQ(e){var t=1,r=e(AZ(t),pZ(t));return r.constant=function(n){return arguments.length?e(AZ(t=+n),pZ(t)):t},kp(r)}function kge(){var e=HQ(Qj());return e.copy=function(){return aS(e,kge()).constant(e.constant())},Fc.apply(e,arguments)}function mZ(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function $ft(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Qft(e){return e<0?-e*e:e*e}function zQ(e){var t=e(wo,wo),r=1;function n(){return r===1?e(wo,wo):r===.5?e($ft,Qft):e(mZ(r),mZ(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},kp(t)}function VQ(){var e=zQ(Qj());return e.copy=function(){return aS(e,VQ()).exponent(e.exponent())},Fc.apply(e,arguments),e}function Hft(){return VQ.apply(null,arguments).exponent(.5)}function gZ(e){return Math.sign(e)*e*e}function zft(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Bge(){var e=RQ(),t=[0,1],r=!1,n;function i(a){var s=zft(e(a));return isNaN(s)?n:r?Math.round(s):s}return i.invert=function(a){return e.invert(gZ(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,$T)).map(gZ)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return Bge(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Fc.apply(i,arguments),kp(i)}function Tge(){var e=[],t=[],r=[],n;function i(){var s=0,o=Math.max(1,t.length);for(r=new Array(o-1);++s<o;)r[s-1]=qdt(e,s/o);return a}function a(s){return s==null||isNaN(s=+s)?n:t[nS(r,s)]}return a.invertExtent=function(s){var o=t.indexOf(s);return o<0?[NaN,NaN]:[o>0?r[o-1]:e[0],o<r.length?r[o]:e[e.length-1]]},a.domain=function(s){if(!arguments.length)return e.slice();e=[];for(let o of s)o!=null&&!isNaN(o=+o)&&e.push(o);return e.sort(GA),i()},a.range=function(s){return arguments.length?(t=Array.from(s),i()):t.slice()},a.unknown=function(s){return arguments.length?(n=s,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return Tge().domain(e).range(t).unknown(n)},Fc.apply(a,arguments)}function Nge(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function s(l){return l!=null&&l<=l?i[nS(n,l,0,r)]:a}function o(){var l=-1;for(n=new Array(r);++l<r;)n[l]=((l+1)*t-(l-r)*e)/(r+1);return s}return s.domain=function(l){return arguments.length?([e,t]=l,e=+e,t=+t,o()):[e,t]},s.range=function(l){return arguments.length?(r=(i=Array.from(l)).length-1,o()):i.slice()},s.invertExtent=function(l){var c=i.indexOf(l);
718return c<0?[NaN,NaN]:c<1?[e,n[0]]:c>=r?[n[r-1],t]:[n[c-1],n[c]]},s.unknown=function(l){return arguments.length&&(a=l),s},s.thresholds=function(){return n.slice()},s.copy=function(){return Nge().domain([e,t]).range(i).unknown(a)},Fc.apply(kp(s),arguments)}function jge(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[nS(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var s=t.indexOf(a);return[e[s-1],e[s]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return jge().domain(e).range(t).unknown(r)},Fc.apply(i,arguments)}const BL=new Date,TL=new Date;function Wa(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const s=i(a),o=i.ceil(a);return a-s<o-a?s:o},i.offset=(a,s)=>(t(a=new Date(+a),s==null?1:Math.floor(s)),a),i.range=(a,s,o)=>{const l=[];if(a=i.ceil(a),o=o==null?1:Math.floor(o),!(a<s)||!(o>0))return l;let c;do l.push(c=new Date(+a)),t(a,o),e(a);while(c<a&&a<s);return l},i.filter=a=>Wa(s=>{if(s>=s)for(;e(s),!a(s);)s.setTime(s-1)},(s,o)=>{if(s>=s)if(o<0)for(;++o<=0;)for(;t(s,-1),!a(s););else for(;--o>=0;)for(;t(s,1),!a(s););}),r&&(i.count=(a,s)=>(BL.setTime(+a),TL.setTime(+s),e(BL),e(TL),Math.floor(r(BL,TL))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?s=>n(s)%a===0:s=>i.count(0,s)%a===0):i)),i}const zT=Wa(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);zT.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Wa(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):zT);zT.range;const Nf=1e3,pc=Nf*60,jf=pc*60,Yf=jf*24,KQ=Yf*7,vZ=Yf*30,NL=Yf*365,Lm=Wa(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Nf)},(e,t)=>(t-e)/Nf,e=>e.getUTCSeconds());Lm.range;const WQ=Wa(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Nf)},(e,t)=>{e.setTime(+e+t*pc)},(e,t)=>(t-e)/pc,e=>e.getMinutes());WQ.range;const GQ=Wa(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*pc)},(e,t)=>(t-e)/pc,e=>e.getUTCMinutes());GQ.range;const qQ=Wa(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Nf-e.getMinutes()*pc)},(e,t)=>{e.setTime(+e+t*jf)},(e,t)=>(t-e)/jf,e=>e.getHours());qQ.range;const XQ=Wa(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*jf)},(e,t)=>(t-e)/jf,e=>e.getUTCHours());XQ.range;const sS=Wa(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*pc)/Yf,e=>e.getDate()-1);sS.range;const Hj=Wa(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Yf,e=>e.getUTCDate()-1);Hj.range;const Pge=Wa(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Yf,e=>Math.floor(e/Yf));Pge.range;function t0(e){return Wa(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*pc)/KQ)}const zj=t0(0),VT=t0(1),Vft=t0(2),Kft=t0(3),fx=t0(4),Wft=t0(5),Gft=t0(6);zj.range;VT.range;Vft.range;Kft.range;fx.range;Wft.range;Gft.range;function r0(e){return Wa(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/KQ)}const Vj=r0(0),KT=r0(1),qft=r0(2),Xft=r0(3),hx=r0(4),Yft=r0(5),Jft=r0(6);Vj.range;KT.range;qft.range;Xft.range;hx.range;Yft.range;Jft.range;const YQ=Wa(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());YQ.range;const JQ=Wa(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());JQ.range;const Jf=Wa(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Jf.every=e=>
vendor: 10,185 bytes, line 718
718!isFinite(e=Math.floor(e))||!(e>0)?null:Wa(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Jf.range;const Zf=Wa(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Zf.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Wa(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Zf.range;function Oge(e,t,r,n,i,a){const s=[[Lm,1,Nf],[Lm,5,5*Nf],[Lm,15,15*Nf],[Lm,30,30*Nf],[a,1,pc],[a,5,5*pc],[a,15,15*pc],[a,30,30*pc],[i,1,jf],[i,3,3*jf],[i,6,6*jf],[i,12,12*jf],[n,1,Yf],[n,2,2*Yf],[r,1,KQ],[t,1,vZ],[t,3,3*vZ],[e,1,NL]];function o(c,d,f){const A=d<c;A&&([c,d]=[d,c]);const h=f&&typeof f.range=="function"?f:l(c,d,f),p=h?h.range(c,+d+1):[];return A?p.reverse():p}function l(c,d,f){const A=Math.abs(d-c)/f,h=LQ(([,,g])=>g).right(s,A);if(h===s.length)return e.every(OR(c/NL,d/NL,f));if(h===0)return zT.every(Math.max(OR(c,d,f),1));const[p,m]=s[A/s[h-1][2]<s[h][2]/A?h-1:h];return p.every(m)}return[o,l]}const[Zft,eht]=Oge(Zf,JQ,Vj,Pge,XQ,GQ),[tht,rht]=Oge(Jf,YQ,zj,sS,qQ,WQ);function jL(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function PL(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Nw(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function nht(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,s=e.shortDays,o=e.months,l=e.shortMonths,c=jw(i),d=Pw(i),f=jw(a),A=Pw(a),h=jw(s),p=Pw(s),m=jw(o),g=Pw(o),v=jw(l),y=Pw(l),x={a:K,A:V,b:D,B:I,c:null,d:CZ,e:CZ,f:Eht,g:Iht,G:Dht,H:_ht,I:Cht,j:Sht,L:Lge,m:kht,M:Bht,p:W,q:B,Q:kZ,s:BZ,S:Tht,u:Nht,U:jht,V:Pht,w:Oht,W:Lht,x:null,X:null,y:Fht,Y:Mht,Z:Rht,"%":EZ},b={a:P,A:U,b:H,B:J,c:null,d:SZ,e:SZ,f:Hht,g:Zht,G:tAt,H:Uht,I:$ht,j:Qht,L:Ige,m:zht,M:Vht,p:se,q:Y,Q:kZ,s:BZ,S:Kht,u:Wht,U:Ght,V:qht,w:Xht,W:Yht,x:null,X:null,y:Jht,Y:eAt,Z:rAt,"%":EZ},_={a:N,A:T,b:L,B:F,c:M,d:bZ,e:bZ,f:yht,g:wZ,G:xZ,H:_Z,I:_Z,j:pht,L:vht,m:Aht,M:mht,p:k,q:hht,Q:wht,s:bht,S:ght,u:lht,U:cht,V:uht,w:oht,W:dht,x:z,X:G,y:wZ,Y:xZ,Z:fht,"%":xht};x.x=C(r,x),x.X=C(n,x),x.c=C(t,x),b.x=C(r,b),b.X=C(n,b),b.c=C(t,b);function C(ne,Z){return function(ve){var X=[],Ce=-1,Ne=0,ie=ne.length,Le,ke,at;for(ve instanceof Date||(ve=new Date(+ve));++Ce<ie;)ne.charCodeAt(Ce)===37&&(X.push(ne.slice(Ne,Ce)),(ke=yZ[Le=ne.charAt(++Ce)])!=null?Le=ne.charAt(++Ce):ke=Le==="e"?" ":"0",(at=Z[Le])&&(Le=at(ve,ke)),X.push(Le),Ne=Ce+1);return X.push(ne.slice(Ne,Ce)),X.join("")}}function S(ne,Z){return function(ve){var X=Nw(1900,void 0,1),Ce=j(X,ne,ve+="",0),Ne,ie;if(Ce!=ve.length)return null;if("Q"in X)return new Date(X.Q);if("s"in X)return new Date(X.s*1e3+("L"in X?X.L:0));if(Z&&!("Z"in X)&&(X.Z=0),"p"in X&&(X.H=X.H%12+X.p*12),X.m===void 0&&(X.m="q"in X?X.q:0),"V"in X){if(X.V<1||X.V>53)return null;"w"in X||(X.w=1),"Z"in X?(Ne=PL(Nw(X.y,0,1)),ie=Ne.getUTCDay(),Ne=ie>4||ie===0?KT.ceil(Ne):KT(Ne),Ne=Hj.offset(Ne,(X.V-1)*7),X.y=Ne.getUTCFullYear(),X.m=Ne.getUTCMonth(),X.d=Ne.getUTCDate()+(X.w+6)%7):(Ne=jL(Nw(X.y,0,1)),ie=Ne.getDay(),Ne=ie>4||ie===0?VT.ceil(Ne):VT(Ne),Ne=sS.offset(Ne,(X.V-1)*7),X.y=Ne.getFullYear(),X.m=Ne.getMonth(),X.d=Ne.getDate()+(X.w+6)%7)}else("W"in X||"U"in X)&&("w"in X||(X.w="u"in X?X.u%7:"W"in X?1:0),ie="Z"in X?PL(Nw(X.y,0,1)).getUTCDay():jL(Nw(X.y,0,1)).getDay(),X.m=0,X.d="W"in X?(X.w+6)%7+X.W*7-(ie+5)%7:X.w+X.U*7-(ie+6)%7);return"Z"in X?(X.H+=X.Z/100|0,X.M+=X.Z%100,PL(X)):jL(X)}}function j(ne,Z,ve,X){for(var Ce=0,Ne=Z.length,ie=ve.length,Le,ke;Ce<Ne;){if(X>=ie)return-1;if(Le=Z.charCodeAt(Ce++),Le===37){if(Le=Z.charAt(Ce++),ke=_[Le in yZ?Z.charAt(Ce++):Le],!ke||(X=ke(ne,ve,X))<0)return-1}else if(Le!=ve.charCodeAt(X++))return-1}return X}function k(ne,Z,ve){var X=c.exec(Z.slice(ve));return X?(ne.p=d.get(X[0].toLowerCase()),ve+X[0].length):-1}function N(ne,Z,ve){var X=h.exec(Z.slice(ve));return X?(ne.w=p.get(X[0].toLowerCase()),ve+X[0].length):-1}function T(ne,Z,ve){var X=f.exec(Z.slice(ve));return X?(ne.w=A.get(X[0].toLowerCase()),ve+X[0].length):-1}function L(ne,Z,ve){var X=v.exec(Z.slice(ve));return X?(ne.m=y.get(X[0].toLowerCase()),ve+X[0].length):-1}function F(ne,Z,ve){var X=m.exec(Z.slice(ve));return X?(ne.m=g.get(X[0].toLowerCase()),ve+X[0].length):-1}function M(ne,Z,ve){return j(ne,t,Z,ve)}function z(ne,Z,ve){return j(ne,r,Z,ve)}function G(ne,Z,ve){return j(ne,n,Z,ve)}function K(ne){return s[ne.getDay()]}function V(ne){return a[ne.getDay()]}function D(ne){return l[ne.getMonth()]}function I(ne){return o[ne.getMonth()]}function W(ne){return i[+(ne.getHours()>=12)]}function B(ne){return 1+~~(ne.getMonth()/3)}function P(ne){return s[ne.getUTCDay()]}function U(ne){return a[ne.getUTCDay()]}function H(ne){return l[ne.getUTCMonth()]}function J(ne){return o[ne.getUTCMonth()]}function se(ne){return i[+(ne.getUTCHours()>=12)]}function Y(ne){return 1+~~(ne.getUTCMonth()/3)}return{format:function(ne){var Z=C(ne+="",x);return Z.toString=function(){return ne},Z},parse:function(ne){var Z=S(ne+="",!1);return Z.toString=function(){return ne},Z},utcFormat:function(ne){var Z=C(ne+="",b);return Z.toString=function(){return ne},Z},utcParse:function(ne){var Z=S(ne+="",!0);return Z.toString=function(){return ne},Z}}}var yZ={"-":"",_:" ",0:"0"},cs=/^\s*\d+/,iht=/^%/,aht=/[\\^$*+?|[\]().{}]/g;function Bn(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function sht(e){return e.replace(aht,"\\$&")}function jw(e){return new RegExp("^(?:"+e.map(sht).join("|")+")","i")}function Pw(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function oht(e,t,r){var n=cs.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function lht(e,t,r){var n=cs.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function cht(e,t,r){var n=cs.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function uht(e,t,r){var n=cs.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function dht(e,t,r){var n=cs.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function xZ(e,t,r){var n=cs.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function wZ(e,t,r){var n=cs.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function fht(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function hht(e,t,r){var n=cs.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function Aht(e,t,r){var n=cs.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function bZ(e,t,r){var n=cs.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function pht(e,t,r){var n=cs.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function _Z(e,t,r){var n=cs.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function mht(e,t,r){var n=cs.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function ght(e,t,r){var n=cs.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function vht(e,t,r){var n=cs.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function yht(e,t,r){var n=cs.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function xht(e,t,r){var n=iht.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function wht(e,t,r){var n=cs.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function bht(e,t,r){var n=cs.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function CZ(e,t){return Bn(e.getDate(),t,2)}function _ht(e,t){return Bn(e.getHours(),t,2)}function Cht(e,t){return Bn(e.getHours()%12||12,t,2)}function Sht(e,t){return Bn(1+sS.count(Jf(e),e),t,3)}function Lge(e,t){return Bn(e.getMilliseconds(),t,3)}function Eht(e,t){return Lge(e,t)+"000"}function kht(e,t){return Bn(e.getMonth()+1,t,2)}function Bht(e,t){return Bn(e.getMinutes(),t,2)}function Tht(e,t){return Bn(e.getSeconds(),t,2)}function Nht(e){var t=e.getDay();return t===0?7:t}function jht(e,t){return Bn(zj.count(Jf(e)-1,e),t,2)}function Fge(e){var t=e.getDay();return t>=4||t===0?fx(e):fx.ceil(e)}function Pht(e,t){return e=Fge(e),Bn(fx.count(Jf(e),e)+(Jf(e).getDay()===4),t,2)}function Oht(e){return e.getDay()}function Lht(e,t){return Bn(VT.count(Jf(e)-1,e),t,2)}function Fht(e,t){return Bn(e.getFullYear()%100,t,2)}function Iht(e,t){return e=Fge(e),Bn(e.getFullYear()%100,t,2)}function Mht(e,t){return Bn(e.getFullYear()%1e4,t,4)}function Dht(e,t){var r=e.getDay();return e=r>=4||r===0?fx(e):fx.ceil(e),Bn(e.getFullYear()%1e4,t,4)}function Rht(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Bn(t/60|0,"0",2)+Bn(t%60,"0",2)}function SZ(e,t){return Bn(e.getUTCDate(),t,2)}function Uht(e,t){return Bn(e.getUTCHours(),t,2)}function $ht(e,t){return Bn(e.getUTCHours()%12||12,t,2)}function Qht(e,t){return Bn(1+Hj.count(Zf(e),e),t,3)}function Ige(e,t){return Bn(e.getUTCMilliseconds(),t,3)}function Hht(e,t){return Ige(e,t)+"000"}function zht(e,t){return Bn(e.getUTCMonth()+1,t,2)}function Vht(e,t){return Bn(e.getUTCMinutes(),t,2)}function Kht(e,t){return Bn(e.getUTCSeconds(),t,2)}function Wht(e){var t=e.getUTCDay();return t===0?7:t}function Ght(e,t){return Bn(Vj.count(Zf(e)-1,e),t,2)}function Mge(e){var t=e.getUTCDay();return t>=4||t===0?hx(e):hx.ceil(e)}function qht(e,t){return e=Mge(e),Bn(hx.count(Zf(e),e)+(Zf(e).getUTCDay()===4),t,2)}function Xht(e){return e.getUTCDay()}function Yht(e,t){return Bn(KT.count(Zf(e)-1,e),t,2)}function Jht(e,t){return Bn(e.getUTCFullYear()%100,t,2)}function Zht(e,t){return e=Mge(e),Bn(e.getUTCFullYear()%100,t,2)}function eAt(e,t){return Bn(e.getUTCFullYear()%1e4,t,4)}function tAt(e,t){var r=e.getUTCDay();return e=r>=4||r===0?hx(e):hx.ceil(e),Bn(e.getUTCFullYear()%1e4,t,4)}function rAt(){return"+0000"}function EZ(){return"%"}function kZ(e){return+e}function BZ(e){return Math.floor(+e/1e3)}var q0,Dge,Rge;nAt({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
718ay","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function nAt(e){return q0=nht(e),Dge=q0.format,q0.parse,Rge=q0.utcFormat,q0.utcParse,q0}function iAt(e){return new Date(e)}function aAt(e){return e instanceof Date?+e:+new Date(+e)}function ZQ(e,t,r,n,i,a,s,o,l,c){var d=RQ(),f=d.invert,A=d.domain,h=c(".%L"),p=c(":%S"),m=c("%I:%M"),g=c("%I %p"),v=c("%a %d"),y=c("%b %d"),x=c("%B"),b=c("%Y");function _(C){return(l(C)<C?h:o(C)<C?p:s(C)<C?m:a(C)<C?g:n(C)<C?i(C)<C?v:y:r(C)<C?x:b)(C)}return d.invert=function(C){return new Date(f(C))},d.domain=function(C){return arguments.length?A(Array.from(C,aAt)):A().map(iAt)},d.ticks=function(C){var S=A();return e(S[0],S[S.length-1],C??10)},d.tickFormat=function(C,S){return S==null?_:c(S)},d.nice=function(C){var S=A();return(!C||typeof C.range!="function")&&(C=t(S[0],S[S.length-1],C??10)),C?A(Sge(S,C)):d},d.copy=function(){return aS(d,ZQ(e,t,r,n,i,a,s,o,l,c))},d}function sAt(){return Fc.apply(ZQ(tht,rht,Jf,YQ,zj,sS,qQ,WQ,Lm,Dge).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function oAt(){return Fc.apply(ZQ(Zft,eht,Zf,JQ,Vj,Hj,XQ,GQ,Lm,Rge).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Kj(){var e=0,t=1,r,n,i,a,s=wo,o=!1,l;function c(f){return f==null||isNaN(f=+f)?l:s(i===0?.5:(f=(a(f)-r)*i,o?Math.max(0,Math.min(1,f)):f))}c.domain=function(f){return arguments.length?([e,t]=f,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),c):[e,t]},c.clamp=function(f){return arguments.length?(o=!!f,c):o},c.interpolator=function(f){return arguments.length?(s=f,c):s};function d(f){return function(A){var h,p;return arguments.length?([h,p]=A,s=f(h,p),c):[s(0),s(1)]}}return c.range=d(v1),c.rangeRound=d(DQ),c.unknown=function(f){return arguments.length?(l=f,c):l},function(f){return a=f,r=f(e),n=f(t),i=r===n?0:1/(n-r),c}}function Bp(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Uge(){var e=kp(Kj()(wo));return e.copy=function(){return Bp(e,Uge())},ch.apply(e,arguments)}function $ge(){var e=QQ(Kj()).domain([1,10]);return e.copy=function(){return Bp(e,$ge()).base(e.base())},ch.apply(e,arguments)}function Qge(){var e=HQ(Kj());return e.copy=function(){return Bp(e,Qge()).constant(e.constant())},ch.apply(e,arguments)}function e9(){var e=zQ(Kj());return e.copy=function(){return Bp(e,e9()).exponent(e.exponent())},ch.apply(e,arguments)}function lAt(){return e9.apply(null,arguments).exponent(.5)}function Hge(){var e=[],t=wo;function r(n){if(n!=null&&!isNaN(n=+n))return t((nS(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(GA),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>Gdt(e,a/n))},r.copy=function(){return Hge(t).domain(e)},ch.apply(r,arguments)}function Wj(){var e=0,t=.5,r=1,n=1,i,a,s,o,l,c=wo,d,f=!1,A;function h(m){return isNaN(m=+m)?A:(m=.5+((m=+d(m))-a)*(n*m<n*a?o:l),c(f?Math.max(0,Math.min(1,m)):m))}h.domain=function(m){return arguments.length?([e,t,r]=m,i=d(e=+e),a=d(t=+t),s=d(r=+r),o=i===a?0:.5/(a-i),l=a===s?0:.5/(s-a),n=a<i?-1:1,h):[e,t,r]},h.clamp=function(m){return arguments.length?(f=!!m,h):f},h.interpolator=function(m){return arguments.length?(c=m,h):c};function p(m){return function(g){var v,y,x;return arguments.length?([v,y,x]=g,c=xft(m,[v,y,x]),h):[c(0),c(.5),c(1)]}}return h.range=p(v1),h.rangeRound=p(DQ),h.unknown=function(m){return arguments.length?(A=m,h):A},function(m){return d=m,i=m(e),a=m(t),s=m(r),o=i===a?0:.5/(a-i),l=a===s?0:.5/(s-a),n=a<i?-1:1,h}}function zge(){var e=kp(Wj()(wo));return e.copy=function(){return Bp(e,zge())},ch.apply(e,arguments)}function Vge(){var e=QQ(Wj()).domain([.1,1,10]);return e.copy=function(){return Bp(e,Vge()).base(e.base())},ch.apply(e,arguments)}function Kge(){var e=HQ(Wj());return e.copy=function(){return Bp(e,Kge()).constant(e.constant())},ch.apply(e,arguments)}function t9(){var e=zQ(Wj());return e.copy=function(){return Bp(e,t9()).exponent(e.exponent())},ch.apply(e,arguments)}function cAt(){return t9.apply(null,arguments).exponent(.5)}const TZ=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:b_,scaleDiverging:zge,scaleDivergingLog:Vge,scaleDivergingPow:t9,scaleDivergingSqrt:cAt,scaleDivergingSymlog:Kge,scaleIdentity:Cge,scaleImplicit:LR,scaleLinear:HT,scaleLog:Ege,scaleOrdinal:FQ,scalePoint:qb,scalePow:VQ,scaleQuantile:Tge,scaleQuantize:Nge,scaleRadial:Bge,scaleSequential:Uge,scaleSequentialLog:$ge,scaleSequentialPow:e9,scaleSequentialQuantile:Hge,scaleSequentialSqrt:lAt,scaleSequentialSymlog:Qge,scaleSqrt:Hft,scaleSymlog:kge,scaleThreshold:jge,scaleTime:sAt,scaleUtc:oAt,tickFormat:_ge},Symbol.toStringTag,{value:"Module"}));var uAt=c1;function dAt(e,t,r){for(var n=-1,i=e.length;++n<i;){var a=e[n],s=t(a);if(s!=null&&(o===void 0?s===s&&!uAt(s):r(s,o)))var o=s,l=a}return l}var Gj=dAt;function fAt(e,t){return e>t}var Wge=fAt,hAt=Gj,AAt=Wge,pAt=g1;function mAt(e){return e&&e.length?hAt(e,pAt,AAt):void 0}var gAt=mAt;const EA=mn(gAt);function vAt(e,t){return e<t}var Gge=vAt,yAt=Gj,xAt=Gge,wAt=g1;function bAt(e){return e&&e.length?yAt(e,wAt,xAt):void 0}var _At=bAt;const qj=mn(_At);var CAt=pQ,SAt=Kd,EAt=rge,kAt=nl;function BAt(e,t){var r=kAt(e)?CAt:EAt;return r(e,SAt(t))}var TAt=BAt,NAt=ege,jAt=TAt;function PAt(e,t){return NAt(jAt(e,t),1)}var OAt=PAt;const LAt=mn(OAt);var FAt=NQ;function IAt(e,t){return FAt(e,t)}var MAt=IAt;const Og=mn(MAt);
vendor: 65,429 bytes, lines 718-745
718var y1=1e9,DAt={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},n9,Ei=!0,Ec="[DecimalError] ",ag=Ec+"Invalid argument: ",r9=Ec+"Exponent out of range: ",x1=Math.floor,pm=Math.pow,RAt=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,El,Xa=1e7,mi=7,qge=9007199254740991,WT=x1(qge/mi),Gt={};Gt.absoluteValue=Gt.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};Gt.comparedTo=Gt.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};Gt.decimalPlaces=Gt.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*mi;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};Gt.dividedBy=Gt.div=function(e){return Df(this,new this.constructor(e))};Gt.dividedToIntegerBy=Gt.idiv=function(e){var t=this,r=t.constructor;return Xn(Df(t,new r(e),0,1),r.precision)};Gt.equals=Gt.eq=function(e){return!this.cmp(e)};Gt.exponent=function(){return Ea(this)};Gt.greaterThan=Gt.gt=function(e){return this.cmp(e)>0};Gt.greaterThanOrEqualTo=Gt.gte=function(e){return this.cmp(e)>=0};Gt.isInteger=Gt.isint=function(){return this.e>this.d.length-2};Gt.isNegative=Gt.isneg=function(){return this.s<0};Gt.isPositive=Gt.ispos=function(){return this.s>0};Gt.isZero=function(){return this.s===0};Gt.lessThan=Gt.lt=function(e){return this.cmp(e)<0};Gt.lessThanOrEqualTo=Gt.lte=function(e){return this.cmp(e)<1};Gt.logarithm=Gt.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(El))throw Error(Ec+"NaN");if(r.s<1)throw Error(Ec+(r.s?"NaN":"-Infinity"));return r.eq(El)?new n(0):(Ei=!1,t=Df(k_(r,a),k_(e,a),a),Ei=!0,Xn(t,i))};Gt.minus=Gt.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Jge(t,e):Xge(t,(e.s=-e.s,e))};Gt.modulo=Gt.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Ec+"NaN");return r.s?(Ei=!1,t=Df(r,e,0,1).times(e),Ei=!0,r.minus(t)):Xn(new n(r),i)};Gt.naturalExponential=Gt.exp=function(){return Yge(this)};Gt.naturalLogarithm=Gt.ln=function(){return k_(this)};Gt.negated=Gt.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Gt.plus=Gt.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Xge(t,e):Jge(t,(e.s=-e.s,e))};Gt.precision=Gt.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ag+e);if(t=Ea(i)+1,n=i.d.length-1,r=n*mi+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};Gt.squareRoot=Gt.sqrt=function(){var e,t,r,n,i,a,s,o=this,l=o.constructor;if(o.s<1){if(!o.s)return new l(0);throw Error(Ec+"NaN")}for(e=Ea(o),Ei=!1,i=Math.sqrt(+o),i==0||i==1/0?(t=gd(o.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=x1((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=s=r+3;;)if(a=n,n=a.plus(Df(o,a,s+2)).times(.5),gd(a.d).slice(0,s)===(t=gd(n.d)).slice(0,s)){if(t=t.slice(s-3,s+1),i==s&&t=="4999"){if(Xn(a,r+1,0),a.times(a).eq(o)){n=a;break}}else if(t!="9999")break;s+=4}return Ei=!0,Xn(n,r)};Gt.times=Gt.mul=function(e){var t,r,n,i,a,s,o,l,c,d=this,f=d.constructor,A=d.d,h=(e=new f(e)).d;if(!d.s||!e.s)return new f(0);for(e.s*=d.s,r=d.e+e.e,l=A.length,c=h.length,l<c&&(a=A,A=h,h=a,s=l,l=c,c=s),a=[],s=l+c,n=s;n--;)a.push(0);for(n=c;--n>=0;){for(t=0,i=l+n;i>n;)o=a[i]+h[n]*A[i-n-1]+t,a[i--]=o%Xa|0,t=o/Xa|0;a[i]=(a[i]+t)%Xa|0}for(;!a[--s];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Ei?Xn(e,f.precision):e};Gt.toDecimalPlaces=Gt.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(Rd(e,0,y1),t===void 0?t=n.rounding:Rd(t,0,8),Xn(r,e+Ea(r)+1,t))};Gt.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Lg(n,!0):(Rd(e,0,y1),t===void 0?t=i.rounding:Rd(t,0,8),n=Xn(new i(n),e+1,t),r=Lg(n,!0,e+1)),r};Gt.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Lg(i):(Rd(e,0,y1),t===void 0?t=a.rounding:Rd(t,0,8),n=Xn(new a(i),e+Ea(i)+1,t),r=Lg(n.abs(),!1,e+Ea(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};Gt.toInteger=Gt.toint=function(){var e=this,t=e.constructor;return Xn(new t(e),Ea(e)+1,t.rounding)};Gt.toNumber=function(){return+this};Gt.toPower=Gt.pow=function(e){var t,r,n,i,a,s,o=this,l=o.constructor,c=12,d=+(e=new l(e));if(!e.s)return new l(El);if(o=new l(o),!o.s){if(e.s<1)throw Error(Ec+"Infinity");return o}if(o.eq(El))return o;if(n=l.precision,e.eq(El))return Xn(o,n);if(t=e.e,r=e.d.length-1,s=t>=r,a=o.s,s){if((r=d<0?-d:d)<=qge){for(i=new l(El),t=Math.ceil(n/mi+4),Ei=!1;r%2&&(i=i.times(o),jZ(i.d,t)),r=x1(r/2),r!==0;)o=o.times(o),jZ(o.d,t);return Ei=!0,e.s<0?new l(El).div(i):Xn(i,n)}}else if(a<0)throw Error(Ec+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,o.s=1,Ei=!1,i=e.times(k_(o,n+c)),Ei=!0,i=Yge(i),i.s=a,i};Gt.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=Ea(i),n=Lg(i,r<=a.toExpNeg||r>=a.toExpPos)):(Rd(e,1,y1),t===void 0?t=a.rounding:Rd(t,0,8),i=Xn(new a(i),e,t),r=Ea(i),n=Lg(i,e<=r||r<=a.toExpNeg,e)),n};Gt.toSignificantDigits=Gt.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(Rd(e,1,y1),t===void 0?t=n.rounding:Rd(t,0,8)),Xn(new n(r),e,t)};Gt.toString=Gt.valueOf=Gt.val=Gt.toJSON=Gt[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Ea(e),r=e.constructor;return Lg(e,t<=r.toExpNeg||t>=r.toExpPos)};function Xge(e,t){var r,n,i,a,s,o,l,c,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),Ei?Xn(t,f):t;if(l=e.d,c=t.d,s=e.e,i=t.e,l=l.slice(),a=s-i,a){for(a<0?(n=l,a=-a,o=c.length):(n=c,i=s,o=l.length),s=Math.ceil(f/mi),o=s>o?s+1:o+1,a>o&&(a=o,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(o=l.length,a=c.length,o-a<0&&(a=o,n=c,c=l,l=n),r=0;a;)r=(l[--a]=l[a]+c[a]+r)/Xa|0,l[a]%=Xa;for(r&&(l.unshift(r),++i),o=l.length;l[--o]==0;)l.pop();return t.d=l,t.e=i,Ei?Xn(t,f):t}function Rd(e,t,r){if(e!==~~e||e<t||e>r)throw Error(ag+e)}function gd(e){var t,r,n,i=e.length-1,a="",s=e[0];if(i>0){for(a+=s,t=1;t<i;t++)n=e[t]+"",r=mi-n.length,r&&(a+=Xh(r)),a+=n;s=e[t],n=s+"",r=mi-n.length,r&&(a+=Xh(r))}else if(s===0)return"0";for(;s%10===0;)s/=10;return a+s}var Df=function(){function e(n,i){var a,s=0,o=n.length;for(n=n.slice();o--;)a=n[o]*i+s,n[o]=a%Xa|0,s=a/Xa|0;return s&&n.unshift(s),n}function t(n,i,a,s){var o,l;if(a!=s)l=a>s?1:-1;else for(o=l=0;o<a;o++)if(n[o]!=i[o]){l=n[o]>i[o]?1:-1;break}return l}function r(n,i,a){for(var s=0;a--;)n[a]-=s,s=n[a]<i[a]?1:0,n[a]=s*Xa+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,s){var o,l,c,d,f,A,h,p,m,g,v,y,x,b,_,C,S,j,k=n.constructor,N=n.s==i.s?1:-1,T=n.d,L=i.d;if(!n.s)return new k(n);if(!i.s)throw Error(Ec+"Division by zero");for(l=n.e-i.e,S=L.length,_=T.length,h=new k(N),p=h.d=[],c=0;L[c]==(T[c]||0);)++c;if(L[c]>(T[c]||0)&&--l,a==null?y=a=k.precision:s?y=a+(Ea(n)-Ea(i))+1:y=a,y<0)return new k(0);if(y=y/mi+2|0,c=0,S==1)for(d=0,L=L[0],y++;(c<_||d)&&y--;c++)x=d*Xa+(T[c]||0),p[c]=x/L|0,d=x%L|0;else{for(d=Xa/(L[0]+1)|0,d>1&&(L=e(L,d),T=e(T,d),S=L.length,_=T.length),b=S,m=T.slice(0,S),g=m.length;g<S;)m[g++]=0;j=L.slice(),j.unshift(0),C=L[0],L[1]>=Xa/2&&++C;do d=0,o=t(L,m,S,g),o<0?(v=m[0],S!=g&&(v=v*Xa+(m[1]||0)),d=v/C|0,d>1?(d>=Xa&&(d=Xa-1),f=e(L,d),A=f.length,g=m.length,o=t(f,m,A,g),o==1&&(d--,r(f,S<A?j:L,A))):(d==0&&(o=d=1),f=L.slice()),A=f.length,A<g&&f.unshift(0),r(m,f,g),o==-1&&(g=m.length,o=t(L,m,S,g),o<1&&(d++,r(m,S<g?j:L,g))),g=m.length):o===0&&(d++,m=[0]),p[c++]=d,o&&m[0]?m[g++]=T[b]||0:(m=[T[b]],g=1);while((b++<_||m[0]!==void 0)&&y--)}return p[0]||p.shift(),h.e=l,Xn(h,s?a+Ea(h)+1:a)}}();function Yge(e,t){var r,n,i,a,s,o,l=0,c=0,d=e.constructor,f=d.precision;if(Ea(e)>16)throw Error(r9+Ea(e));if(!e.s)return new d(El);for(t==null?(Ei=!1,o=f):o=t,s=new d(.03125);e.abs().gte(.1);)e=e.times(s),c+=5;for(n=Math.log(pm(2,c))/Math.LN10*2+5|0,o+=n,r=i=a=new d(El),d.precision=o;;){if(i=Xn(i.times(e),o),r=r.times(++l),s=a.plus(Df(i,r,o)),gd(s.d).slice(0,o)===gd(a.d).slice(0,o)){for(;c--;)a=Xn(a.times(a),o);return d.precision=f,t==null?(Ei=!0,Xn(a,f)):a}a=s}}function Ea(e){for(var t=e.e*mi,r=e.d[0];r>=10;r/=10)t++;return t}function OL(e,t,r){if(t>e.LN10.sd())throw Ei=!0,r&&(e.precision=r),Error(Ec+"LN10 precision limit exceeded");return Xn(new e(e.LN10),t)}function Xh(e){for(var t="";e--;)t+="0";return t}function k_(e,t){var r,n,i,a,s,o,l,c,d,f=1,A=10,h=e,p=h.d,m=h.constructor,g=m.precision;if(h.s<1)throw Error(Ec+(h.s?"NaN":"-Infinity"));if(h.eq(El))return new m(0);if(t==null?(Ei=!1,c=g):c=t,h.eq(10))return t==null&&(Ei=!0),OL(m,c);if(c+=A,m.precision=c,r=gd(p),n=r.charAt(0),a=Ea(h),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)h=h.times(e),r=gd(h.d),n=r.charAt(0),f++;a=Ea(h),n>1?(h=new m("0."+r),a++):h=new m(n+"."+r.slice(1))}else return l=OL(m,c+2,g).times(a+""),h=k_(new m(n+"."+r.slice(1)),c-A).plus(l),m.precision=g,t==null?(Ei=!0,Xn(h,g)):h;for(o=s=h=Df(h.minus(El),h.plus(El),c),d=Xn(h.times(h),c),i=3;;){if(s=Xn(s.times(d),c),l=o.plus(Df(s,new m(i),c)),gd(l.d).slice(0,c)===gd(o.d).slice(0,c))return o=o.times(2),a!==0&&(o=o.plus(OL(m,c+2,g).times(a+""))),o=Df(o,new m(f),c),m.precision=g,t==null?(Ei=!0,Xn(o,g)):o;o=l,i+=2}}function NZ(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=x1(r/mi),e.d=[],n=(r+1)%mi,r<0&&(n+=mi),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=mi;n<i;)e.d.push(+t.slice(n,n+=mi));t=t.slice(n),n=mi-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),Ei&&(e.e>WT||e.e<-WT))throw Error(r9+r)}else e.s=0,e.e=0,e.d=[0];return e}function Xn(e,t,r){var n,i,a,s,o,l,c,d,f=e.d;for(s=1,a=f[0];a>=10;a/=10)s++;if(n=t-s,n<0)n+=mi,i=t,c=f[d=0];else{if(d=Math.ceil((n+1)/mi),a=f.length,d>=a)return e;for(c=a=f[d],s=1;a>=10;a/=10)s++;n%=mi,i=n-mi+s}if(r!==void 0&&(a=pm(10,s-i-1),o=c/a%10|0,l=t<0||f[d+1]!==void 0||c%a,l=r<4?(o||l)&&(r==0||r==(e.s<0?3:2)):o>5||o==5&&(r==4||l||r==6&&(n>0?i>0?c/pm(10,s-i):0:f[d-1])%10&1||r==(e.s<0?8:7))),t<1||!f[0])return l?(a=Ea(e),f.length=1,t=t-a-1,f[0]=pm(10,(mi-t%mi)%mi),e.e=x1(-t/mi)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(n==0?(f.length=d,a=1,d--):(f.length=d+1,a=pm(10,mi-n),f[d]=i>0?(c/pm(10,s-i)%pm(10,i)|0)*a:0),l)for(;;)if(d==0){(f[0]+=a)==Xa&&(f[0]=1,++e.e);break}else{if(f[d]+=a,f[d]!=Xa)break;f[d--]=0,a=1}for(n=f.length;f[--n]===0;)f.pop();if(Ei&&(e.e>WT||e.e<-WT))throw Error(r9+Ea(e));return e}function Jge(e,t){var r,n,i,a,s,o,l,c,d,f,A=e.constructor,h=A.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new A(e),Ei?Xn(t,h):t;if(l=e.d,f=t.d,n=t.e,c=e.e,l=l.slice(),s=c-n,s){for(d=s<0,d?(r=l,s=-s,o=f.length):(r=f,n=c,o=l.length),i=Math.max(Math.ceil(h/mi),o)+2,s>i&&(s=i,r.length=1),r.reverse(),i=s;i--;)r.push(0);r.reverse()}else{for(i=l.length,o=f.length,d=i<o,d&&(o=i),i=0;i<o;i++)if(l[i]!=f[i]){d=l[i]<f[i];break}s=0}for(d&&(r=l,l=f,f=r,t.s=-t.s),o=l.length,i=f.length-o;i>0;--i)l[o++]=0;for(i=f.length;i>s;){if(l[--i]<f[i]){for(a=i;a&&l[--a]===0;)l[a]=Xa-1;--l[a],l[i]+=Xa}l[i]-=f[i]}for(;l[--o]===0;)l.pop();for(;l[0]===0;l.shift())--n;return l[0]?(t.d=l,t.e=n,Ei?Xn(t,h):t):new A(0)}function Lg(e,t,r){var n,i=Ea(e),a=gd(e.d),s=a.length;return t?(r&&(n=r-s)>0?a=a.charAt(0)+"."+a.slice(1)+Xh(n):s>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+Xh(-i-1)+a,r&&(n=r-s)>0&&(a+=Xh(n))):i>=s?(a+=Xh(i+1-s),r&&(n=r-i-1)>0&&(a=a+"."+Xh(n))):((n=i+1)<s&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-s)>0&&(i+1===s&&(a+="."),a+=Xh(n))),e.s<0?"-"+a:a}function jZ(e,t){if(e.length>t)return e.length=t,!0}function Zge(e){var t,r,n;function i(a){var s=this;if(!(s instanceof i))return new i(a);if(s.constructor=i,a instanceof i){s.s=a.s,s.e=a.e,s.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(ag+a);if(a>0)s.s=1;else if(a<0)a=-a,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(a===~~a&&a<1e7){s.e=0,s.d=[a];return}return NZ(s,a.toString())}else if(typeof a!="string")throw Error(ag+a);if(a.charCodeAt(0)===45?(a=a.slice(1),s.s=-1):s.s=1,RAt.test(a))NZ(s,a);else throw Error(ag+a)}if(i.prototype=Gt,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=Zge,i.config=i.set=UAt,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function UAt(e){if(!e||typeof e!="object")throw Error(Ec+"Object expected");var t,r,n,i=["precision",1,y1,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(x1(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(ag+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(ag+r+": "+n);return this}var n9=Zge(DAt);El=new n9(1);const Vn=n9;function $At(e){return VAt(e)||zAt(e)||HAt(e)||QAt()}function QAt(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 719In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function HAt(e,t){if(e){if(typeof e=="string")return DR(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return DR(e,t)}}function zAt(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function VAt(e){if(Array.isArray(e))return DR(e)}function DR(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var KAt=function(t){return t},e0e={"@@functional/placeholder":!0},t0e=function(t){return t===e0e},PZ=function(t){return function r(){return arguments.length===0||arguments.length===1&&t0e(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},WAt=function e(t,r){return t===1?r:PZ(function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];var s=i.filter(function(o){return o!==e0e}).length;return s>=t?r.apply(void 0,i):e(t-s,PZ(function(){for(var o=arguments.length,l=new Array(o),c=0;c<o;c++)l[c]=arguments[c];var d=i.map(function(f){return t0e(f)?l.shift():f});return r.apply(void 0,$At(d).concat(l))}))})},Xj=function(t){return WAt(t.length,t)},RR=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},GAt=Xj(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),qAt=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return KAt;var i=r.reverse(),a=i[0],s=i.slice(1);return function(){return s.reduce(function(o,l){return l(o)},a.apply(void 0,arguments))}},UR=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},r0e=function(t){var r=null,n=null;return function(){for(var i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r&&a.every(function(o,l){return o===r[l]})||(r=a,n=t.apply(void 0,a)),n}};function XAt(e){var t;return e===0?t=1:t=Math.floor(new Vn(e).abs().log(10).toNumber())+1,t}function YAt(e,t,r){for(var n=new Vn(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var JAt=Xj(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),ZAt=Xj(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),ept=Xj(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Yj={rangeStep:YAt,getDigitCount:XAt,interpolateNumber:JAt,uninterpolateNumber:ZAt,uninterpolateTruncation:ept};function $R(e){return npt(e)||rpt(e)||n0e(e)||tpt()}function tpt(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 720In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rpt(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function npt(e){if(Array.isArray(e))return QR(e)}function B_(e,t){return spt(e)||apt(e,t)||n0e(e,t)||ipt()}function ipt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 721In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function n0e(e,t){if(e){if(typeof e=="string")return QR(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return QR(e,t)}}function QR(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function apt(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var s=e[Symbol.iterator](),o;!(n=(o=s.next()).done)&&(r.push(o.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&s.return!=null&&s.return()}finally{if(i)throw a}}return r}}function spt(e){if(Array.isArray(e))return e}function i0e(e){var t=B_(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function a0e(e,t,r){if(e.lte(0))return new Vn(0);var n=Yj.getDigitCount(e.toNumber()),i=new Vn(10).pow(n),a=e.div(i),s=n!==1?.05:.1,o=new Vn(Math.ceil(a.div(s).toNumber())).add(r).mul(s),l=o.mul(i);return t?l:new Vn(Math.ceil(l))}function opt(e,t,r){var n=1,i=new Vn(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new Vn(10).pow(Yj.getDigitCount(e)-1),i=new Vn(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new Vn(Math.floor(e)))}else e===0?i=new Vn(Math.floor((t-1)/2)):r||(i=new Vn(Math.floor(e)));var s=Math.floor((t-1)/2),o=qAt(GAt(function(l){return i.add(new Vn(l-s).mul(n)).toNumber()}),RR);return o(0,t)}function s0e(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new Vn(0),tickMin:new Vn(0),tickMax:new Vn(0)};var a=a0e(new Vn(t).sub(e).div(r-1),n,i),s;e<=0&&t>=0?s=new Vn(0):(s=new Vn(e).add(t).div(2),s=s.sub(new Vn(s).mod(a)));var o=Math.ceil(s.sub(e).div(a).toNumber()),l=Math.ceil(new Vn(t).sub(s).div(a).toNumber()),c=o+l+1;return c>r?s0e(e,t,r,n,i+1):(c<r&&(l=t>0?l+(r-c):l,o=t>0?o:o+(r-c)),{step:a,tickMin:s.sub(new Vn(o).mul(a)),tickMax:s.add(new Vn(l).mul(a))})}function lpt(e){var t=B_(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=Math.max(i,2),o=i0e([r,n]),l=B_(o,2),c=l[0],d=l[1];if(c===-1/0||d===1/0){var f=d===1/0?[c].concat($R(RR(0,i-1).map(function(){return 1/0}))):[].concat($R(RR(0,i-1).map(function(){return-1/0})),[d]);return r>n?UR(f):f}if(c===d)return opt(c,i,a);var A=s0e(c,d,s,a),h=A.step,p=A.tickMin,m=A.tickMax,g=Yj.rangeStep(p,m.add(new Vn(.1).mul(h)),h);return r>n?UR(g):g}function cpt(e,t){var r=B_(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=i0e([n,i]),o=B_(s,2),l=o[0],c=o[1];if(l===-1/0||c===1/0)return[n,i];if(l===c)return[l];var d=Math.max(t,2),f=a0e(new Vn(c).sub(l).div(d-1),a,0),A=[].concat($R(Yj.rangeStep(new Vn(l),new Vn(c).sub(new Vn(.99).mul(f)),f)),[c]);return n>i?UR(A):A}var upt=r0e(lpt),dpt=r0e(cpt),fpt="Invariant failed";function Fg(e,t){throw new Error(fpt)}var hpt=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Ax(e){"@babel/helpers - typeof";return Ax=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ax(e)}function GT(){return GT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},GT.apply(this,arguments)}function Apt(e,t){return vpt(e)||gpt(e,t)||mpt(e,t)||ppt()}function ppt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 722In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mpt(e,t){if(e){if(typeof e=="string")return OZ(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return OZ(e,t)}}function OZ(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function gpt(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function vpt(e){if(Array.isArray(e))return e}function ypt(e,t){if(e==null)return{};var r=xpt(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xpt(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function wpt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bpt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,c0e(n.key),n)}}function _pt(e,t,r){return t&&bpt(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Cpt(e,t,r){return t=qT(t),Spt(e,o0e()?Reflect.construct(t,r||[],qT(e).constructor):t.apply(e,r))}function Spt(e,t){if(t&&(Ax(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ept(e)}function Ept(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o0e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(o0e=function(){return!!e})()}function qT(e){return qT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},qT(e)}function kpt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&HR(e,t)}function HR(e,t){return HR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},HR(e,t)}function l0e(e,t,r){return t=c0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c0e(e){var t=Bpt(e,"string");return Ax(t)=="symbol"?t:t+""}function Bpt(e,t){if(Ax(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ax(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var oS=function(e){function t(){return wpt(this,t),Cpt(this,t,arguments)}return kpt(t,e),_pt(t,[{key:"render",value:function(){var n=this.props,i=n.offset,a=n.layout,s=n.width,o=n.dataKey,l=n.data,c=n.dataPointFormatter,d=n.xAxis,f=n.yAxis,A=ypt(n,hpt),h=dr(A,!1);this.props.direction==="x"&&d.type!=="number"&&Fg();var p=l.map(function(m){var g=c(m,o),v=g.x,y=g.y,x=g.value,b=g.errorVal;if(!b)return null;var _=[],C,S;if(Array.isArray(b)){var j=Apt(b,2);C=j[0],S=j[1]}else C=S=b;if(a==="vertical"){var k=d.scale,N=y+i,T=N+s,L=N-s,F=k(x-C),M=k(x+S);_.push({x1:M,y1:T,x2:M,y2:L}),_.push({x1:F,y1:N,x2:M,y2:N}),_.push({x1:F,y1:T,x2:F,y2:L})}else if(a==="horizontal"){var z=f.scale,G=v+i,K=G-s,V=G+s,D=z(x-C),I=z(x+S);_.push({x1:K,y1:I,x2:V,y2:I}),_.push({x1:G,y1:D,x2:G,y2:I}),_.push({x1:K,y1:D,x2:V,y2:D})}return re.createElement(an,GT({className:"recharts-errorBar",key:"bar-".concat(_.map(function(W){return"".concat(W.x1,"-").concat(W.x2,"-").concat(W.y1,"-").concat(W.y2)}))},h),_.map(function(W){return re.createElement("line",GT({},W,{key:"line-".concat(W.x1,"-").concat(W.x2,"-").concat(W.y1,"-").concat(W.y2)}))}))});return re.createElement(an,{className:"recharts-errorBars"},p)}}])}(re.Component);l0e(oS,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});l0e(oS,"displayName","ErrorBar");function T_(e){"@babel/helpers - typeof";return T_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},T_(e)}function LZ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function am(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?LZ(Object(r),!0).forEach(function(n){Tpt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):LZ(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Tpt(e,t,r){return t=Npt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Npt(e){var t=jpt(e,"string");return T_(t)=="symbol"?t:t+""}function jpt(e,t){if(T_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(T_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var u0e=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,s=wl(r,WA);if(!s)return null;var o=WA.defaultProps,l=o!==void 0?am(am({},o),s.props):{},c;return s.props&&s.props.payload?c=s.props&&s.props.payload:a==="children"?c=(n||[]).reduce(function(d,f){var A=f.item,h=f.props,p=h.sectors||h.data||[];return d.concat(p.map(function(m){return{type:s.props.iconType||A.props.legendType,value:m.name,color:m.fill,payload:m}}))},[]):c=(n||[]).map(function(d){var f=d.item,A=f.type.defaultProps,h=A!==void 0?am(am({},A),f.props):{},p=h.dataKey,m=h.name,g=h.legendType,v=h.hide;return{inactive:v,dataKey:p,type:l.iconType||g||"square",color:i9(f),value:m||p,payload:h}}),am(am(am({},l),WA.getWithHeight(s,i)),{},{payload:c,item:s})};function N_(e){"@babel/helpers - typeof";return N_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},N_(e)}function FZ(e){return Fpt(e)||Lpt(e)||Opt(e)||Ppt()}function Ppt(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 723In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Opt(e,t){if(e){if(typeof e=="string")return zR(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return zR(e,t)}}function Lpt(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Fpt(e){if(Array.isArray(e))return zR(e)}function zR(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function IZ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Wi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?IZ(Object(r),!0).forEach(function(n){my(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):IZ(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function my(e,t,r){return t=Ipt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ipt(e){var t=Mpt(e,"string");return N_(t)=="symbol"?t:t+""}function Mpt(e,t){if(N_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(N_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function la(e,t,r){return Br(e)||Br(t)?r:Qa(t)?Fl(e,t,r):mr(t)?t(e):r}function Xb(e,t,r,n){var i=LAt(e,function(o){return la(o,t)});if(r==="number"){var a=i.filter(function(o){return yt(o)||parseFloat(o)});return a.length?[qj(a),EA(a)]:[1/0,-1/0]}var s=n?i.filter(function(o){return!Br(o)}):i;return s.map(function(o){return Qa(o)||o instanceof Date?o:""})}var Dpt=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,s=-1,o=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(o<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,c=0;c<o;c++){var d=c>0?i[c-1].coordinate:i[o-1].coordinate,f=i[c].coordinate,A=c>=o-1?i[0].coordinate:i[c+1].coordinate,h=void 0;if(yo(f-d)!==yo(A-f)){var p=[];if(yo(A-f)===yo(l[1]-l[0])){h=A;var m=f+l[1]-l[0];p[0]=Math.min(m,(m+d)/2),p[1]=Math.max(m,(m+d)/2)}else{h=d;var g=A+l[1]-l[0];p[0]=Math.min(f,(g+f)/2),p[1]=Math.max(f,(g+f)/2)}var v=[Math.min(f,(h+f)/2),Math.max(f,(h+f)/2)];if(t>v[0]&&t<=v[1]||t>=p[0]&&t<=p[1]){s=i[c].index;break}}else{var y=Math.min(d,A),x=Math.max(d,A);if(t>(y+f)/2&&t<=(x+f)/2){s=i[c].index;break}}}else for(var b=0;b<o;b++)if(b===0&&t<=(n[b].coordinate+n[b+1].coordinate)/2||b>0&&b<o-1&&t>(n[b].coordinate+n[b-1].coordinate)/2&&t<=(n[b].coordinate+n[b+1].coordinate)/2||b===o-1&&t>(n[b].coordinate+n[b-1].coordinate)/2){s=n[b].index;break}return s},i9=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Wi(Wi({},t.type.defaultProps),t.props):t.props,s=a.stroke,o=a.fill,l;switch(i){case"Line":l=s;break;case"Area":case"Radar":l=s&&s!=="none"?s:o;break;default:l=o;break}return l},Rpt=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var s={},o=Object.keys(a),l=0,c=o.length;l<c;l++)for(var d=a[o[l]].stackGroups,f=Object.keys(d),A=0,h=f.length;A<h;A++){var p=d[f[A]],m=p.items,g=p.cateAxisId,v=m.filter(function(S){return Mf(S.type).indexOf("Bar")>=0});if(v&&v.length){var y=v[0].type.defaultProps,x=y!==void 0?Wi(Wi({},y),v[0].props):v[0].props,b=x.barSize,_=x[g];s[_]||(s[_]=[]);var C=Br(b)?r:b;s[_].push({item:v[0],stackList:v.slice(1),barSize:Br(C)?void 0:xo(C,n,0)})}}return s},Upt=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,s=a===void 0?[]:a,o=t.maxBarSize,l=s.length;if(l<1)return null;var c=xo(r,i,0,!0),d,f=[];if(s[0].barSize===+s[0].barSize){var A=!1,h=i/l,p=s.reduce(function(b,_){return b+_.barSize||0},0);p+=(l-1)*c,p>=i&&(p-=(l-1)*c,c=0),p>=i&&h>0&&(A=!0,h*=.9,p=l*h);var m=(i-p)/2>>0,g={offset:m-c,size:0};d=s.reduce(function(b,_){var C={item:_.item,position:{offset:g.offset+g.size+c,size:A?h:_.barSize}},S=[].concat(FZ(b),[C]);return g=S[S.length-1].position,_.stackList&&_.stackList.length&&_.stackList.forEach(function(j){S.push({item:j,position:g})}),S},f)}else{var v=xo(n,i,0,!0);i-2*v-(l-1)*c<=0&&(c=0);var y=(i-2*v-(l-1)*c)/l;y>1&&(y>>=0);var x=o===+o?Math.min(y,o):y;d=s.reduce(function(b,_,C){var S=[].concat(FZ(b),[{item:_.item,position:{offset:v+(y+c)*C+(y-x)/2,size:x}}]);return _.stackList&&_.stackList.length&&_.stackList.forEach(function(j){S.push({item:j,position:S[S.length-1].position})}),S},f)}return d},$pt=function(t,r,n,i){var a=n.children,s=n.width,o=n.margin,l=s-(o.left||0)-(o.right||0),c=u0e({children:a,legendWidth:l});if(c){var d=i||{},f=d.width,A=d.height,h=c.align,p=c.verticalAlign,m=c.layout;if((m==="vertical"||m==="horizontal"&&p==="middle")&&h!=="center"&&yt(t[h]))return Wi(Wi({},t),{},my({},h,t[h]+(f||0)));if((m==="horizontal"||m==="vertical"&&h==="center")&&p!=="middle"&&yt(t[p]))return Wi(Wi({},t),{},my({},p,t[p]+(A||0)))}return t},Qpt=function(t,r,n){return Br(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},d0e=function(t,r,n,i,a){var s=r.props.children,o=Il(s,oS).filter(function(c){return Qpt(i,a,c.props.direction)});if(o&&o.length){var l=o.map(function(c){return c.props.dataKey});return t.reduce(function(c,d){var f=la(d,n);if(Br(f))return c;var A=Array.isArray(f)?[qj(f),EA(f)]:[f,f],h=l.reduce(function(p,m){var g=la(d,m,0),v=A[0]-Math.abs(Array.isArray(g)?g[0]:g),y=A[1]+Math.abs(Array.isArray(g)?g[1]:g);return[Math.min(v,p[0]),Math.max(y,p[1])]},[1/0,-1/0]);return[Math.min(h[0],c[0]),Math.max(h[1],c[1])]},[1/0,-1/0])}return null},Hpt=function(t,r,n,i,a){var s=r.map(function(o){return d0e(t,o,n,a,i)}).filter(function(o){return!Br(o)});return s&&s.length?s.reduce(function(o,l){return[Math.min(o[0],l[0]),Math.max(o[1],l[1])]},[1/0,-1/0]):null},f0e=function(t,r,n,i,a){var s=r.map(function(l){var c=l.props.dataKey;return n==="number"&&c&&d0e(t,l,c,i)||Xb(t,c,n,a)});if(n==="number")return s.reduce(function(l,c){return[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]);var o={};return s.reduce(function(l,c){for(var d=0,f=c.length;d<f;d++)o[c[d]]||(o[c[d]]=!0,l.push(c[d]));return l},[])},h0e=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},A0e=function(t,r,n,i){if(i)return t.map(function(l){return l.coordinate});var a,s,o=t.map(function(l){return l.coordinate===r&&(a=!0),l.coordinate===n&&(s=!0),l.coordinate});return a||o.push(r),s||o.push(n),o},Pf=function(t,r,n){if(!t)return null;var i=t.scale,a=t.duplicateDomain,s=t.type,o=t.range,l=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,c=(r||n)&&s==="category"&&i.bandwidth?i.bandwidth()/l:0;if(c=t.axisType==="angleAxis"&&(o==null?void 0:o.length)>=2?yo(o[0]-o[1])*2*c:c,r&&(t.ticks||t.niceTicks)){var d=(t.ticks||t.niceTicks).map(function(f){var A=a?a.indexOf(f):f;return{coordinate:i(A)+c,value:f,offset:c}});return d.filter(function(f){return!A1(f.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(f,A){return{coordinate:i(f)+c,value:f,index:A,offset:c}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(f){return{coordinate:i(f)+c,value:f,offset:c}}):i.domain().map(function(f,A){return{coordinate:i(f)+c,value:a?a[f]:f,index:A,offset:c}})},LL=new WeakMap,uk=function(t,r){if(typeof r!="function")return t;LL.has(t)||LL.set(t,new WeakMap);var n=LL.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},p0e=function(t,r,n){var i=t.scale,a=t.type,s=t.layout,o=t.axisType;if(i==="auto")return s==="radial"&&o==="radiusAxis"?{scale:b_(),realScaleType:"band"}:s==="radial"&&o==="angleAxis"?{scale:HT(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:qb(),realScaleType:"point"}:a==="category"?{scale:b_(),realScaleType:"band"}:{scale:HT(),realScaleType:"linear"};if(Ng(i)){var l="scale".concat(Lj(i));return{scale:(TZ[l]||qb)(),realScaleType:TZ[l]?l:"point"}}return mr(i)?{scale:i}:{scale:qb(),realScaleType:"point"}},MZ=1e-4,m0e=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-MZ,s=Math.max(i[0],i[1])+MZ,o=t(r[0]),l=t(r[n-1]);(o<a||o>s||l<a||l>s)&&t.domain([r[0],r[n-1]])}},zpt=function(t,r){if(!t)return null;for(var n=0,i=t.length;n<i;n++)if(t[n].item===r)return t[n].position;return null},Vpt=function(t,r){if(!r||r.length!==2||!yt(r[0])||!yt(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),a=[t[0],t[1]];return(!yt(t[0])||t[0]<n)&&(a[0]=n),(!yt(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},Kpt=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,s=0,o=0;o<r;++o){var l=A1(t[o][n][1])?t[o][n][0]:t[o][n][1];l>=0?(t[o][n][0]=a,t[o][n][1]=a+l,a=t[o][n][1]):(t[o][n][0]=s,t[o][n][1]=s+l,s=t[o][n][1])}},Wpt=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,s=0;s<r;++s){var o=A1(t[s][n][1])?t[s][n][0]:t[s][n][1];o>=0?(t[s][n][0]=a,t[s][n][1]=a+o,a=t[s][n][1]):(t[s][n][0]=0,t[s][n][1]=0)}},Gpt={sign:Kpt,expand:hrt,none:ax,silhouette:Art,wiggle:prt,positive:Wpt},qpt=function(t,r,n){var i=r.map(function(o){return o.props.dataKey}),a=Gpt[n],s=frt().keys(i).value(function(o,l){return+la(o,l,0)}).order(pR).offset(a);return s(t)},Xpt=function(t,r,n,i,a,s){if(!t)return null;var o=s?r.reverse():r,l={},c=o.reduce(function(f,A){var h,p=(h=A.type)!==null&&h!==void 0&&h.defaultProps?Wi(Wi({},A.type.defaultProps),A.props):A.props,m=p.stackId,g=p.hide;if(g)return f;var v=p[n],y=f[v]||{hasStack:!1,stackGroups:{}};if(Qa(m)){var x=y.stackGroups[m]||{numericAxisId:n,cateAxisId:i,items:[]};x.items.push(A),y.hasStack=!0,y.stackGroups[m]=x}else y.stackGroups[e0("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[A]};return Wi(Wi({},f),{},my({},v,y))},l),d={};return Object.keys(c).reduce(function(f,A){var h=c[A];if(h.hasStack){var p={};h.stackGroups=Object.keys(h.stackGroups).reduce(function(m,g){var v=h.stackGroups[g];return Wi(Wi({},m),{},my({},g,{numericAxisId:n,cateAxisId:i,items:v.items,stackedData:qpt(t,v.items,a)}))},p)}return Wi(Wi({},f),{},my({},A,h))},d)},g0e=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,s=r.originalDomain,o=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&s&&(s[0]==="auto"||s[1]==="auto")){var c=t.domain();if(!c.length)return null;var d=upt(c,a,o);return t.domain([qj(d),EA(d)]),{niceTicks:d}}if(a&&i==="number"){var f=t.domain(),A=dpt(f,a,o);return{niceTicks:A}}return null};function XT(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,s=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!Br(i[t.dataKey])){var o=bT(r,"value",i[t.dataKey]);if(o)return o.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=la(i,Br(s)?t.dataKey:s);return Br(l)?null:t.scale(l)}var DZ=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,s=t.entry,o=t.index;if(r.type==="category")return n[o]?n[o].coordinate+i:null;var l=la(s,r.dataKey,r.domain[o]);return Br(l)?null:r.scale(l)-a/2+i},Ypt=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},Jpt=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Wi(Wi({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(Qa(a)){var s=r[a];if(s){var o=s.items.indexOf(t);return o>=0?s.stackedData[o]:null}}return null},Zpt=function(t){return t.reduce(function(r,n){return[qj(n.concat([r[0]]).filter(yt)),EA(n.concat([r[1]]).filter(yt))]},[1/0,-1/0])},v0e=function(t,r,n){return Object.keys(t).reduce(function(i,a){var s=t[a],o=s.stackedData,l=o.reduce(function(c,d){var f=Zpt(d.slice(r,n+1));return[Math.min(c[0],f[0]),Math.max(c[1],f[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},RZ=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,UZ=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,VR=function(t,r,n){if(mr(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(yt(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(RZ.test(t[0])){var a=+RZ.exec(t[0])[1];i[0]=r[0]-a}else mr(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(yt(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(UZ.test(t[1])){var s=+UZ.exec(t[1])[1];i[1]=r[1]+s}else mr(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},YT=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=PQ(r,function(f){return f.coordinate}),s=1/0,o=1,l=a.length;o<l;o++){var c=a[o],d=a[o-1];s=Math.min((c.coordinate||0)-(d.coordinate||0),s)}return s===1/0?0:s}return n?void 0:0},$Z=function(t,r,n){return!t||!t.length||Og(t,Fl(n,"type.defaultProps.domain"))?r:t},y0e=function(t,r){var n=t.type.defaultProps?Wi(Wi({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,s=n.unit,o=n.formatter,l=n.tooltipType,c=n.chartType,d=n.hide;return Wi(Wi({},dr(t,!1)),{},{dataKey:i,unit:s,formatter:o,name:a||i,color:i9(t),value:la(r,i),type:l,payload:r,chartType:c,hide:d})};function j_(e){"@babel/helpers - typeof";return j_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},j_(e)}function QZ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?QZ(Object(r),!0).forEach(function(n){x0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):QZ(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function x0e(e,t,r){return t=emt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function emt(e){var t=tmt(e,"string");return j_(t)=="symbol"?t:t+""}function tmt(e,t){if(j_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(j_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rmt(e,t){return smt(e)||amt(e,t)||imt(e,t)||nmt()}function nmt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 724In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function imt(e,t){if(e){if(typeof e=="string")return HZ(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return HZ(e,t)}}function HZ(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function amt(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function smt(e){if(Array.isArray(e))return e}var JT=Math.PI/180,omt=function(t){return t*180/Math.PI},li=function(t,r,n,i){return{x:t+Math.cos(-JT*i)*n,y:r+Math.sin(-JT*i)*n}},w0e=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},lmt=function(t,r,n,i,a){var s=t.width,o=t.height,l=t.startAngle,c=t.endAngle,d=xo(t.cx,s,s/2),f=xo(t.cy,o,o/2),A=w0e(s,o,n),h=xo(t.innerRadius,A,0),p=xo(t.outerRadius,A,A*.8),m=Object.keys(r);return m.reduce(function(g,v){var y=r[v],x=y.domain,b=y.reversed,_;if(Br(y.range))i==="angleAxis"?_=[l,c]:i==="radiusAxis"&&(_=[h,p]),b&&(_=[_[1],_[0]]);else{_=y.range;var C=_,S=rmt(C,2);l=S[0],c=S[1]}var j=p0e(y,a),k=j.realScaleType,N=j.scale;N.domain(x).range(_),m0e(N);var T=g0e(N,wf(wf({},y),{},{realScaleType:k})),L=wf(wf(wf({},y),T),{},{range:_,radius:p,realScaleType:k,scale:N,cx:d,cy:f,innerRadius:h,outerRadius:p,startAngle:l,endAngle:c});return wf(wf({},g),{},x0e({},v,L))},{})},cmt=function(t,r){var n=t.x,i=t.y,a=r.x,s=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-s,2))},umt=function(t,r){var n=t.x,i=t.y,a=r.cx,s=r.cy,o=cmt({x:n,y:i},{x:a,y:s});if(o<=0)return{radius:o};var l=(n-a)/o,c=Math.acos(l);return i>s&&(c=2*Math.PI-c),{radius:o,angle:omt(c),angleInRadian:c}},dmt=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),s=Math.min(i,a);return{startAngle:r-s*360,endAngle:n-s*360}},fmt=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),s=Math.floor(i/360),o=Math.min(a,s);return t+o*360},zZ=function(t,r){var n=t.x,i=t.y,a=umt({x:n,y:i},r),s=a.radius,o=a.angle,l=r.innerRadius,c=r.outerRadius;if(s<l||s>c)return!1;if(s===0)return!0;var d=dmt(r),f=d.startAngle,A=d.endAngle,h=o,p;if(f<=A){for(;h>A;)h-=360;for(;h<f;)h+=360;p=h>=f&&h<=A}else{for(;h>f;)h-=360;for(;h<A;)h+=360;p=h>=A&&h<=f}return p?wf(wf({},r),{},{radius:s,angle:fmt(h,r)}):null},b0e=function(t){return!w.isValidElement(t)&&!mr(t)&&typeof t!="boolean"?t.className:""};function P_(e){"@babel/helpers - typeof";return P_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},P_(e)}var hmt=["offset"];function Amt(e){return vmt(e)||gmt(e)||mmt(e)||pmt()}function pmt(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 725In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mmt(e,t){if(e){if(typeof e=="string")return KR(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return KR(e,t)}}function gmt(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function vmt(e){if(Array.isArray(e))return KR(e)}function KR(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ymt(e,t){if(e==null)return{};var r=xmt(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xmt(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function VZ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function La(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?VZ(Object(r),!0).forEach(function(n){wmt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):VZ(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function wmt(e,t,r){return t=bmt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bmt(e){var t=_mt(e,"string");return P_(t)=="symbol"?t:t+""}function _mt(e,t){if(P_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(P_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function O_(){return O_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},O_.apply(this,arguments)}var Cmt=function(t){var r=t.value,n=t.formatter,i=Br(t.children)?r:t.children;return mr(n)?n(i):i},Smt=function(t,r){var n=yo(r-t),i=Math.min(Math.abs(r-t),360);return n*i},Emt=function(t,r,n){var i=t.position,a=t.viewBox,s=t.offset,o=t.className,l=a,c=l.cx,d=l.cy,f=l.innerRadius,A=l.outerRadius,h=l.startAngle,p=l.endAngle,m=l.clockWise,g=(f+A)/2,v=Smt(h,p),y=v>=0?1:-1,x,b;i==="insideStart"?(x=h+y*s,b=m):i==="insideEnd"?(x=p-y*s,b=!m):i==="end"&&(x=p+y*s,b=m),b=v<=0?b:!b;var _=li(c,d,g,x),C=li(c,d,g,x+(b?1:-1)*359),S="M".concat(_.x,",").concat(_.y,` 726 A`).concat(g,",").concat(g,",0,1,").concat(b?0:1,`, 727 `).concat(C.x,",").concat(C.y),j=Br(t.id)?e0("recharts-radial-line-"):t.id;return re.createElement("text",O_({},n,{dominantBaseline:"central",className:Or("recharts-radial-bar-label",o)}),re.createElement("defs",null,re.createElement("path",{id:j,d:S})),re.createElement("textPath",{xlinkHref:"#".concat(j)},r))},kmt=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,s=a.cx,o=a.cy,l=a.innerRadius,c=a.outerRadius,d=a.startAngle,f=a.endAngle,A=(d+f)/2;if(i==="outside"){var h=li(s,o,c+n,A),p=h.x,m=h.y;return{x:p,y:m,textAnchor:p>=s?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:s,y:o,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:s,y:o,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:s,y:o,textAnchor:"middle",verticalAnchor:"end"};var g=(l+c)/2,v=li(s,o,g,A),y=v.x,x=v.y;return{x:y,y:x,textAnchor:"middle",verticalAnchor:"middle"}},Bmt=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,s=r,o=s.x,l=s.y,c=s.width,d=s.height,f=d>=0?1:-1,A=f*i,h=f>0?"end":"start",p=f>0?"start":"end",m=c>=0?1:-1,g=m*i,v=m>0?"end":"start",y=m>0?"start":"end";if(a==="top"){var x={x:o+c/2,y:l-f*i,textAnchor:"middle",verticalAnchor:h};return La(La({},x),n?{height:Math.max(l-n.y,0),width:c}:{})}if(a==="bottom"){var b={x:o+c/2,y:l+d+A,textAnchor:"middle",verticalAnchor:p};return La(La({},b),n?{height:Math.max(n.y+n.height-(l+d),0),width:c}:{})}if(a==="left"){var _={x:o-g,y:l+d/2,textAnchor:v,verticalAnchor:"middle"};return La(La({},_),n?{width:Math.max(_.x-n.x,0),height:d}:{})}if(a==="right"){var C={x:o+c+g,y:l+d/2,textAnchor:y,verticalAnchor:"middle"};return La(La({},C),n?{width:Math.max(n.x+n.width-C.x,0),height:d}:{})}var S=n?{width:c,height:d}:{};return a==="insideLeft"?La({x:o+g,y:l+d/2,textAnchor:y,verticalAnchor:"middle"},S):a==="insideRight"?La({x:o+c-g,y:l+d/2,textAnchor:v,verticalAnchor:"middle"},S):a==="insideTop"?La({x:o+c/2,y:l+A,textAnchor:"middle",verticalAnchor:p},S):a==="insideBottom"?La({x:o+c/2,y:l+d-A,textAnchor:"middle",verticalAnchor:h},S):a==="insideTopLeft"?La({x:o+g,y:l+A,textAnchor:y,verticalAnchor:p},S):a==="insideTopRight"?La({x:o+c-g,y:l+A,textAnchor:v,verticalAnchor:p},S):a==="insideBottomLeft"?La({x:o+g,y:l+d-A,textAnchor:y,verticalAnchor:h},S):a==="insideBottomRight"?La({x:o+c-g,y:l+d-A,textAnchor:v,verticalAnchor:h},S):u1(a)&&(yt(a.x)||Pm(a.x))&&(yt(a.y)||Pm(a.y))?La({x:o+xo(a.x,c),y:l+xo(a.y,d),textAnchor:"end",verticalAnchor:"end"},S):La({x:o+c/2,y:l+d/2,textAnchor:"middle",verticalAnchor:"middle"},S)},Tmt=function(t){return"cx"in t&&yt(t.cx)};function ts(e){var t=e.offset,r=t===void 0?5:t,n=ymt(e,hmt),i=La({offset:r},n),a=i.viewBox,s=i.position,o=i.value,l=i.children,c=i.content,d=i.className,f=d===void 0?"":d,A=i.textBreakAll;if(!a||Br(o)&&Br(l)&&!w.isValidElement(c)&&!mr(c))return null;if(w.isValidElement(c))return w.cloneElement(c,i);var h;if(mr(c)){if(h=w.createElement(c,i),w.isValidElement(h))return h}else h=Cmt(i);var p=Tmt(a),m=dr(i,!0);if(p&&(s==="insideStart"||s==="insideEnd"||s==="end"))return Emt(i,h,m);var g=p?kmt(i):Bmt(i);return re.createElement(Pg,O_({className:Or("recharts-label",f)},m,g,{breakAll:A}),h)}ts.displayName="Label";var _0e=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,s=t.endAngle,o=t.r,l=t.radius,c=t.innerRadius,d=t.outerRadius,f=t.x,A=t.y,h=t.top,p=t.left,m=t.width,g=t.height,v=t.clockWise,y=t.labelViewBox;if(y)return y;if(yt(m)&&yt(g)){if(yt(f)&&yt(A))return{x:f,y:A,width:m,height:g};if(yt(h)&&yt(p))return{x:h,y:p,width:m,height:g}}return yt(f)&&yt(A)?{x:f,y:A,width:0,height:0}:yt(r)&&yt(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:s||i||0,innerRadius:c||0,outerRadius:d||l||o||0,clockWise:v}:t.viewBox?t.viewBox:{}},Nmt=function(t,r){return t?t===!0?re.createElement(ts,{key:"label-implicit",viewBox:r}):Qa(t)?re.createElement(ts,{key:"label-implicit",viewBox:r,value:t}):w.isValidElement(t)?t.type===ts?w.cloneElement(t,{key:"label-implicit",viewBox:r}):re.createElement(ts,{key:"label-implicit",content:t,viewBox:r}):mr(t)?re.createElement(ts,{key:"label-implicit",content:t,viewBox:r}):u1(t)?re.createElement(ts,O_({viewBox:r},t,{key:"label-implicit"})):null:null},jmt=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=_0e(t),s=Il(i,ts).map(function(l,c){return w.cloneElement(l,{viewBox:r||a,key:"label-".concat(c)})});if(!n)return s;var o=Nmt(t.label,r||a);return[o].concat(Amt(s))};ts.parseViewBox=_0e;ts.renderCallByParent=jmt;function Pmt(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var Omt=Pmt;const Lmt=mn(Omt);function L_(e){"@babel/helpers - typeof";return L_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},L_(e)}var Fmt=["valueAccessor"],Imt=["data","dataKey","clockWise","id","textBreakAll"];function Mmt(e){return $mt(e)||Umt(e)||Rmt(e)||Dmt()}function Dmt(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 728In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Rmt(e,t){if(e){if(typeof e=="string")return WR(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return WR(e,t)}}function Umt(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function $mt(e){if(Array.isArray(e))return WR(e)}function WR(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ZT(){return ZT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ZT.apply(this,arguments)}function KZ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function WZ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?KZ(Object(r),!0).forEach(function(n){Qmt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):KZ(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Qmt(e,t,r){return t=Hmt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Hmt(e){var t=zmt(e,"string");return L_(t)=="symbol"?t:t+""}function zmt(e,t){if(L_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(L_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function GZ(e,t){if(e==null)return{};var r=Vmt(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Vmt(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Kmt=function(t){return Array.isArray(t.value)?Lmt(t.value):t.value};function Nd(e){var t=e.valueAccessor,r=t===void 0?Kmt:t,n=GZ(e,Fmt),i=n.data,a=n.dataKey,s=n.clockWise,o=n.id,l=n.textBreakAll,c=GZ(n,Imt);return!i||!i.length?null:re.createElement(an,{className:"recharts-label-list"},i.map(function(d,f){var A=Br(a)?r(d,f):la(d&&d.payload,a),h=Br(o)?{}:{id:"".concat(o,"-").concat(f)};return re.createElement(ts,ZT({},dr(d,!0),c,h,{parentViewBox:d.parentViewBox,value:A,textBreakAll:l,viewBox:ts.parseViewBox(Br(s)?d:WZ(WZ({},d),{},{clockWise:s})),key:"label-".concat(f),index:f}))}))}Nd.displayName="LabelList";function Wmt(e,t){return e?e===!0?re.createElement(Nd,{key:"labelList-implicit",data:t}):re.isValidElement(e)||mr(e)?re.createElement(Nd,{key:"labelList-implicit",data:t,content:e}):u1(e)?re.createElement(Nd,ZT({data:t},e,{key:"labelList-implicit"})):null:null}function Gmt(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Il(n,Nd).map(function(s,o){return w.cloneElement(s,{data:t,key:"labelList-".concat(o)})});if(!r)return i;var a=Wmt(e.label,t);return[a].concat(Mmt(i))}Nd.renderCallByParent=Gmt;function F_(e){"@babel/helpers - typeof";return F_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},F_(e)}function GR(){return GR=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},GR.apply(this,arguments)}function qZ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function XZ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qZ(Object(r),!0).forEach(function(n){qmt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qZ(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function qmt(e,t,r){return t=Xmt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xmt(e){var t=Ymt(e,"string");return F_(t)=="symbol"?t:t+""}function Ymt(e,t){if(F_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(F_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Jmt=function(t,r){var n=yo(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},dk=function(t){var r=t.cx,n=t.cy,i=t.radius,a=t.angle,s=t.sign,o=t.isExternal,l=t.cornerRadius,c=t.cornerIsExternal,d=l*(o?1:-1)+i,f=Math.asin(l/d)/JT,A=c?a:a+s*f,h=li(r,n,d,A),p=li(r,n,i,A),m=c?a-s*f:a,g=li(r,n,d*Math.cos(f*JT),m);return{center:h,circleTangency:p,lineTangency:g,theta:f}},C0e=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,s=t.startAngle,o=t.endAngle,l=Jmt(s,o),c=s+l,d=li(r,n,a,s),f=li(r,n,a,c),A="M ".concat(d.x,",").concat(d.y,` 729 A `).concat(a,",").concat(a,`,0, 730 `).concat(+(Math.abs(l)>180),",").concat(+(s>c),`, 731 `).concat(f.x,",").concat(f.y,` 732 `);if(i>0){var h=li(r,n,i,s),p=li(r,n,i,c);A+="L ".concat(p.x,",").concat(p.y,` 733 A `).concat(i,",").concat(i,`,0, 734 `).concat(+(Math.abs(l)>180),",").concat(+(s<=c),`, 735 `).concat(h.x,",").concat(h.y," Z")}else A+="L ".concat(r,",").concat(n," Z");return A},Zmt=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,s=t.cornerRadius,o=t.forceCornerRadius,l=t.cornerIsExternal,c=t.startAngle,d=t.endAngle,f=yo(d-c),A=dk({cx:r,cy:n,radius:a,angle:c,sign:f,cornerRadius:s,cornerIsExternal:l}),h=A.circleTangency,p=A.lineTangency,m=A.theta,g=dk({cx:r,cy:n,radius:a,angle:d,sign:-f,cornerRadius:s,cornerIsExternal:l}),v=g.circleTangency,y=g.lineTangency,x=g.theta,b=l?Math.abs(c-d):Math.abs(c-d)-m-x;if(b<0)return o?"M ".concat(p.x,",").concat(p.y,` 736 a`).concat(s,",").concat(s,",0,0,1,").concat(s*2,`,0 737 a`).concat(s,",").concat(s,",0,0,1,").concat(-s*2,`,0 738 `):C0e({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:c,endAngle:d});var _="M ".concat(p.x,",").concat(p.y,` 739 A`).concat(s,",").concat(s,",0,0,").concat(+(f<0),",").concat(h.x,",").concat(h.y,` 740 A`).concat(a,",").concat(a,",0,").concat(+(b>180),",").concat(+(f<0),",").concat(v.x,",").concat(v.y,` 741 A`).concat(s,",").concat(s,",0,0,").concat(+(f<0),",").concat(y.x,",").concat(y.y,` 742 `);if(i>0){var C=dk({cx:r,cy:n,radius:i,angle:c,sign:f,isExternal:!0,cornerRadius:s,cornerIsExternal:l}),S=C.circleTangency,j=C.lineTangency,k=C.theta,N=dk({cx:r,cy:n,radius:i,angle:d,sign:-f,isExternal:!0,cornerRadius:s,cornerIsExternal:l}),T=N.circleTangency,L=N.lineTangency,F=N.theta,M=l?Math.abs(c-d):Math.abs(c-d)-k-F;if(M<0&&s===0)return"".concat(_,"L").concat(r,",").concat(n,"Z");_+="L".concat(L.x,",").concat(L.y,` 743 A`).concat(s,",").concat(s,",0,0,").concat(+(f<0),",").concat(T.x,",").concat(T.y,` 744 A`).concat(i,",").concat(i,",0,").concat(+(M>180),",").concat(+(f>0),",").concat(S.x,",").concat(S.y,` 745 A`).concat(s,",").concat(s,",0,0,").concat(+(f<0),",").concat(j.x,",").concat(j.y,"Z")}else _+="L".concat(r,",").concat(n,"Z");return _},egt={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},S0e=function(t){var r=XZ(XZ({},egt),t),n=r.cx,i=r.cy,a=r.innerRadius,s=r.outerRadius,o=r.cornerRadius,l=r.forceCornerRadius,c=r.cornerIsExternal,d=r.startAngle,f=r.endAngle,A=r.className;if(s<a||d===f)return null;var h=Or("recharts-sector",A),p=s-a,m=xo(o,p,0,!0),g;return m>0&&Math.abs(d-f)<360?g=Zmt({cx:n,cy:i,innerRadius:a,outerRadius:s,cornerRadius:Math.min(m,p/2),forceCornerRadius:l,cornerIsExternal:c,startAngle:d,endAngle:f}):g=C0e({cx:n,cy:i,innerRadius:a,outerRadius:s,startAngle:d,endAngle:f}),re.createElement("path",GR({},dr(r,!0),{className:h,d:g,role:"img"}))};function I_(e){"@babel/helpers - typeof";return I_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},I_(e)}function qR(){return qR=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qR.apply(this,arguments)}function YZ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function JZ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?YZ(Object(r),!0).forEach(function(n){tgt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):YZ(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tgt(e,t,r){return t=rgt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rgt(e){var t=ngt(e,"string");return I_(t)=="symbol"?t:t+""}function ngt(e,t){if(I_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(I_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ZZ={curveBasisClosed:trt,curveBasisOpen:rrt,curveBasis:ert,curveBumpX:Utt,curveBumpY:$tt,curveLinearClosed:nrt,curveLinear:Ij,curveMonotoneX:irt,curveMonotoneY:art,curveNatural:srt,curveStep:ort,curveStepAfter:crt,curveStepBefore:lrt},fk=function(t){return t.x===+t.x&&t.y===+t.y},Ow=function(t){return t.x},Lw=function(t){return t.y},igt=function(t,r){if(mr(t))return t;var n="curve".concat(Lj(t));return(n==="curveMonotone"||n==="curveBump")&&r?ZZ["".concat(n).concat(r==="vertical"?"Y":"X")]:ZZ[n]||Ij},agt=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,a=i===void 0?[]:i,s=t.baseLine,o=t.layout,l=t.connectNulls,c=l===void 0?!1:l,d=igt(n,o),f=c?a.filter(function(m){return fk(m)}):a,A;if(Array.isArray(s)){var h=c?s.filter(function(m){return fk(m)}):s,p=f.map(function(m,g){return JZ(JZ({},m),{},{base:h[g]})});return o==="vertical"?A=rk().y(Lw).x1(Ow).x0(function(m){return m.base.x}):A=rk().x(Ow).y1(Lw).y0(function(m){return m.base.y}),A.defined(fk).curve(d),A(p)}return o==="vertical"&&yt(s)?A=rk().y(Lw).x1(Ow).x0(s):yt(s)?A=rk().x(Ow).y1(Lw).y0(s):A=yme().x(Ow).y(Lw),A.defined(fk).curve(d),A(f)},sg=function(t){var r=t.className,n=t.points,i=t.path,a=t.pathRef;if((!n||!n.length)&&!i)return null;var s=n&&n.length?agt(t):i;return w.createElement("path",qR({},dr(t,!1),_T(t),{className:Or("recharts-curve",r),d:s,ref:a}))},E0e={exports:{}},sgt="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ogt=sgt,lgt=ogt;function k0e(){}function B0e(){}B0e.resetWarningCache=k0e;var cgt=function(){function e(n,i,a,s,o,l){if(l!==lgt){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol
745:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:B0e,resetWarningCache:k0e};return r.PropTypes=r,r};E0e.exports=cgt();var ugt=E0e.exports;const jn=mn(ugt);var dgt=Object.getOwnPropertyNames,fgt=Object.getOwnPropertySymbols,hgt=Object.prototype.hasOwnProperty;function eee(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function hk(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);var a=i.cache,s=a.get(r),o=a.get(n);if(s&&o)return s===n&&o===r;a.set(r,n),a.set(n,r);var l=e(r,n,i);return a.delete(r),a.delete(n),l}}function tee(e){return dgt(e).concat(fgt(e))}var Agt=Object.hasOwn||function(e,t){return hgt.call(e,t)};function n0(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var pgt="__v",mgt="__o",ggt="_owner",ree=Object.getOwnPropertyDescriptor,nee=Object.keys;function vgt(e,t,r){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function ygt(e,t){return n0(e.getTime(),t.getTime())}function xgt(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function wgt(e,t){return e===t}function iee(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var i=new Array(n),a=e.entries(),s,o,l=0;(s=a.next())&&!s.done;){for(var c=t.entries(),d=!1,f=0;(o=c.next())&&!o.done;){if(i[f]){f++;continue}var A=s.value,h=o.value;if(r.equals(A[0],h[0],l,f,e,t,r)&&r.equals(A[1],h[1],A[0],h[0],e,t,r)){d=i[f]=!0;break}f++}if(!d)return!1;l++}return!0}var bgt=n0;function _gt(e,t,r){var n=nee(e),i=n.length;if(nee(t).length!==i)return!1;for(;i-- >0;)if(!T0e(e,t,r,n[i]))return!1;return!0}function Fw(e,t,r){var n=tee(e),i=n.length;if(tee(t).length!==i)return!1;for(var a,s,o;i-- >0;)if(a=n[i],!T0e(e,t,r,a)||(s=ree(e,a),o=ree(t,a),(s||o)&&(!s||!o||s.configurable!==o.configurable||s.enumerable!==o.enumerable||s.writable!==o.writable)))return!1;return!0}function Cgt(e,t){return n0(e.valueOf(),t.valueOf())}function Sgt(e,t){return e.source===t.source&&e.flags===t.flags}function aee(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var i=new Array(n),a=e.values(),s,o;(s=a.next())&&!s.done;){for(var l=t.values(),c=!1,d=0;(o=l.next())&&!o.done;){if(!i[d]&&r.equals(s.value,o.value,s.value,o.value,e,t,r)){c=i[d]=!0;break}d++}if(!c)return!1}return!0}function Egt(e,t){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function kgt(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function T0e(e,t,r,n){return(n===ggt||n===mgt||n===pgt)&&(e.$$typeof||t.$$typeof)?!0:Agt(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}var Bgt="[object Arguments]",Tgt="[object Boolean]",Ngt="[object Date]",jgt="[object Error]",Pgt="[object Map]",Ogt="[object Number]",Lgt="[object Object]",Fgt="[object RegExp]",Igt="[object Set]",Mgt="[object String]",Dgt="[object URL]",Rgt=Array.isArray,see=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,oee=Object.assign,Ugt=Object.prototype.toString.call.bind(Object.prototype.toString);function $gt(e){var t=e.areArraysEqual,r=e.areDatesEqual,n=e.areErrorsEqual,i=e.areFunctionsEqual,a=e.areMapsEqual,s=e.areNumbersEqual,o=e.areObjectsEqual,l=e.arePrimitiveWrappersEqual,c=e.areRegExpsEqual,d=e.areSetsEqual,f=e.areTypedArraysEqual,A=e.areUrlsEqual;return function(p,m,g){if(p===m)return!0;if(p==null||m==null)return!1;var v=typeof p;if(v!==typeof m)return!1;if(v!=="object")return v==="number"?s(p,m,g):v==="function"?i(p,m,g):!1;var y=p.constructor;if(y!==m.constructor)return!1;if(y===Object)return o(p,m,g);if(Rgt(p))return t(p,m,g);if(see!=null&&see(p))return f(p,m,g);if(y===Date)return r(p,m,g);if(y===RegExp)return c(p,m,g);if(y===Map)return a(p,m,g);if(y===Set)return d(p,m,g);var x=Ugt(p);return x===Ngt?r(p,m,g):x===Fgt?c(p,m,g):x===Pgt?a(p,m,g):x===Igt?d(p,m,g):x===Lgt?typeof p.then!="function"&&typeof m.then!="function"&&o(p,m,g):x===Dgt?A(p,m,g):x===jgt?n(p,m,g):x===Bgt?o(p,m,g):x===Tgt||x===Ogt||x===Mgt?l(p,m,g):!1}}
vendor: 24,083 bytes, lines 745-752
745function Qgt(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,i={areArraysEqual:n?Fw:vgt,areDatesEqual:ygt,areErrorsEqual:xgt,areFunctionsEqual:wgt,areMapsEqual:n?eee(iee,Fw):iee,areNumbersEqual:bgt,areObjectsEqual:n?Fw:_gt,arePrimitiveWrappersEqual:Cgt,areRegExpsEqual:Sgt,areSetsEqual:n?eee(aee,Fw):aee,areTypedArraysEqual:n?Fw:Egt,areUrlsEqual:kgt};if(r&&(i=oee({},i,r(i))),t){var a=hk(i.areArraysEqual),s=hk(i.areMapsEqual),o=hk(i.areObjectsEqual),l=hk(i.areSetsEqual);i=oee({},i,{areArraysEqual:a,areMapsEqual:s,areObjectsEqual:o,areSetsEqual:l})}return i}function Hgt(e){return function(t,r,n,i,a,s,o){return e(t,r,o)}}function zgt(e){var t=e.circular,r=e.comparator,n=e.createState,i=e.equals,a=e.strict;if(n)return function(l,c){var d=n(),f=d.cache,A=f===void 0?t?new WeakMap:void 0:f,h=d.meta;return r(l,c,{cache:A,equals:i,meta:h,strict:a})};if(t)return function(l,c){return r(l,c,{cache:new WeakMap,equals:i,meta:void 0,strict:a})};var s={cache:void 0,equals:i,meta:void 0,strict:a};return function(l,c){return r(l,c,s)}}var Vgt=Tp();Tp({strict:!0});Tp({circular:!0});Tp({circular:!0,strict:!0});Tp({createInternalComparator:function(){return n0}});Tp({strict:!0,createInternalComparator:function(){return n0}});Tp({circular:!0,createInternalComparator:function(){return n0}});Tp({circular:!0,createInternalComparator:function(){return n0},strict:!0});function Tp(e){e===void 0&&(e={});var t=e.circular,r=t===void 0?!1:t,n=e.createInternalComparator,i=e.createState,a=e.strict,s=a===void 0?!1:a,o=Qgt(e),l=$gt(o),c=n?n(l):Hgt(l);return zgt({circular:r,comparator:l,createState:i,equals:c,strict:s})}function Kgt(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function lee(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):Kgt(i)};requestAnimationFrame(n)}function XR(e){"@babel/helpers - typeof";return XR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},XR(e)}function Wgt(e){return Ygt(e)||Xgt(e)||qgt(e)||Ggt()}function Ggt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 746In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qgt(e,t){if(e){if(typeof e=="string")return cee(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return cee(e,t)}}function cee(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Xgt(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Ygt(e){if(Array.isArray(e))return e}function Jgt(){var e={},t=function(){return null},r=!1,n=function i(a){if(!r){if(Array.isArray(a)){if(!a.length)return;var s=a,o=Wgt(s),l=o[0],c=o.slice(1);if(typeof l=="number"){lee(i.bind(null,c),l);return}i(l),lee(i.bind(null,c));return}XR(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){r=!0},start:function(a){r=!1,n(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}function M_(e){"@babel/helpers - typeof";return M_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},M_(e)}function uee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dee(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?uee(Object(r),!0).forEach(function(n){N0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):uee(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function N0e(e,t,r){return t=Zgt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Zgt(e){var t=e0t(e,"string");return M_(t)==="symbol"?t:String(t)}function e0t(e,t){if(M_(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(M_(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var t0t=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},r0t=function(t){return t},n0t=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Yb=function(t,r){return Object.keys(r).reduce(function(n,i){return dee(dee({},n),{},N0e({},i,t(i,r[i])))},{})},fee=function(t,r,n){return t.map(function(i){return"".concat(n0t(i)," ").concat(r,"ms ").concat(n)}).join(",")};function i0t(e,t){return o0t(e)||s0t(e,t)||j0e(e,t)||a0t()}function a0t(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 747In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function s0t(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function o0t(e){if(Array.isArray(e))return e}function l0t(e){return d0t(e)||u0t(e)||j0e(e)||c0t()}function c0t(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 748In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function j0e(e,t){if(e){if(typeof e=="string")return YR(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return YR(e,t)}}function u0t(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function d0t(e){if(Array.isArray(e))return YR(e)}function YR(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var eN=1e-4,P0e=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},O0e=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},hee=function(t,r){return function(n){var i=P0e(t,r);return O0e(i,n)}},f0t=function(t,r){return function(n){var i=P0e(t,r),a=[].concat(l0t(i.map(function(s,o){return s*o}).slice(1)),[0]);return O0e(a,n)}},Aee=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0],a=r[1],s=r[2],o=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,a=0,s=1,o=1;break;case"ease":i=.25,a=.1,s=.25,o=1;break;case"ease-in":i=.42,a=0,s=1,o=1;break;case"ease-out":i=.42,a=0,s=.58,o=1;break;case"ease-in-out":i=0,a=0,s=.58,o=1;break;default:{var l=r[0].split("(");if(l[0]==="cubic-bezier"&&l[1].split(")")[0].split(",").length===4){var c=l[1].split(")")[0].split(",").map(function(g){return parseFloat(g)}),d=i0t(c,4);i=d[0],a=d[1],s=d[2],o=d[3]}}}var f=hee(i,s),A=hee(a,o),h=f0t(i,s),p=function(v){return v>1?1:v<0?0:v},m=function(v){for(var y=v>1?1:v,x=y,b=0;b<8;++b){var _=f(x)-y,C=h(x);if(Math.abs(_-y)<eN||C<eN)return A(x);x=p(x-_/C)}return A(x)};return m.isStepper=!1,m},h0t=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,s=t.dt,o=s===void 0?17:s,l=function(d,f,A){var h=-(d-f)*n,p=A*a,m=A+(h-p)*o/1e3,g=A*o/1e3+d;return Math.abs(g-f)<eN&&Math.abs(m)<eN?[f,0]:[g,m]};return l.isStepper=!0,l.dt=o,l},A0t=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Aee(i);case"spring":return h0t();default:if(i.split("(")[0]==="cubic-bezier")return Aee(i)}return typeof i=="function"?i:null};function D_(e){"@babel/helpers - typeof";return D_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},D_(e)}function pee(e){return g0t(e)||m0t(e)||L0e(e)||p0t()}function p0t(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 749In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function m0t(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function g0t(e){if(Array.isArray(e))return ZR(e)}function mee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function vs(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mee(Object(r),!0).forEach(function(n){JR(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mee(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function JR(e,t,r){return t=v0t(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function v0t(e){var t=y0t(e,"string");return D_(t)==="symbol"?t:String(t)}function y0t(e,t){if(D_(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(D_(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function x0t(e,t){return _0t(e)||b0t(e,t)||L0e(e,t)||w0t()}function w0t(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 750In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function L0e(e,t){if(e){if(typeof e=="string")return ZR(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ZR(e,t)}}function ZR(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function b0t(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function _0t(e){if(Array.isArray(e))return e}var tN=function(t,r,n){return t+(r-t)*n},e6=function(t){var r=t.from,n=t.to;return r!==n},C0t=function e(t,r,n){var i=Yb(function(a,s){if(e6(s)){var o=t(s.from,s.to,s.velocity),l=x0t(o,2),c=l[0],d=l[1];return vs(vs({},s),{},{from:c,velocity:d})}return s},r);return n<1?Yb(function(a,s){return e6(s)?vs(vs({},s),{},{velocity:tN(s.velocity,i[a].velocity,n),from:tN(s.from,i[a].from,n)}):s},r):e(t,i,n-1)};const S0t=function(e,t,r,n,i){var a=t0t(e,t),s=a.reduce(function(g,v){return vs(vs({},g),{},JR({},v,[e[v],t[v]]))},{}),o=a.reduce(function(g,v){return vs(vs({},g),{},JR({},v,{from:e[v],velocity:0,to:t[v]}))},{}),l=-1,c,d,f=function(){return null},A=function(){return Yb(function(v,y){return y.from},o)},h=function(){return!Object.values(o).filter(e6).length},p=function(v){c||(c=v);var y=v-c,x=y/r.dt;o=C0t(r,o,x),i(vs(vs(vs({},e),t),A())),c=v,h()||(l=requestAnimationFrame(f))},m=function(v){d||(d=v);var y=(v-d)/n,x=Yb(function(_,C){return tN.apply(void 0,pee(C).concat([r(y)]))},s);if(i(vs(vs(vs({},e),t),x)),y<1)l=requestAnimationFrame(f);else{var b=Yb(function(_,C){return tN.apply(void 0,pee(C).concat([r(1)]))},s);i(vs(vs(vs({},e),t),b))}};return f=r.isStepper?p:m,function(){return requestAnimationFrame(f),function(){cancelAnimationFrame(l)}}};function px(e){"@babel/helpers - typeof";return px=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},px(e)}var E0t=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function k0t(e,t){if(e==null)return{};var r=B0t(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function B0t(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function FL(e){return P0t(e)||j0t(e)||N0t(e)||T0t()}function T0t(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 751In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function N0t(e,t){if(e){if(typeof e=="string")return t6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return t6(e,t)}}function j0t(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function P0t(e){if(Array.isArray(e))return t6(e)}function t6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function gee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gee(Object(r),!0).forEach(function(n){ob(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gee(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ob(e,t,r){return t=F0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function O0t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function L0t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,F0e(n.key),n)}}function F0t(e,t,r){return t&&L0t(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function F0e(e){var t=I0t(e,"string");return px(t)==="symbol"?t:String(t)}function I0t(e,t){if(px(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(px(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function M0t(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r6(e,t)}function r6(e,t){return r6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},r6(e,t)}function D0t(e){var t=R0t();return function(){var n=rN(e),i;if(t){var a=rN(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return n6(this,i)}}function n6(e,t){if(t&&(px(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return i6(e)}function i6(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function R0t(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function rN(e){return rN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},rN(e)}var Tu=function(e){M0t(r,e);var t=D0t(r);function r(n,i){var a;O0t(this,r),a=t.call(this,n,i);var s=a.props,o=s.isActive,l=s.attributeName,c=s.from,d=s.to,f=s.steps,A=s.children,h=s.duration;if(a.handleStyleChange=a.handleStyleChange.bind(i6(a)),a.changeStyle=a.changeStyle.bind(i6(a)),!o||h<=0)return a.state={style:{}},typeof A=="function"&&(a.state={style:d}),n6(a);if(f&&f.length)a.state={style:f[0].style};else if(c){if(typeof A=="function")return a.state={style:c},n6(a);a.state={style:l?ob({},l,c):c}}else a.state={style:{}};return a}return F0t(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,s=i.canBegin;this.mounted=!0,!(!a||!s)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,s=a.isActive,o=a.canBegin,l=a.attributeName,c=a.shouldReAnimate,d=a.to,f=a.from,A=this.state.style;if(o){if(!s){var h={style:l?ob({},l,d):d};this.state&&A&&(l&&A[l]!==d||!l&&A!==d)&&this.setState(h);return}if(!(Vgt(i.to,d)&&i.canBegin&&i.isActive)){var p=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var m=p||c?f:i.to;if(this.state&&A){var g={style:l?ob({},l,m):m};(l&&A[l]!==m||!l&&A!==m)&&this.setState(g)}this.runAnimation(Vc(Vc({},this.props),{},{from:m,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,s=i.from,o=i.to,l=i.duration,c=i.easing,d=i.begin,f=i.onAnimationEnd,A=i.onAnimationStart,h=S0t(s,o,A0t(c),l,this.changeStyle),p=function(){a.stopJSAnimation=h()};this.manager.start([A,d,p,l,f])}},{key:"runStepAnimation",value:function(i){var a=this,s=i.steps,o=i.begin,l=i.onAnimationStart,c=s[0],d=c.style,f=c.duration,A=f===void 0?0:f,h=function(m,g,v){if(v===0)return m;var y=g.duration,x=g.easing,b=x===void 0?"ease":x,_=g.style,C=g.properties,S=g.onAnimationEnd,j=v>0?s[v-1]:g,k=C||Object.keys(_);if(typeof b=="function"||b==="spring")return[].concat(FL(m),[a.runJSAnimation.bind(a,{from:j.style,to:_,duration:y,easing:b}),y]);var N=fee(k,y,b),T=Vc(Vc(Vc({},j.style),_),{},{transition:N});return[].concat(FL(m),[T,y,S]).filter(r0t)};return this.manager.start([l].concat(FL(s.reduce(h,[d,Math.max(A,o)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=Jgt());var a=i.begin,s=i.duration,o=i.attributeName,l=i.to,c=i.easing,d=i.onAnimationStart,f=i.onAnimationEnd,A=i.steps,h=i.children,p=this.manager;if(this.unSubscribe=p.subscribe(this.handleStyleChange),typeof c=="function"||typeof h=="function"||c==="spring"){this.runJSAnimation(i);return}if(A.length>1){this.runStepAnimation(i);return}var m=o?ob({},o,l):l,g=fee(Object.keys(m),s,c);p.start([d,a,Vc(Vc({},m),{},{transition:g}),s,f])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var s=i.duration;i.attributeName,i.easing;var o=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=k0t(i,E0t),c=w.Children.count(a),d=this.state.style;if(typeof a=="function")return a(d);if(!o||c===0||s<=0)return a;var f=function(h){var p=h.props,m=p.style,g=m===void 0?{}:m,v=p.className,y=w.cloneElement(h,Vc(Vc({},l),{},{style:Vc(Vc({},g),d),className:v}));return y};return c===1?f(w.Children.only(a)):re.createElement("div",null,w.Children.map(a,function(A){return f(A)}))}}]),r}(w.PureComponent);Tu.displayName="Animate";Tu.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Tu.propTypes={from:jn.oneOfType([jn.object,jn.string]),to:jn.oneOfType([jn.object,jn.string]),attributeName:jn.string,duration:jn.number,begin:jn.number,easing:jn.oneOfType([jn.string,jn.func]),steps:jn.arrayOf(jn.shape({duration:jn.number.isRequired,style:jn.object.isRequired,easing:jn.oneOfType([jn.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),jn.func]),properties:jn.arrayOf("string"),onAnimationEnd:jn.func})),children:jn.oneOfType([jn.node,jn.func]),isActive:jn.bool,canBegin:jn.bool,onAnimationEnd:jn.func,shouldReAnimate:jn.bool,onAnimationStart:jn.func,onAnimationReStart:jn.func};function R_(e){"@babel/helpers - typeof";return R_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},R_(e)}function nN(){return nN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nN.apply(this,arguments)}function U0t(e,t){return z0t(e)||H0t(e,t)||Q0t(e,t)||$0t()}function $0t(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 752In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Q0t(e,t){if(e){if(typeof e=="string")return vee(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return vee(e,t)}}function vee(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function H0t(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function z0t(e){if(Array.isArray(e))return e}function yee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function xee(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yee(Object(r),!0).forEach(function(n){V0t(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yee(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function V0t(e,t,r){return t=K0t(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function K0t(e){var t=W0t(e,"string");return R_(t)=="symbol"?t:t+""}function W0t(e,t){if(R_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(R_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wee=function(t,r,n,i,a){var s=Math.min(Math.abs(n)/2,Math.abs(i)/2),o=i>=0?1:-1,l=n>=0?1:-1,c=i>=0&&n>=0||i<0&&n<0?1:0,d;if(s>0&&a instanceof Array){for(var f=[0,0,0,0],A=0,h=4;A<h;A++)f[A]=a[A]>s?s:a[A];d="M".concat(t,",").concat(r+o*f[0]),f[0]>0&&(d+="A ".concat(f[0],",").concat(f[0],",0,0,").concat(c,",").concat(t+l*f[0],",").concat(r)),d+="L ".concat(t+n-l*f[1],",").concat(r),f[1]>0&&(d+="A ".concat(f[1],",").concat(f[1],",0,0,").concat(c,`,
753 `).concat(t+n,",").concat(r+o*f[1])),d+="L ".concat(t+n,",").concat(r+i-o*f[2]),f[2]>0&&(d+="A ".concat(f[2],",").concat(f[2],",0,0,").concat(c,`, 754 `).concat(t+n-l*f[2],",").concat(r+i)),d+="L ".concat(t+l*f[3],",").concat(r+i),f[3]>0&&(d+="A ".concat(f[3],",").concat(f[3],",0,0,").concat(c,`, 755 `).concat(t,",").concat(r+i-o*f[3])),d+="Z"}else if(s>0&&a===+a&&a>0){var p=Math.min(s,a);d="M ".concat(t,",").concat(r+o*p,` 756 A `).concat(p,",").concat(p,",0,0,").concat(c,",").concat(t+l*p,",").concat(r,` 757 L `).concat(t+n-l*p,",").concat(r,` 758 A `).concat(p,",").concat(p,",0,0,").concat(c,",").concat(t+n,",").concat(r+o*p,` 759 L `).concat(t+n,",").concat(r+i-o*p,` 760 A `).concat(p,",").concat(p,",0,0,").concat(c,",").concat(t+n-l*p,",").concat(r+i,` 761 L `).concat(t+l*p,",").concat(r+i,` 762 A `).concat(p,",").concat(p,",0,0,").concat(c,",").concat(t,",").concat(r+i-o*p," Z")}else d="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return d},G0t=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,s=r.y,o=r.width,l=r.height;if(Math.abs(o)>0&&Math.abs(l)>0){var c=Math.min(a,a+o),d=Math.max(a,a+o),f=Math.min(s,s+l),A=Math.max(s,s+l);return n>=c&&n<=d&&i>=f&&i<=A}return!1},q0t={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},a9=function(t){var r=xee(xee({},q0t),t),n=w.useRef(),i=w.useState(-1),a=U0t(i,2),s=a[0],o=a[1];w.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var b=n.current.getTotalLength();b&&o(b)}catch{}},[]);var l=r.x,c=r.y,d=r.width,f=r.height,A=r.radius,h=r.className,p=r.animationEasing,m=r.animationDuration,g=r.animationBegin,v=r.isAnimationActive,y=r.isUpdateAnimationActive;if(l!==+l||c!==+c||d!==+d||f!==+f||d===0||f===0)return null;var x=Or("recharts-rectangle",h);return y?re.createElement(Tu,{canBegin:s>0,from:{width:d,height:f,x:l,y:c},to:{width:d,height:f,x:l,y:c},duration:m,animationEasing:p,isActive:y},function(b){var _=b.width,C=b.height,S=b.x,j=b.y;return re.createElement(Tu,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:m,isActive:v,easing:p},re.createElement("path",nN({},dr(r,!0),{className:x,d:wee(S,j,_,C,A),ref:n})))}):re.createElement("path",nN({},dr(r,!0),{className:x,d:wee(l,c,d,f,A)}))},X0t=["points","className","baseLinePoints","connectNulls"];function zv(){return zv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},zv.apply(this,arguments)}function Y0t(e,t){if(e==null)return{};var r=J0t(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function J0t(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function bee(e){return rvt(e)||tvt(e)||evt(e)||Z0t()}function Z0t(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 763In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function evt(e,t){if(e){if(typeof e=="string")return a6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return a6(e,t)}}function tvt(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function rvt(e){if(Array.isArray(e))return a6(e)}function a6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var _ee=function(t){return t&&t.x===+t.x&&t.y===+t.y},nvt=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){_ee(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),_ee(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Jb=function(t,r){var n=nvt(t);r&&(n=[n.reduce(function(a,s){return[].concat(bee(a),bee(s))},[])]);var i=n.map(function(a){return a.reduce(function(s,o,l){return"".concat(s).concat(l===0?"M":"L").concat(o.x,",").concat(o.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},ivt=function(t,r,n){var i=Jb(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Jb(r.reverse(),n).slice(1))},avt=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,s=Y0t(t,X0t);if(!r||!r.length)return null;var o=Or("recharts-polygon",n);if(i&&i.length){var l=s.stroke&&s.stroke!=="none",c=ivt(r,i,a);return re.createElement("g",{className:o},re.createElement("path",zv({},dr(s,!0),{fill:c.slice(-1)==="Z"?s.fill:"none",stroke:"none",d:c})),l?re.createElement("path",zv({},dr(s,!0),{fill:"none",d:Jb(r,a)})):null,l?re.createElement("path",zv({},dr(s,!0),{fill:"none",d:Jb(i,a)})):null)}var d=Jb(r,a);return re.createElement("path",zv({},dr(s,!0),{fill:d.slice(-1)==="Z"?s.fill:"none",className:o,d}))};function s6(){return s6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];
vendor: 33,304 bytes, lines 763-764
763for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},s6.apply(this,arguments)}var lS=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,s=Or("recharts-dot",a);return r===+r&&n===+n&&i===+i?w.createElement("circle",s6({},dr(t,!1),_T(t),{className:s,cx:r,cy:n,r:i})):null};function U_(e){"@babel/helpers - typeof";return U_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},U_(e)}var svt=["x","y","top","left","width","height","className"];function o6(){return o6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},o6.apply(this,arguments)}function Cee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ovt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Cee(Object(r),!0).forEach(function(n){lvt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Cee(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lvt(e,t,r){return t=cvt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cvt(e){var t=uvt(e,"string");return U_(t)=="symbol"?t:t+""}function uvt(e,t){if(U_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(U_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dvt(e,t){if(e==null)return{};var r=fvt(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function fvt(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var hvt=function(t,r,n,i,a,s){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(s,",").concat(r,"h").concat(n)},Avt=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,s=t.top,o=s===void 0?0:s,l=t.left,c=l===void 0?0:l,d=t.width,f=d===void 0?0:d,A=t.height,h=A===void 0?0:A,p=t.className,m=dvt(t,svt),g=ovt({x:n,y:a,top:o,left:c,width:f,height:h},m);return!yt(n)||!yt(a)||!yt(f)||!yt(h)||!yt(o)||!yt(c)?null:re.createElement("path",o6({},dr(g,!0),{className:Or("recharts-cross",p),d:hvt(n,a,f,h,o,c)}))},pvt=Gj,mvt=Wge,gvt=Kd;function vvt(e,t){return e&&e.length?pvt(e,gvt(t),mvt):void 0}var yvt=vvt;const xvt=mn(yvt);var wvt=Gj,bvt=Kd,_vt=Gge;function Cvt(e,t){return e&&e.length?wvt(e,bvt(t),_vt):void 0}var Svt=Cvt;const Evt=mn(Svt);var kvt=["cx","cy","angle","ticks","axisLine"],Bvt=["ticks","tick","angle","tickFormatter","stroke"];function mx(e){"@babel/helpers - typeof";return mx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mx(e)}function Zb(){return Zb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Zb.apply(this,arguments)}function See(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function sm(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?See(Object(r),!0).forEach(function(n){Jj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):See(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Eee(e,t){if(e==null)return{};var r=Tvt(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Tvt(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Nvt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kee(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,M0e(n.key),n)}}function jvt(e,t,r){return t&&kee(e.prototype,t),r&&kee(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Pvt(e,t,r){return t=iN(t),Ovt(e,I0e()?Reflect.construct(t,r||[],iN(e).constructor):t.apply(e,r))}function Ovt(e,t){if(t&&(mx(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Lvt(e)}function Lvt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function I0e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(I0e=function(){return!!e})()}function iN(e){return iN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},iN(e)}function Fvt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&l6(e,t)}function l6(e,t){return l6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},l6(e,t)}function Jj(e,t,r){return t=M0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function M0e(e){var t=Ivt(e,"string");return mx(t)=="symbol"?t:t+""}function Ivt(e,t){if(mx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(mx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Zj=function(e){function t(){return Nvt(this,t),Pvt(this,t,arguments)}return Fvt(t,e),jvt(t,[{key:"getTickValueCoord",value:function(n){var i=n.coordinate,a=this.props,s=a.angle,o=a.cx,l=a.cy;return li(o,l,i,s)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,i;switch(n){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var n=this.props,i=n.cx,a=n.cy,s=n.angle,o=n.ticks,l=xvt(o,function(d){return d.coordinate||0}),c=Evt(o,function(d){return d.coordinate||0});return{cx:i,cy:a,startAngle:s,endAngle:s,innerRadius:c.coordinate||0,outerRadius:l.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,s=n.angle,o=n.ticks,l=n.axisLine,c=Eee(n,kvt),d=o.reduce(function(p,m){return[Math.min(p[0],m.coordinate),Math.max(p[1],m.coordinate)]},[1/0,-1/0]),f=li(i,a,d[0],s),A=li(i,a,d[1],s),h=sm(sm(sm({},dr(c,!1)),{},{fill:"none"},dr(l,!1)),{},{x1:f.x,y1:f.y,x2:A.x,y2:A.y});return re.createElement("line",Zb({className:"recharts-polar-radius-axis-line"},h))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,s=i.tick,o=i.angle,l=i.tickFormatter,c=i.stroke,d=Eee(i,Bvt),f=this.getTickTextAnchor(),A=dr(d,!1),h=dr(s,!1),p=a.map(function(m,g){var v=n.getTickValueCoord(m),y=sm(sm(sm(sm({textAnchor:f,transform:"rotate(".concat(90-o,", ").concat(v.x,", ").concat(v.y,")")},A),{},{stroke:"none",fill:c},h),{},{index:g},v),{},{payload:m});return re.createElement(an,Zb({className:Or("recharts-polar-radius-axis-tick",b0e(s)),key:"tick-".concat(m.coordinate)},jg(n.props,m,g)),t.renderTickItem(s,y,l?l(m.value,g):m.value))});return re.createElement(an,{className:"recharts-polar-radius-axis-ticks"},p)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.axisLine,s=n.tick;return!i||!i.length?null:re.createElement(an,{className:Or("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),s&&this.renderTicks(),ts.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,i,a){var s;return re.isValidElement(n)?s=re.cloneElement(n,i):mr(n)?s=n(i):s=re.createElement(Pg,Zb({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),s}}])}(w.PureComponent);Jj(Zj,"displayName","PolarRadiusAxis");Jj(Zj,"axisType","radiusAxis");Jj(Zj,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function gx(e){"@babel/helpers - typeof";return gx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gx(e)}function bm(){return bm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bm.apply(this,arguments)}function Bee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function om(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Bee(Object(r),!0).forEach(function(n){eP(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Bee(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Mvt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Tee(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,R0e(n.key),n)}}function Dvt(e,t,r){return t&&Tee(e.prototype,t),r&&Tee(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rvt(e,t,r){return t=aN(t),Uvt(e,D0e()?Reflect.construct(t,r||[],aN(e).constructor):t.apply(e,r))}function Uvt(e,t){if(t&&(gx(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $vt(e)}function $vt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function D0e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(D0e=function(){return!!e})()}function aN(e){return aN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},aN(e)}function Qvt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c6(e,t)}function c6(e,t){return c6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},c6(e,t)}function eP(e,t,r){return t=R0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function R0e(e){var t=Hvt(e,"string");return gx(t)=="symbol"?t:t+""}function Hvt(e,t){if(gx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(gx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zvt=Math.PI/180,Nee=1e-5,tP=function(e){function t(){return Mvt(this,t),Rvt(this,t,arguments)}return Qvt(t,e),Dvt(t,[{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.cx,s=i.cy,o=i.radius,l=i.orientation,c=i.tickSize,d=c||8,f=li(a,s,o,n.coordinate),A=li(a,s,o+(l==="inner"?-1:1)*d,n.coordinate);return{x1:f.x,y1:f.y,x2:A.x,y2:A.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,a=Math.cos(-n.coordinate*zvt),s;return a>Nee?s=i==="outer"?"start":"end":a<-Nee?s=i==="outer"?"end":"start":s="middle",s}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,s=n.radius,o=n.axisLine,l=n.axisLineType,c=om(om({},dr(this.props,!1)),{},{fill:"none"},dr(o,!1));if(l==="circle")return re.createElement(lS,bm({className:"recharts-polar-angle-axis-line"},c,{cx:i,cy:a,r:s}));var d=this.props.ticks,f=d.map(function(A){return li(i,a,s,A.coordinate)});return re.createElement(avt,bm({className:"recharts-polar-angle-axis-line"},c,{points:f}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,s=i.tick,o=i.tickLine,l=i.tickFormatter,c=i.stroke,d=dr(this.props,!1),f=dr(s,!1),A=om(om({},d),{},{fill:"none"},dr(o,!1)),h=a.map(function(p,m){var g=n.getTickLineCoord(p),v=n.getTickTextAnchor(p),y=om(om(om({textAnchor:v},d),{},{stroke:"none",fill:c},f),{},{index:m,payload:p,x:g.x2,y:g.y2});return re.createElement(an,bm({className:Or("recharts-polar-angle-axis-tick",b0e(s)),key:"tick-".concat(p.coordinate)},jg(n.props,p,m)),o&&re.createElement("line",bm({className:"recharts-polar-angle-axis-tick-line"},A,g)),s&&t.renderTickItem(s,y,l?l(p.value,m):p.value))});return re.createElement(an,{className:"recharts-polar-angle-axis-ticks"},h)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,s=n.axisLine;return a<=0||!i||!i.length?null:re.createElement(an,{className:Or("recharts-polar-angle-axis",this.props.className)},s&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var s;return re.isValidElement(n)?s=re.cloneElement(n,i):mr(n)?s=n(i):s=re.createElement(Pg,bm({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),s}}])}(w.PureComponent);eP(tP,"displayName","PolarAngleAxis");eP(tP,"axisType","angleAxis");eP(tP,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var Vvt=Hme,Kvt=Vvt(Object.getPrototypeOf,Object),Wvt=Kvt,Gvt=oh,qvt=Wvt,Xvt=lh,Yvt="[object Object]",Jvt=Function.prototype,Zvt=Object.prototype,U0e=Jvt.toString,eyt=Zvt.hasOwnProperty,tyt=U0e.call(Object);function ryt(e){if(!Xvt(e)||Gvt(e)!=Yvt)return!1;var t=qvt(e);if(t===null)return!0;var r=eyt.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&U0e.call(r)==tyt}var nyt=ryt;const iyt=mn(nyt);var ayt=oh,syt=lh,oyt="[object Boolean]";function lyt(e){return e===!0||e===!1||syt(e)&&ayt(e)==oyt}var cyt=lyt;const uyt=mn(cyt);function $_(e){"@babel/helpers - typeof";return $_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$_(e)}function sN(){return sN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sN.apply(this,arguments)}function dyt(e,t){return pyt(e)||Ayt(e,t)||hyt(e,t)||fyt()}function fyt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 764In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function hyt(e,t){if(e){if(typeof e=="string")return jee(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return jee(e,t)}}function jee(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Ayt(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function pyt(e){if(Array.isArray(e))return e}function Pee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Oee(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Pee(Object(r),!0).forEach(function(n){myt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pee(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function myt(e,t,r){return t=gyt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gyt(e){var t=vyt(e,"string");return $_(t)=="symbol"?t:t+""}function vyt(e,t){if($_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if($_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Lee=function(t,r,n,i,a){var s=n-i,o;return o="M ".concat(t,",").concat(r),o+="L ".concat(t+n,",").concat(r),o+="L ".concat(t+n-s/2,",").concat(r+a),o+="L ".concat(t+n-s/2-i,",").concat(r+a),o+="L ".concat(t,",").concat(r," Z"),o},yyt={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},xyt=function(t){var r=Oee(Oee({},yyt),t),n=w.useRef(),i=w.useState(-1),a=dyt(i,2),s=a[0],o=a[1];w.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var x=n.current.getTotalLength();x&&o(x)}catch{}},[]);var l=r.x,c=r.y,d=r.upperWidth,f=r.lowerWidth,A=r.height,h=r.className,p=r.animationEasing,m=r.animationDuration,g=r.animationBegin,v=r.isUpdateAnimationActive;if(l!==+l||c!==+c||d!==+d||f!==+f||A!==+A||d===0&&f===0||A===0)return null;var y=Or("recharts-trapezoid",h);return v?re.createElement(Tu,{canBegin:s>0,from:{upperWidth:0,lowerWidth:0,height:A,x:l,y:c},to:{upperWidth:d,lowerWidth:f,height:A,x:l,y:c},duration:m,animationEasing:p,isActive:v},function(x){var b=x.upperWidth,_=x.lowerWidth,C=x.height,S=x.x,j=x.y;return re.createElement(Tu,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:m,easing:p},re.createElement("path",sN({},dr(r,!0),{className:y,d:Lee(S,j,b,_,C),ref:n})))}):re.createElement("g",null,re.createElement("path",sN({},dr(r,!0),{className:y,d:Lee(l,c,d,f,A)})))},wyt=["option","shapeType","propTransformer","activeClassName","isActive"];function Q_(e){"@babel/helpers - typeof";return Q_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Q_(e)}function byt(e,t){if(e==null)return{};var r=_yt(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _yt(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Fee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function oN(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Fee(Object(r),!0).forEach(function(n){Cyt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fee(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Cyt(e,t,r){return t=Syt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Syt(e){var t=Eyt(e,"string");return Q_(t)=="symbol"?t:t+""}function Eyt(e,t){if(Q_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Q_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kyt(e,t){return oN(oN({},t),e)}function Byt(e,t){return e==="symbols"}function Iee(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return re.createElement(a9,r);case"trapezoid":return re.createElement(xyt,r);case"sector":return re.createElement(S0e,r);case"symbols":if(Byt(t))return re.createElement(CQ,r);break;default:return null}}function Tyt(e){return w.isValidElement(e)?e.props:e}function $0e(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?kyt:n,a=e.activeClassName,s=a===void 0?"recharts-active-shape":a,o=e.isActive,l=byt(e,wyt),c;if(w.isValidElement(t))c=w.cloneElement(t,oN(oN({},l),Tyt(t)));else if(mr(t))c=t(l);else if(iyt(t)&&!uyt(t)){var d=i(t,l);c=re.createElement(Iee,{shapeType:r,elementProps:d})}else{var f=l;c=re.createElement(Iee,{shapeType:r,elementProps:f})}return o?re.createElement(an,{className:s},c):c}function rP(e,t){return t!=null&&"trapezoids"in e.props}function nP(e,t){return t!=null&&"sectors"in e.props}function H_(e,t){return t!=null&&"points"in e.props}function Nyt(e,t){var r,n,i=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,a=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return i&&a}function jyt(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function Pyt(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function Oyt(e,t){var r;return rP(e,t)?r=Nyt:nP(e,t)?r=jyt:H_(e,t)&&(r=Pyt),r}function Lyt(e,t){var r;return rP(e,t)?r="trapezoids":nP(e,t)?r="sectors":H_(e,t)&&(r="points"),r}function Fyt(e,t){if(rP(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(nP(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return H_(e,t)?t.payload:{}}function Iyt(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=Lyt(r,t),a=Fyt(r,t),s=n.filter(function(l,c){var d=Og(a,l),f=r.props[i].filter(function(p){var m=Oyt(r,t);return m(p,t)}),A=r.props[i].indexOf(f[f.length-1]),h=c===A;return d&&h}),o=n.indexOf(s[s.length-1]);return o}var DB;function vx(e){"@babel/helpers - typeof";return vx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vx(e)}function Vv(){return Vv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vv.apply(this,arguments)}function Mee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ri(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Mee(Object(r),!0).forEach(function(n){uc(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Mee(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Myt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dee(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,H0e(n.key),n)}}function Dyt(e,t,r){return t&&Dee(e.prototype,t),r&&Dee(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ryt(e,t,r){return t=lN(t),Uyt(e,Q0e()?Reflect.construct(t,r||[],lN(e).constructor):t.apply(e,r))}function Uyt(e,t){if(t&&(vx(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $yt(e)}function $yt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Q0e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Q0e=function(){return!!e})()}function lN(e){return lN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},lN(e)}function Qyt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u6(e,t)}function u6(e,t){return u6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},u6(e,t)}function uc(e,t,r){return t=H0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function H0e(e){var t=Hyt(e,"string");return vx(t)=="symbol"?t:t+""}function Hyt(e,t){if(vx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(vx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var uh=function(e){function t(r){var n;return Myt(this,t),n=Ryt(this,t,[r]),uc(n,"pieRef",null),uc(n,"sectorRefs",[]),uc(n,"id",e0("recharts-pie-")),uc(n,"handleAnimationEnd",function(){var i=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),mr(i)&&i()}),uc(n,"handleAnimationStart",function(){var i=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),mr(i)&&i()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return Qyt(t,e),Dyt(t,[{key:"isActiveIndex",value:function(n){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(n)!==-1:n===i}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var a=this.props,s=a.label,o=a.labelLine,l=a.dataKey,c=a.valueKey,d=dr(this.props,!1),f=dr(s,!1),A=dr(o,!1),h=s&&s.offsetRadius||20,p=n.map(function(m,g){var v=(m.startAngle+m.endAngle)/2,y=li(m.cx,m.cy,m.outerRadius+h,v),x=ri(ri(ri(ri({},d),m),{},{stroke:"none"},f),{},{index:g,textAnchor:t.getTextAnchor(y.x,m.cx)},y),b=ri(ri(ri(ri({},d),m),{},{fill:"none",stroke:m.fill},A),{},{index:g,points:[li(m.cx,m.cy,m.outerRadius,v),y]}),_=l;return Br(l)&&Br(c)?_="value":Br(l)&&(_=c),re.createElement(an,{key:"label-".concat(m.startAngle,"-").concat(m.endAngle,"-").concat(m.midAngle,"-").concat(g)},o&&t.renderLabelLineItem(o,b,"line"),t.renderLabelItem(s,x,la(m,_)))});return re.createElement(an,{className:"recharts-pie-labels"},p)}},{key:"renderSectorsStatically",value:function(n){var i=this,a=this.props,s=a.activeShape,o=a.blendStroke,l=a.inactiveShape;return n.map(function(c,d){if((c==null?void 0:c.startAngle)===0&&(c==null?void 0:c.endAngle)===0&&n.length!==1)return null;var f=i.isActiveIndex(d),A=l&&i.hasActiveIndex()?l:null,h=f?s:A,p=ri(ri({},c),{},{stroke:o?c.fill:c.stroke,tabIndex:-1});return re.createElement(an,Vv({ref:function(g){g&&!i.sectorRefs.includes(g)&&i.sectorRefs.push(g)},tabIndex:-1,className:"recharts-pie-sector"},jg(i.props,c,d),{key:"sector-".concat(c==null?void 0:c.startAngle,"-").concat(c==null?void 0:c.endAngle,"-").concat(c.midAngle,"-").concat(d)}),re.createElement($0e,Vv({option:h,isActive:f,shapeType:"sector"},p)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,i=this.props,a=i.sectors,s=i.isAnimationActive,o=i.animationBegin,l=i.animationDuration,c=i.animationEasing,d=i.animationId,f=this.state,A=f.prevSectors,h=f.prevIsAnimationActive;return re.createElement(Tu,{begin:o,duration:l,isActive:s,easing:c,from:{t:0},to:{t:1},key:"pie-".concat(d,"-").concat(h),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(p){var m=p.t,g=[],v=a&&a[0],y=v.startAngle;return a.forEach(function(x,b){var _=A&&A[b],C=b>0?Fl(x,"paddingAngle",0):0;if(_){var S=Ua(_.endAngle-_.startAngle,x.endAngle-x.startAngle),j=ri(ri({},x),{},{startAngle:y+C,endAngle:y+S(m)+C});g.push(j),y=j.endAngle}else{var k=x.endAngle,N=x.startAngle,T=Ua(0,k-N),L=T(m),F=ri(ri({},x),{},{startAngle:y+C,endAngle:y+L+C});g.push(F),y=F.endAngle}}),re.createElement(an,null,n.renderSectorsStatically(g))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var s=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"ArrowRight":{var o=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,s=this.state.prevSectors;return a&&i&&i.length&&(!s||!Og(s,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,s=i.sectors,o=i.className,l=i.label,c=i.cx,d=i.cy,f=i.innerRadius,A=i.outerRadius,h=i.isAnimationActive,p=this.state.isAnimationFinished;if(a||!s||!s.length||!yt(c)||!yt(d)||!yt(f)||!yt(A))return null;var m=Or("recharts-pie",o);return re.createElement(an,{tabIndex:this.props.rootTabIndex,className:m,ref:function(v){n.pieRef=v}},this.renderSectors(),l&&this.renderLabels(s),ts.renderCallByParent(this.props,null,!1),(!h||p)&&Nd.renderCallByParent(this.props,s,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,i,a){if(re.isValidElement(n))return re.cloneElement(n,i);if(mr(n))return n(i);var s=Or("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return re.createElement(sg,Vv({},i,{key:a,type:"linear",className:s}))}},{key:"renderLabelItem",value:function(n,i,a){if(re.isValidElement(n))return re.cloneElement(n,i);var s=a;if(mr(n)&&(s=n(i),re.isValidElement(s)))return s;var o=Or("recharts-pie-label-text",typeof n!="boolean"&&!mr(n)?n.className:"");return re.createElement(Pg,Vv({},i,{alignmentBaseline:"middle",className:o}),s)}}])}(w.PureComponent);DB=uh;uc(uh,"displayName","Pie");uc(uh,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!bu.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});uc(uh,"parseDeltaAngle",function(e,t){var r=yo(t-e),n=Math.min(Math.abs(t-e),360);return r*n});uc(uh,"getRealPieData",function(e){var t=e.data,r=e.children,n=dr(e,!1),i=Il(r,$j);return t&&t.length?t.map(function(a,s){return ri(ri(ri({payload:a},n),a),i&&i[s]&&i[s].props)}):i&&i.length?i.map(function(a){return ri(ri({},n),a.props)}):[]});uc(uh,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,a=t.height,s=w0e(i,a),o=n+xo(e.cx,i,i/2),l=r+xo(e.cy,a,a/2),c=xo(e.innerRadius,s,0),d=xo(e.outerRadius,s,s*.8),f=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:o,cy:l,innerRadius:c,outerRadius:d,maxRadius:f}});uc(uh,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?ri(ri({},t.type.defaultProps),t.props):t.props,i=DB.getRealPieData(n);if(!i||!i.length)return null;var a=n.cornerRadius,s=n.startAngle,o=n.endAngle,l=n.paddingAngle,c=n.dataKey,d=n.nameKey,f=n.valueKey,A=n.tooltipType,h=Math.abs(n.minAngle),p=DB.parseCoordinateOfPie(n,r),m=DB.parseDeltaAngle(s,o),g=Math.abs(m),v=c;Br(c)&&Br(f)?(wu(!1,`Use "dataKey" to specify the value of pie,
765 the props "valueKey" will be deprecated in 1.1.0`),v="value"):Br(c)&&(wu(!1,`Use "dataKey" to specify the value of pie, 766 the props "valueKey" will be deprecated in 1.1.0`),v=f);var y=i.filter(function(j){return la(j,v,0)!==0}).length,x=(g>=360?y:y-1)*l,b=g-y*h-x,_=i.reduce(function(j,k){var N=la(k,v,0);return j+(yt(N)?N:0)},0),C;if(_>0){var S;C=i.map(function(j,k){var N=la(j,v,0),T=la(j,d,k),L=(yt(N)?N:0)/_,F;k?F=S.endAngle+yo(m)*l*(N!==0?1:0):F=s;var M=F+yo(m)*((N!==0?h:0)+L*b),z=(F+M)/2,G=(p.innerRadius+p.outerRadius)/2,K=[{name:T,value:N,payload:j,dataKey:v,type:A}],V=li(p.cx,p.cy,G,z);return S=ri(ri(ri({percent:L,cornerRadius:a,name:T,tooltipPayload:K,midAngle:z,middleRadius:G,tooltipPosition:V},j),p),{},{value:la(j,v),startAngle:F,endAngle:M,payload:j,paddingAngle:yo(m)*l}),S})}return ri(ri({},p),{},{sectors:C,data:i})});var zyt=Math.ceil,Vyt=Math.max;function Kyt(e,t,r,n){for(var i=-1,a=Vyt(zyt((t-e)/(r||1)),0),s=Array(a);a--;)s[n?a:++i]=e,e+=r;return s}var Wyt=Kyt,Gyt=lge,Ree=1/0,qyt=17976931348623157e292;function Xyt(e){if(!e)return e===0?e:0;if(e=Gyt(e),e===Ree||e===-Ree){var t=e<0?-1:1;return t*qyt}return e===e?e:0}var z0e=Xyt,Yyt=Wyt,Jyt=Uj,IL=z0e;function Zyt(e){return function(t,r,n){return n&&typeof n!="number"&&Jyt(t,r,n)&&(r=n=void 0),t=IL(t),r===void 0?(r=t,t=0):r=IL(r),n=n===void 0?t<r?1:-1:IL(n),Yyt(t,r,n,e)}}var ext=Zyt,txt=ext,rxt=txt(),nxt=rxt;const cN=mn(nxt);function z_(e){"@babel/helpers - typeof";return z_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},z_(e)}function Uee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $ee(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Uee(Object(r),!0).forEach(function(n){V0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Uee(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function V0e(e,t,r){return t=ixt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ixt(e){var t=axt(e,"string");return z_(t)=="symbol"?t:t+""}function axt(e,t){if(z_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(z_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sxt=["Webkit","Moz","O","ms"],oxt=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=sxt.reduce(function(a,s){return $ee($ee({},a),{},V0e({},s+n,r))},{});return i[t]=r,i};function yx(e){"@babel/helpers - typeof";return yx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yx(e)}function uN(){return uN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},uN.apply(this,arguments)}function Qee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ML(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Qee(Object(r),!0).forEach(function(n){vl(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qee(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lxt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hee(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,W0e(n.key),n)}}function cxt(e,t,r){return t&&Hee(e.prototype,t),r&&Hee(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uxt(e,t,r){return t=dN(t),dxt(e,K0e()?Reflect.construct(t,r||[],dN(e).constructor):t.apply(e,r))}function dxt(e,t){if(t&&(yx(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fxt(e)}function fxt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function K0e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(K0e=function(){return!!e})()}
vendor: 10,215 bytes, line 766
766function dN(e){return dN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},dN(e)}function hxt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&d6(e,t)}function d6(e,t){return d6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},d6(e,t)}function vl(e,t,r){return t=W0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function W0e(e){var t=Axt(e,"string");return yx(t)=="symbol"?t:t+""}function Axt(e,t){if(yx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(yx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pxt=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,a=t.x,s=t.width,o=t.travellerWidth;if(!r||!r.length)return{};var l=r.length,c=qb().domain(cN(0,l)).range([a,a+s-o]),d=c.domain().map(function(f){return c(f)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:c(n),endX:c(i),scale:c,scaleValues:d}},zee=function(t){return t.changedTouches&&!!t.changedTouches.length},xx=function(e){function t(r){var n;return lxt(this,t),n=uxt(this,t,[r]),vl(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),vl(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),vl(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,s=i.onDragEnd,o=i.startIndex;s==null||s({endIndex:a,startIndex:o})}),n.detachDragEndListener()}),vl(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),vl(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),vl(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),vl(n,"handleSlideDragStart",function(i){var a=zee(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return hxt(t,e),cxt(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,s=this.state.scaleValues,o=this.props,l=o.gap,c=o.data,d=c.length-1,f=Math.min(i,a),A=Math.max(i,a),h=t.getIndexInRange(s,f),p=t.getIndexInRange(s,A);return{startIndex:h-h%l,endIndex:p===d?d:p-p%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,s=i.tickFormatter,o=i.dataKey,l=la(a[n],o,n);return mr(s)?s(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,s=i.startX,o=i.endX,l=this.props,c=l.x,d=l.width,f=l.travellerWidth,A=l.startIndex,h=l.endIndex,p=l.onChange,m=n.pageX-a;m>0?m=Math.min(m,c+d-f-o,c+d-f-s):m<0&&(m=Math.max(m,c-s,c-o));var g=this.getIndex({startX:s+m,endX:o+m});(g.startIndex!==A||g.endIndex!==h)&&p&&p(g),this.setState({startX:s+m,endX:o+m,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=zee(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,s=i.movingTravellerId,o=i.endX,l=i.startX,c=this.state[s],d=this.props,f=d.x,A=d.width,h=d.travellerWidth,p=d.onChange,m=d.gap,g=d.data,v={startX:this.state.startX,endX:this.state.endX},y=n.pageX-a;y>0?y=Math.min(y,f+A-h-c):y<0&&(y=Math.max(y,f-c)),v[s]=c+y;var x=this.getIndex(v),b=x.startIndex,_=x.endIndex,C=function(){var j=g.length-1;return s==="startX"&&(o>l?b%m===0:_%m===0)||o<l&&_===j||s==="endX"&&(o>l?_%m===0:b%m===0)||o>l&&_===j};this.setState(vl(vl({},s,c+y),"brushMoveStartX",n.pageX),function(){p&&C()&&p(x)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,s=this.state,o=s.scaleValues,l=s.startX,c=s.endX,d=this.state[i],f=o.indexOf(d);if(f!==-1){var A=f+n;if(!(A===-1||A>=o.length)){var h=o[A];i==="startX"&&h>=c||i==="endX"&&h<=l||this.setState(vl({},i,h),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,s=n.width,o=n.height,l=n.fill,c=n.stroke;return re.createElement("rect",{stroke:c,fill:l,x:i,y:a,width:s,height:o})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,s=n.width,o=n.height,l=n.data,c=n.children,d=n.padding,f=w.Children.only(c);return f?re.cloneElement(f,{x:i,y:a,width:s,height:o,margin:d,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,s,o=this,l=this.props,c=l.y,d=l.travellerWidth,f=l.height,A=l.traveller,h=l.ariaLabel,p=l.data,m=l.startIndex,g=l.endIndex,v=Math.max(n,this.props.x),y=ML(ML({},dr(this.props,!1)),{},{x:v,y:c,width:d,height:f}),x=h||"Min value: ".concat((a=p[m])===null||a===void 0?void 0:a.name,", Max value: ").concat((s=p[g])===null||s===void 0?void 0:s.name);return re.createElement(an,{tabIndex:0,role:"slider","aria-label":x,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(_){["ArrowLeft","ArrowRight"].includes(_.key)&&(_.preventDefault(),_.stopPropagation(),o.handleTravellerMoveKeyboard(_.key==="ArrowRight"?1:-1,i))},onFocus:function(){o.setState({isTravellerFocused:!0})},onBlur:function(){o.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(A,y))}},{key:"renderSlide",value:function(n,i){var a=this.props,s=a.y,o=a.height,l=a.stroke,c=a.travellerWidth,d=Math.min(n,i)+c,f=Math.max(Math.abs(i-n)-c,0);return re.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:d,y:s,width:f,height:o})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,s=n.y,o=n.height,l=n.travellerWidth,c=n.stroke,d=this.state,f=d.startX,A=d.endX,h=5,p={pointerEvents:"none",fill:c};return re.createElement(an,{className:"recharts-brush-texts"},re.createElement(Pg,uN({textAnchor:"end",verticalAnchor:"middle",x:Math.min(f,A)-h,y:s+o/2},p),this.getTextOfTick(i)),re.createElement(Pg,uN({textAnchor:"start",verticalAnchor:"middle",x:Math.max(f,A)+l+h,y:s+o/2},p),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,s=n.children,o=n.x,l=n.y,c=n.width,d=n.height,f=n.alwaysShowText,A=this.state,h=A.startX,p=A.endX,m=A.isTextActive,g=A.isSlideMoving,v=A.isTravellerMoving,y=A.isTravellerFocused;if(!i||!i.length||!yt(o)||!yt(l)||!yt(c)||!yt(d)||c<=0||d<=0)return null;var x=Or("recharts-brush",a),b=re.Children.count(s)===1,_=oxt("userSelect","none");return re.createElement(an,{className:x,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:_},this.renderBackground(),b&&this.renderPanorama(),this.renderSlide(h,p),this.renderTravellerLayer(h,"startX"),this.renderTravellerLayer(p,"endX"),(m||g||v||y||f)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,s=n.width,o=n.height,l=n.stroke,c=Math.floor(a+o/2)-1;return re.createElement(re.Fragment,null,re.createElement("rect",{x:i,y:a,width:s,height:o,fill:l,stroke:"none"}),re.createElement("line",{x1:i+1,y1:c,x2:i+s-1,y2:c,fill:"none",stroke:"#fff"}),re.createElement("line",{x1:i+1,y1:c+2,x2:i+s-1,y2:c+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return re.isValidElement(n)?a=re.cloneElement(n,i):mr(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,s=n.width,o=n.x,l=n.travellerWidth,c=n.updateId,d=n.startIndex,f=n.endIndex;if(a!==i.prevData||c!==i.prevUpdateId)return ML({prevData:a,prevTravellerWidth:l,prevUpdateId:c,prevX:o,prevWidth:s},a&&a.length?pxt({data:a,width:s,x:o,travellerWidth:l,startIndex:d,endIndex:f}):{scale:null,scaleValues:null});if(i.scale&&(s!==i.prevWidth||o!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([o,o+s-l]);var A=i.scale.domain().map(function(h){return i.scale(h)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:c,prevX:o,prevWidth:s,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:A}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,s=0,o=a-1;o-s>1;){var l=Math.floor((s+o)/2);n[l]>i?o=l:s=l}return i>=n[o]?o:s}}])}(w.PureComponent);vl(xx,"displayName","Brush");vl(xx,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var mxt=jQ;function gxt(e,t){var r;return mxt(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var vxt=gxt,yxt=Fme,xxt=Kd,wxt=vxt,bxt=nl,_xt=Uj;function Cxt(e,t,r){var n=bxt(e)?yxt:wxt;return r&&_xt(e,t,r)&&(t=void 0),n(e,xxt(t))}var Sxt=Cxt;
766const Ext=mn(Sxt);var jd=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},Vee=nge;function kxt(e,t,r){t=="__proto__"&&Vee?Vee(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var Bxt=kxt,Txt=Bxt,Nxt=tge,jxt=Kd;function Pxt(e,t){var r={};return t=jxt(t),Nxt(e,function(n,i,a){Txt(r,i,t(n,i,a))}),r}var Oxt=Pxt;const Lxt=mn(Oxt);function Fxt(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}var Ixt=Fxt,Mxt=jQ;function Dxt(e,t){var r=!0;return Mxt(e,function(n,i,a){return r=!!t(n,i,a),r}),r}var Rxt=Dxt,Uxt=Ixt,$xt=Rxt,Qxt=Kd,Hxt=nl,zxt=Uj;function Vxt(e,t,r){var n=Hxt(e)?Uxt:$xt;return r&&zxt(e,t,r)&&(t=void 0),n(e,Qxt(t))}var Kxt=Vxt;const G0e=mn(Kxt);var Wxt=["x","y"];function V_(e){"@babel/helpers - typeof";return V_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},V_(e)}function f6(){return f6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},f6.apply(this,arguments)}function Kee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Iw(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Kee(Object(r),!0).forEach(function(n){Gxt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kee(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Gxt(e,t,r){return t=qxt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qxt(e){var t=Xxt(e,"string");return V_(t)=="symbol"?t:t+""}function Xxt(e,t){if(V_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(V_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Yxt(e,t){if(e==null)return{};var r=Jxt(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Jxt(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Zxt(e,t){var r=e.x,n=e.y,i=Yxt(e,Wxt),a="".concat(r),s=parseInt(a,10),o="".concat(n),l=parseInt(o,10),c="".concat(t.height||i.height),d=parseInt(c,10),f="".concat(t.width||i.width),A=parseInt(f,10);return Iw(Iw(Iw(Iw(Iw({},t),i),s?{x:s}:{}),l?{y:l}:{}),{},{height:d,width:A,name:t.name,radius:t.radius})}function Wee(e){return re.createElement($0e,f6({shapeType:"rectangle",propTransformer:Zxt,activeClassName:"recharts-active-bar"},e))}var e1t=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=yt(n)||Eet(n);return a?t(n,i):(a||Fg(),r)}},t1t=["value","background"],q0e;function wx(e){"@babel/helpers - typeof";return wx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wx(e)}function r1t(e,t){if(e==null)return{};var r=n1t(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function n1t(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function fN(){return fN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];
vendor: 119,600 bytes, lines 766-771
766for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fN.apply(this,arguments)}function Gee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ga(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Gee(Object(r),!0).forEach(function(n){kA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gee(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function i1t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qee(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Y0e(n.key),n)}}function a1t(e,t,r){return t&&qee(e.prototype,t),r&&qee(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function s1t(e,t,r){return t=hN(t),o1t(e,X0e()?Reflect.construct(t,r||[],hN(e).constructor):t.apply(e,r))}function o1t(e,t){if(t&&(wx(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return l1t(e)}function l1t(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function X0e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(X0e=function(){return!!e})()}function hN(e){return hN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hN(e)}function c1t(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&h6(e,t)}function h6(e,t){return h6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},h6(e,t)}function kA(e,t,r){return t=Y0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Y0e(e){var t=u1t(e,"string");return wx(t)=="symbol"?t:t+""}function u1t(e,t){if(wx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(wx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var eh=function(e){function t(){var r;i1t(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=s1t(this,t,[].concat(i)),kA(r,"state",{isAnimationFinished:!1}),kA(r,"id",e0("recharts-bar-")),kA(r,"handleAnimationEnd",function(){var s=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),s&&s()}),kA(r,"handleAnimationStart",function(){var s=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),s&&s()}),r}return c1t(t,e),a1t(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,s=a.shape,o=a.dataKey,l=a.activeIndex,c=a.activeBar,d=dr(this.props,!1);return n&&n.map(function(f,A){var h=A===l,p=h?c:s,m=ga(ga(ga({},d),f),{},{isActive:h,option:p,index:A,dataKey:o,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return re.createElement(an,fN({className:"recharts-bar-rectangle"},jg(i.props,f,A),{key:"rectangle-".concat(f==null?void 0:f.x,"-").concat(f==null?void 0:f.y,"-").concat(f==null?void 0:f.value,"-").concat(A)}),re.createElement(Wee,m))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,a=i.data,s=i.layout,o=i.isAnimationActive,l=i.animationBegin,c=i.animationDuration,d=i.animationEasing,f=i.animationId,A=this.state.prevData;return re.createElement(Tu,{begin:l,duration:c,isActive:o,easing:d,from:{t:0},to:{t:1},key:"bar-".concat(f),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(h){var p=h.t,m=a.map(function(g,v){var y=A&&A[v];if(y){var x=Ua(y.x,g.x),b=Ua(y.y,g.y),_=Ua(y.width,g.width),C=Ua(y.height,g.height);return ga(ga({},g),{},{x:x(p),y:b(p),width:_(p),height:C(p)})}if(s==="horizontal"){var S=Ua(0,g.height),j=S(p);return ga(ga({},g),{},{y:g.y+g.height-j,height:j})}var k=Ua(0,g.width),N=k(p);return ga(ga({},g),{},{width:N})});return re.createElement(an,null,n.renderRectanglesStatically(m))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,s=this.state.prevData;return a&&i&&i.length&&(!s||!Og(s,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,a=i.data,s=i.dataKey,o=i.activeIndex,l=dr(this.props.background,!1);return a.map(function(c,d){c.value;var f=c.background,A=r1t(c,t1t);if(!f)return null;var h=ga(ga(ga(ga(ga({},A),{},{fill:"#eee"},f),l),jg(n.props,c,d)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:s,index:d,className:"recharts-bar-background-rectangle"});return re.createElement(Wee,fN({key:"background-bar-".concat(d),option:n.props.background,isActive:d===o},h))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,s=a.data,o=a.xAxis,l=a.yAxis,c=a.layout,d=a.children,f=Il(d,oS);if(!f)return null;var A=c==="vertical"?s[0].height/2:s[0].width/2,h=function(g,v){var y=Array.isArray(g.value)?g.value[1]:g.value;return{x:g.x,y:g.y,value:y,errorVal:la(g,v)}},p={clipPath:n?"url(#clipPath-".concat(i,")"):null};return re.createElement(an,p,f.map(function(m){return re.cloneElement(m,{key:"error-bar-".concat(i,"-").concat(m.props.dataKey),data:s,xAxis:o,yAxis:l,layout:c,offset:A,dataPointFormatter:h})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.data,s=n.className,o=n.xAxis,l=n.yAxis,c=n.left,d=n.top,f=n.width,A=n.height,h=n.isAnimationActive,p=n.background,m=n.id;if(i||!a||!a.length)return null;var g=this.state.isAnimationFinished,v=Or("recharts-bar",s),y=o&&o.allowDataOverflow,x=l&&l.allowDataOverflow,b=y||x,_=Br(m)?this.id:m;return re.createElement(an,{className:v},y||x?re.createElement("defs",null,re.createElement("clipPath",{id:"clipPath-".concat(_)},re.createElement("rect",{x:y?c:c-f/2,y:x?d:d-A/2,width:y?f:f*2,height:x?A:A*2}))):null,re.createElement(an,{className:"recharts-bar-rectangles",clipPath:b?"url(#clipPath-".concat(_,")"):null},p?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(b,_),(!h||g)&&Nd.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:i.curData}:n.data!==i.curData?{curData:n.data}:null}}])}(w.PureComponent);q0e=eh;kA(eh,"displayName","Bar");kA(eh,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!bu.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});kA(eh,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,a=e.xAxis,s=e.yAxis,o=e.xAxisTicks,l=e.yAxisTicks,c=e.stackedData,d=e.dataStartIndex,f=e.displayedData,A=e.offset,h=zpt(n,r);if(!h)return null;var p=t.layout,m=r.type.defaultProps,g=m!==void 0?ga(ga({},m),r.props):r.props,v=g.dataKey,y=g.children,x=g.minPointSize,b=p==="horizontal"?s:a,_=c?b.scale.domain():null,C=Ypt({numericAxis:b}),S=Il(y,$j),j=f.map(function(k,N){var T,L,F,M,z,G;c?T=Vpt(c[d+N],_):(T=la(k,v),Array.isArray(T)||(T=[C,T]));var K=e1t(x,q0e.defaultProps.minPointSize)(T[1],N);if(p==="horizontal"){var V,D=[s.scale(T[0]),s.scale(T[1])],I=D[0],W=D[1];L=DZ({axis:a,ticks:o,bandSize:i,offset:h.offset,entry:k,index:N}),F=(V=W??I)!==null&&V!==void 0?V:void 0,M=h.size;var B=I-W;if(z=Number.isNaN(B)?0:B,G={x:L,y:s.y,width:M,height:s.height},Math.abs(K)>0&&Math.abs(z)<Math.abs(K)){var P=yo(z||K)*(Math.abs(K)-Math.abs(z));F-=P,z+=P}}else{var U=[a.scale(T[0]),a.scale(T[1])],H=U[0],J=U[1];if(L=H,F=DZ({axis:s,ticks:l,bandSize:i,offset:h.offset,entry:k,index:N}),M=J-H,z=h.size,G={x:a.x,y:F,width:a.width,height:z},Math.abs(K)>0&&Math.abs(M)<Math.abs(K)){var se=yo(M||K)*(Math.abs(K)-Math.abs(M));M+=se}}return ga(ga(ga({},k),{},{x:L,y:F,width:M,height:z,value:c?T:T[1],payload:k,background:G},S&&S[N]&&S[N].props),{},{tooltipPayload:[y0e(r,k)],tooltipPosition:{x:L+M/2,y:F+z/2}})});return ga({data:j,layout:p},A)});function K_(e){"@babel/helpers - typeof";return K_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},K_(e)}function d1t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xee(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,J0e(n.key),n)}}function f1t(e,t,r){return t&&Xee(e.prototype,t),r&&Xee(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Yee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Yee(Object(r),!0).forEach(function(n){iP(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yee(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function iP(e,t,r){return t=J0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function J0e(e){var t=h1t(e,"string");return K_(t)=="symbol"?t:t+""}function h1t(e,t){if(K_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(K_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var s9=function(t,r,n,i,a){var s=t.width,o=t.height,l=t.layout,c=t.children,d=Object.keys(r),f={left:n.left,leftMirror:n.left,right:s-n.right,rightMirror:s-n.right,top:n.top,topMirror:n.top,bottom:o-n.bottom,bottomMirror:o-n.bottom},A=!!wl(c,eh);return d.reduce(function(h,p){var m=r[p],g=m.orientation,v=m.domain,y=m.padding,x=y===void 0?{}:y,b=m.mirror,_=m.reversed,C="".concat(g).concat(b?"Mirror":""),S,j,k,N,T;if(m.type==="number"&&(m.padding==="gap"||m.padding==="no-gap")){var L=v[1]-v[0],F=1/0,M=m.categoricalDomain.sort(Tet);if(M.forEach(function(U,H){H>0&&(F=Math.min((U||0)-(M[H-1]||0),F))}),Number.isFinite(F)){var z=F/L,G=m.layout==="vertical"?n.height:n.width;if(m.padding==="gap"&&(S=z*G/2),m.padding==="no-gap"){var K=xo(t.barCategoryGap,z*G),V=z*G/2;S=V-K-(V-K)/G*K}}}i==="xAxis"?j=[n.left+(x.left||0)+(S||0),n.left+n.width-(x.right||0)-(S||0)]:i==="yAxis"?j=l==="horizontal"?[n.top+n.height-(x.bottom||0),n.top+(x.top||0)]:[n.top+(x.top||0)+(S||0),n.top+n.height-(x.bottom||0)-(S||0)]:j=m.range,_&&(j=[j[1],j[0]]);var D=p0e(m,a,A),I=D.scale,W=D.realScaleType;I.domain(v).range(j),m0e(I);var B=g0e(I,lu(lu({},m),{},{realScaleType:W}));i==="xAxis"?(T=g==="top"&&!b||g==="bottom"&&b,k=n.left,N=f[C]-T*m.height):i==="yAxis"&&(T=g==="left"&&!b||g==="right"&&b,k=f[C]-T*m.width,N=n.top);var P=lu(lu(lu({},m),B),{},{realScaleType:W,x:k,y:N,scale:I,width:i==="xAxis"?n.width:m.width,height:i==="yAxis"?n.height:m.height});return P.bandSize=YT(P,B),!m.hide&&i==="xAxis"?f[C]+=(T?-1:1)*P.height:m.hide||(f[C]+=(T?-1:1)*P.width),lu(lu({},h),{},iP({},p,P))},{})},Z0e=function(t,r){var n=t.x,i=t.y,a=r.x,s=r.y;return{x:Math.min(n,a),y:Math.min(i,s),width:Math.abs(a-n),height:Math.abs(s-i)}},A1t=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return Z0e({x:r,y:n},{x:i,y:a})},eve=function(){function e(t){d1t(this,e),this.scale=t}return f1t(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var s=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+s}case"end":{var o=this.bandwidth?this.bandwidth():0;return this.scale(r)+o}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();iP(eve,"EPS",1e-4);var o9=function(t){var r=Object.keys(t).reduce(function(n,i){return lu(lu({},n),{},iP({},i,eve.create(t[i])))},{});return lu(lu({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=a.bandAware,o=a.position;return Lxt(i,function(l,c){return r[c].apply(l,{bandAware:s,position:o})})},isInRange:function(i){return G0e(i,function(a,s){return r[s].isInRange(a)})}})};function p1t(e){return(e%180+180)%180}var m1t=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=p1t(i),s=a*Math.PI/180,o=Math.atan(n/r),l=s>o&&s<Math.PI-o?n/Math.sin(s):r/Math.cos(s);return Math.abs(l)},g1t=Kd,v1t=rS,y1t=Dj;function x1t(e){return function(t,r,n){var i=Object(t);if(!v1t(t)){var a=g1t(r);t=y1t(t),r=function(o){return a(i[o],o,i)}}var s=e(t,r,n);return s>-1?i[a?t[s]:s]:void 0}}var w1t=x1t,b1t=z0e;function _1t(e){var t=b1t(e),r=t%1;return t===t?r?t-r:t:0}var C1t=_1t,S1t=qme,E1t=Kd,k1t=C1t,B1t=Math.max;function T1t(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:k1t(r);return i<0&&(i=B1t(n+i,0)),S1t(e,E1t(t),i)}var N1t=T1t,j1t=w1t,P1t=N1t,O1t=j1t(P1t),L1t=O1t;const F1t=mn(L1t);var I1t=BZe(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),l9=w.createContext(void 0),c9=w.createContext(void 0),tve=w.createContext(void 0),rve=w.createContext({}),nve=w.createContext(void 0),ive=w.createContext(0),ave=w.createContext(0),Jee=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,s=t.clipPathId,o=t.children,l=t.width,c=t.height,d=I1t(a);return re.createElement(l9.Provider,{value:n},re.createElement(c9.Provider,{value:i},re.createElement(rve.Provider,{value:a},re.createElement(tve.Provider,{value:d},re.createElement(nve.Provider,{value:s},re.createElement(ive.Provider,{value:c},re.createElement(ave.Provider,{value:l},o)))))))},M1t=function(){return w.useContext(nve)},sve=function(t){var r=w.useContext(l9);r==null&&Fg();var n=r[t];return n==null&&Fg(),n},D1t=function(){var t=w.useContext(l9);return aA(t)},R1t=function(){var t=w.useContext(c9),r=F1t(t,function(n){return G0e(n.domain,Number.isFinite)});return r||aA(t)},ove=function(t){var r=w.useContext(c9);r==null&&Fg();var n=r[t];return n==null&&Fg(),n},U1t=function(){var t=w.useContext(tve);return t},$1t=function(){return w.useContext(rve)},u9=function(){return w.useContext(ave)},d9=function(){return w.useContext(ive)};function bx(e){"@babel/helpers - typeof";return bx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bx(e)}function Q1t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function H1t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cve(n.key),n)}}function z1t(e,t,r){return t&&H1t(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function V1t(e,t,r){return t=AN(t),K1t(e,lve()?Reflect.construct(t,r||[],AN(e).constructor):t.apply(e,r))}function K1t(e,t){if(t&&(bx(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return W1t(e)}function W1t(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lve(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(lve=function(){return!!e})()}function AN(e){return AN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},AN(e)}function G1t(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&A6(e,t)}function A6(e,t){return A6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},A6(e,t)}function Zee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ete(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zee(Object(r),!0).forEach(function(n){f9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zee(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function f9(e,t,r){return t=cve(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cve(e){var t=q1t(e,"string");return bx(t)=="symbol"?t:t+""}function q1t(e,t){if(bx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(bx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function X1t(e,t){return ewt(e)||Z1t(e,t)||J1t(e,t)||Y1t()}function Y1t(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 767In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function J1t(e,t){if(e){if(typeof e=="string")return tte(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tte(e,t)}}function tte(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Z1t(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function ewt(e){if(Array.isArray(e))return e}function p6(){return p6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},p6.apply(this,arguments)}var twt=function(t,r){var n;return re.isValidElement(t)?n=re.cloneElement(t,r):mr(t)?n=t(r):n=re.createElement("line",p6({},r,{className:"recharts-reference-line-line"})),n},rwt=function(t,r,n,i,a,s,o,l,c){var d=a.x,f=a.y,A=a.width,h=a.height;if(n){var p=c.y,m=t.y.apply(p,{position:s});if(jd(c,"discard")&&!t.y.isInRange(m))return null;var g=[{x:d+A,y:m},{x:d,y:m}];return l==="left"?g.reverse():g}if(r){var v=c.x,y=t.x.apply(v,{position:s});if(jd(c,"discard")&&!t.x.isInRange(y))return null;var x=[{x:y,y:f+h},{x:y,y:f}];return o==="top"?x.reverse():x}if(i){var b=c.segment,_=b.map(function(C){return t.apply(C,{position:s})});return jd(c,"discard")&&Ext(_,function(C){return!t.isInRange(C)})?null:_}return null};function nwt(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,a=e.yAxisId,s=e.shape,o=e.className,l=e.alwaysShow,c=M1t(),d=sve(i),f=ove(a),A=U1t();if(!c||!A)return null;wu(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var h=o9({x:d.scale,y:f.scale}),p=Qa(t),m=Qa(r),g=n&&n.length===2,v=rwt(h,p,m,g,A,e.position,d.orientation,f.orientation,e);if(!v)return null;var y=X1t(v,2),x=y[0],b=x.x,_=x.y,C=y[1],S=C.x,j=C.y,k=jd(e,"hidden")?"url(#".concat(c,")"):void 0,N=ete(ete({clipPath:k},dr(e,!0)),{},{x1:b,y1:_,x2:S,y2:j});return re.createElement(an,{className:Or("recharts-reference-line",o)},twt(s,N),ts.renderCallByParent(e,A1t({x1:b,y1:_,x2:S,y2:j})))}var h9=function(e){function t(){return Q1t(this,t),V1t(this,t,arguments)}return G1t(t,e),z1t(t,[{key:"render",value:function(){return re.createElement(nwt,this.props)}}])}(re.Component);f9(h9,"displayName","ReferenceLine");f9(h9,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function m6(){return m6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},m6.apply(this,arguments)}function _x(e){"@babel/helpers - typeof";return _x=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_x(e)}function rte(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function nte(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?rte(Object(r),!0).forEach(function(n){aP(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rte(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function iwt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function awt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,dve(n.key),n)}}function swt(e,t,r){return t&&awt(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function owt(e,t,r){return t=pN(t),lwt(e,uve()?Reflect.construct(t,r||[],pN(e).constructor):t.apply(e,r))}function lwt(e,t){if(t&&(_x(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return cwt(e)}function cwt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function uve(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(uve=function(){return!!e})()}function pN(e){return pN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},pN(e)}function uwt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&g6(e,t)}function g6(e,t){return g6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},g6(e,t)}function aP(e,t,r){return t=dve(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dve(e){var t=dwt(e,"string");return _x(t)=="symbol"?t:t+""}function dwt(e,t){if(_x(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(_x(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fwt=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,s=o9({x:i.scale,y:a.scale}),o=s.apply({x:r,y:n},{bandAware:!0});return jd(t,"discard")&&!s.isInRange(o)?null:o},sP=function(e){function t(){return iwt(this,t),owt(this,t,arguments)}return uwt(t,e),swt(t,[{key:"render",value:function(){var n=this.props,i=n.x,a=n.y,s=n.r,o=n.alwaysShow,l=n.clipPathId,c=Qa(i),d=Qa(a);if(wu(o===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!c||!d)return null;var f=fwt(this.props);if(!f)return null;var A=f.x,h=f.y,p=this.props,m=p.shape,g=p.className,v=jd(this.props,"hidden")?"url(#".concat(l,")"):void 0,y=nte(nte({clipPath:v},dr(this.props,!0)),{},{cx:A,cy:h});return re.createElement(an,{className:Or("recharts-reference-dot",g)},t.renderDot(m,y),ts.renderCallByParent(this.props,{x:A-s,y:h-s,width:2*s,height:2*s}))}}])}(re.Component);aP(sP,"displayName","ReferenceDot");aP(sP,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});aP(sP,"renderDot",function(e,t){var r;return re.isValidElement(e)?r=re.cloneElement(e,t):mr(e)?r=e(t):r=re.createElement(lS,m6({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function v6(){return v6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},v6.apply(this,arguments)}function Cx(e){"@babel/helpers - typeof";return Cx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cx(e)}function ite(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ate(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ite(Object(r),!0).forEach(function(n){oP(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ite(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hwt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Awt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,hve(n.key),n)}}function pwt(e,t,r){return t&&Awt(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function mwt(e,t,r){return t=mN(t),gwt(e,fve()?Reflect.construct(t,r||[],mN(e).constructor):t.apply(e,r))}function gwt(e,t){if(t&&(Cx(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vwt(e)}function vwt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fve(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(fve=function(){return!!e})()}function mN(e){return mN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mN(e)}function ywt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&y6(e,t)}function y6(e,t){return y6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},y6(e,t)}function oP(e,t,r){return t=hve(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hve(e){var t=xwt(e,"string");return Cx(t)=="symbol"?t:t+""}function xwt(e,t){if(Cx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Cx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wwt=function(t,r,n,i,a){var s=a.x1,o=a.x2,l=a.y1,c=a.y2,d=a.xAxis,f=a.yAxis;if(!d||!f)return null;var A=o9({x:d.scale,y:f.scale}),h={x:t?A.x.apply(s,{position:"start"}):A.x.rangeMin,y:n?A.y.apply(l,{position:"start"}):A.y.rangeMin},p={x:r?A.x.apply(o,{position:"end"}):A.x.rangeMax,y:i?A.y.apply(c,{position:"end"}):A.y.rangeMax};return jd(a,"discard")&&(!A.isInRange(h)||!A.isInRange(p))?null:Z0e(h,p)},lP=function(e){function t(){return hwt(this,t),mwt(this,t,arguments)}return ywt(t,e),pwt(t,[{key:"render",value:function(){var n=this.props,i=n.x1,a=n.x2,s=n.y1,o=n.y2,l=n.className,c=n.alwaysShow,d=n.clipPathId;wu(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var f=Qa(i),A=Qa(a),h=Qa(s),p=Qa(o),m=this.props.shape;if(!f&&!A&&!h&&!p&&!m)return null;var g=wwt(f,A,h,p,this.props);if(!g&&!m)return null;var v=jd(this.props,"hidden")?"url(#".concat(d,")"):void 0;return re.createElement(an,{className:Or("recharts-reference-area",l)},t.renderRect(m,ate(ate({clipPath:v},dr(this.props,!0)),g)),ts.renderCallByParent(this.props,g))}}])}(re.Component);oP(lP,"displayName","ReferenceArea");oP(lP,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});oP(lP,"renderRect",function(e,t){var r;return re.isValidElement(e)?r=re.cloneElement(e,t):mr(e)?r=e(t):r=re.createElement(a9,v6({},t,{className:"recharts-reference-area-rect"})),r});function Ave(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],i=0;i<e.length;i+=t)n.push(e[i]);return n}function bwt(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return m1t(n,r)}function _wt(e,t,r){var n=r==="width",i=e.x,a=e.y,s=e.width,o=e.height;return t===1?{start:n?i:a,end:n?i+s:a+o}:{start:n?i+s:a+o,end:n?i:a}}function gN(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function Cwt(e,t){return Ave(e,t+1)}function Swt(e,t,r,n,i){for(var a=(n||[]).slice(),s=t.start,o=t.end,l=0,c=1,d=s,f=function(){var p=n==null?void 0:n[l];if(p===void 0)return{v:Ave(n,c)};var m=l,g,v=function(){return g===void 0&&(g=r(p,m)),g},y=p.coordinate,x=l===0||gN(e,y,v,d,o);x||(l=0,d=s,c+=1),x&&(d=y+e*(v()/2+i),l+=c)},A;c<=a.length;)if(A=f(),A)return A.v;return[]}function W_(e){"@babel/helpers - typeof";return W_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},W_(e)}function ste(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Qs(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ste(Object(r),!0).forEach(function(n){Ewt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ste(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ewt(e,t,r){return t=kwt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kwt(e){var t=Bwt(e,"string");return W_(t)=="symbol"?t:t+""}function Bwt(e,t){if(W_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(W_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Twt(e,t,r,n,i){for(var a=(n||[]).slice(),s=a.length,o=t.start,l=t.end,c=function(A){var h=a[A],p,m=function(){return p===void 0&&(p=r(h,A)),p};if(A===s-1){var g=e*(h.coordinate+e*m()/2-l);a[A]=h=Qs(Qs({},h),{},{tickCoord:g>0?h.coordinate-g*e:h.coordinate})}else a[A]=h=Qs(Qs({},h),{},{tickCoord:h.coordinate});var v=gN(e,h.tickCoord,m,o,l);v&&(l=h.tickCoord-e*(m()/2+i),a[A]=Qs(Qs({},h),{},{isShow:!0}))},d=s-1;d>=0;d--)c(d);return a}function Nwt(e,t,r,n,i,a){var s=(n||[]).slice(),o=s.length,l=t.start,c=t.end;if(a){var d=n[o-1],f=r(d,o-1),A=e*(d.coordinate+e*f/2-c);s[o-1]=d=Qs(Qs({},d),{},{tickCoord:A>0?d.coordinate-A*e:d.coordinate});var h=gN(e,d.tickCoord,function(){return f},l,c);h&&(c=d.tickCoord-e*(f/2+i),s[o-1]=Qs(Qs({},d),{},{isShow:!0}))}for(var p=a?o-1:o,m=function(y){var x=s[y],b,_=function(){return b===void 0&&(b=r(x,y)),b};if(y===0){var C=e*(x.coordinate-e*_()/2-l);s[y]=x=Qs(Qs({},x),{},{tickCoord:C<0?x.coordinate-C*e:x.coordinate})}else s[y]=x=Qs(Qs({},x),{},{tickCoord:x.coordinate});var S=gN(e,x.tickCoord,_,l,c);S&&(l=x.tickCoord+e*(_()/2+i),s[y]=Qs(Qs({},x),{},{isShow:!0}))},g=0;g<p;g++)m(g);return s}function A9(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,s=e.minTickGap,o=e.orientation,l=e.interval,c=e.tickFormatter,d=e.unit,f=e.angle;if(!i||!i.length||!n)return[];if(yt(l)||bu.isSsr)return Cwt(i,typeof l=="number"&&yt(l)?l:0);var A=[],h=o==="top"||o==="bottom"?"width":"height",p=d&&h==="width"?Gb(d,{fontSize:t,letterSpacing:r}):{width:0,height:0},m=function(x,b){var _=mr(c)?c(x.value,b):x.value;return h==="width"?bwt(Gb(_,{fontSize:t,letterSpacing:r}),p,f):Gb(_,{fontSize:t,letterSpacing:r})[h]},g=i.length>=2?yo(i[1].coordinate-i[0].coordinate):1,v=_wt(a,g,h);return l==="equidistantPreserveStart"?Swt(g,v,m,i,s):(l==="preserveStart"||l==="preserveStartEnd"?A=Nwt(g,v,m,i,s,l==="preserveStartEnd"):A=Twt(g,v,m,i,s),A.filter(function(y){return y.isShow}))}var jwt=["viewBox"],Pwt=["viewBox"],Owt=["ticks"];function Sx(e){"@babel/helpers - typeof";return Sx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Sx(e)}function Kv(){return Kv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Kv.apply(this,arguments)}function ote(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Oa(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ote(Object(r),!0).forEach(function(n){p9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ote(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function DL(e,t){if(e==null)return{};var r=Lwt(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Lwt(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Fwt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lte(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mve(n.key),n)}}function Iwt(e,t,r){return t&<e(e.prototype,t),r&<e(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mwt(e,t,r){return t=vN(t),Dwt(e,pve()?Reflect.construct(t,r||[],vN(e).constructor):t.apply(e,r))}function Dwt(e,t){if(t&&(Sx(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Rwt(e)}function Rwt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pve(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(pve=function(){return!!e})()}function vN(e){return vN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vN(e)}function Uwt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&x6(e,t)}function x6(e,t){return x6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},x6(e,t)}function p9(e,t,r){return t=mve(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mve(e){var t=$wt(e,"string");return Sx(t)=="symbol"?t:t+""}function $wt(e,t){if(Sx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Sx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var w1=function(e){function t(r){var n;return Fwt(this,t),n=Mwt(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return Uwt(t,e),Iwt(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,s=DL(n,jwt),o=this.props,l=o.viewBox,c=DL(o,Pwt);return!Ay(a,l)||!Ay(s,c)||!Ay(i,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var i=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.x,s=i.y,o=i.width,l=i.height,c=i.orientation,d=i.tickSize,f=i.mirror,A=i.tickMargin,h,p,m,g,v,y,x=f?-1:1,b=n.tickSize||d,_=yt(n.tickCoord)?n.tickCoord:n.coordinate;switch(c){case"top":h=p=n.coordinate,g=s+ +!f*l,m=g-x*b,y=m-x*A,v=_;break;case"left":m=g=n.coordinate,p=a+ +!f*o,h=p-x*b,v=h-x*A,y=_;break;case"right":m=g=n.coordinate,p=a+ +f*o,h=p+x*b,v=h+x*A,y=_;break;default:h=p=n.coordinate,g=s+ +f*l,m=g+x*b,y=m+x*A,v=_;break}return{line:{x1:h,y1:m,x2:p,y2:g},tick:{x:v,y}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,s;switch(i){case"left":s=a?"start":"end";break;case"right":s=a?"end":"start";break;default:s="middle";break}return s}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,s="end";switch(i){case"left":case"right":s="middle";break;case"top":s=a?"start":"end";break;default:s=a?"end":"start";break}return s}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,a=n.y,s=n.width,o=n.height,l=n.orientation,c=n.mirror,d=n.axisLine,f=Oa(Oa(Oa({},dr(this.props,!1)),dr(d,!1)),{},{fill:"none"});if(l==="top"||l==="bottom"){var A=+(l==="top"&&!c||l==="bottom"&&c);f=Oa(Oa({},f),{},{x1:i,y1:a+A*o,x2:i+s,y2:a+A*o})}else{var h=+(l==="left"&&!c||l==="right"&&c);f=Oa(Oa({},f),{},{x1:i+h*s,y1:a,x2:i+h*s,y2:a+o})}return re.createElement("line",Kv({},f,{className:Or("recharts-cartesian-axis-line",Fl(d,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var s=this,o=this.props,l=o.tickLine,c=o.stroke,d=o.tick,f=o.tickFormatter,A=o.unit,h=A9(Oa(Oa({},this.props),{},{ticks:n}),i,a),p=this.getTickTextAnchor(),m=this.getTickVerticalAnchor(),g=dr(this.props,!1),v=dr(d,!1),y=Oa(Oa({},g),{},{fill:"none"},dr(l,!1)),x=h.map(function(b,_){var C=s.getTickLineCoord(b),S=C.line,j=C.tick,k=Oa(Oa(Oa(Oa({textAnchor:p,verticalAnchor:m},g),{},{stroke:"none",fill:c},v),j),{},{index:_,payload:b,visibleTicksCount:h.length,tickFormatter:f});return re.createElement(an,Kv({className:"recharts-cartesian-axis-tick",key:"tick-".concat(b.value,"-").concat(b.coordinate,"-").concat(b.tickCoord)},jg(s.props,b,_)),l&&re.createElement("line",Kv({},y,S,{className:Or("recharts-cartesian-axis-tick-line",Fl(l,"className"))})),d&&t.renderTickItem(d,k,"".concat(mr(f)?f(b.value,_):b.value).concat(A||"")))});return re.createElement("g",{className:"recharts-cartesian-axis-ticks"},x)}},{key:"render",value:function(){var n=this,i=this.props,a=i.axisLine,s=i.width,o=i.height,l=i.ticksGenerator,c=i.className,d=i.hide;if(d)return null;var f=this.props,A=f.ticks,h=DL(f,Owt),p=A;return mr(l)&&(p=A&&A.length>0?l(this.props):l(h)),s<=0||o<=0||!p||!p.length?null:re.createElement(an,{className:Or("recharts-cartesian-axis",c),ref:function(g){n.layerReference=g}},a&&this.renderAxisLine(),this.renderTicks(p,this.state.fontSize,this.state.letterSpacing),ts.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var s,o=Or(i.className,"recharts-cartesian-axis-tick-value");return re.isValidElement(n)?s=re.cloneElement(n,Oa(Oa({},i),{},{className:o})):mr(n)?s=n(Oa(Oa({},i),{},{className:o})):s=re.createElement(Pg,Kv({},i,{className:"recharts-cartesian-axis-tick-value"}),a),s}}])}(w.Component);p9(w1,"displayName","CartesianAxis");p9(w1,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var Qwt=["x1","y1","x2","y2","key"],Hwt=["offset"];function Ig(e){"@babel/helpers - typeof";return Ig=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ig(e)}function cte(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ks(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cte(Object(r),!0).forEach(function(n){zwt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cte(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zwt(e,t,r){return t=Vwt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Vwt(e){var t=Kwt(e,"string");return Ig(t)=="symbol"?t:t+""}function Kwt(e,t){if(Ig(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ig(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Fm(){return Fm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Fm.apply(this,arguments)}function ute(e,t){if(e==null)return{};var r=Wwt(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Wwt(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Gwt=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,s=t.width,o=t.height,l=t.ry;return re.createElement("rect",{x:i,y:a,ry:l,width:s,height:o,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function gve(e,t){var r;if(re.isValidElement(e))r=re.cloneElement(e,t);else if(mr(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,s=t.y2,o=t.key,l=ute(t,Qwt),c=dr(l,!1);c.offset;var d=ute(c,Hwt);r=re.createElement("line",Fm({},d,{x1:n,y1:i,x2:a,y2:s,fill:"none",key:o}))}return r}function qwt(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var s=a.map(function(o,l){var c=Ks(Ks({},e),{},{x1:t,y1:o,x2:t+r,y2:o,key:"line-".concat(l),index:l});return gve(i,c)});return re.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function Xwt(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var s=a.map(function(o,l){var c=Ks(Ks({},e),{},{x1:o,y1:t,x2:o,y2:t+r,key:"line-".concat(l),index:l});return gve(i,c)});return re.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function Ywt(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,s=e.height,o=e.horizontalPoints,l=e.horizontal,c=l===void 0?!0:l;if(!c||!t||!t.length)return null;var d=o.map(function(A){return Math.round(A+i-i)}).sort(function(A,h){return A-h});i!==d[0]&&d.unshift(0);var f=d.map(function(A,h){var p=!d[h+1],m=p?i+s-A:d[h+1]-A;if(m<=0)return null;var g=h%t.length;return re.createElement("rect",{key:"react-".concat(h),y:A,x:n,height:m,width:a,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return re.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function Jwt(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,s=e.y,o=e.width,l=e.height,c=e.verticalPoints;if(!r||!n||!n.length)return null;var d=c.map(function(A){return Math.round(A+a-a)}).sort(function(A,h){return A-h});a!==d[0]&&d.unshift(0);var f=d.map(function(A,h){var p=!d[h+1],m=p?a+o-A:d[h+1]-A;if(m<=0)return null;var g=h%n.length;return re.createElement("rect",{key:"react-".concat(h),x:A,y:s,width:m,height:l,stroke:"none",fill:n[g],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return re.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var Zwt=function(t,r){var n=t.xAxis,i=t.width,a=t.height,s=t.offset;return A0e(A9(Ks(Ks(Ks({},w1.defaultProps),n),{},{ticks:Pf(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),s.left,s.left+s.width,r)},ebt=function(t,r){var n=t.yAxis,i=t.width,a=t.height,s=t.offset;return A0e(A9(Ks(Ks(Ks({},w1.defaultProps),n),{},{ticks:Pf(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),s.top,s.top+s.height,r)},X0={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function Mg(e){var t,r,n,i,a,s,o=u9(),l=d9(),c=$1t(),d=Ks(Ks({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:X0.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:X0.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:X0.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:X0.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:X0.vertical,verticalFill:(s=e.verticalFill)!==null&&s!==void 0?s:X0.verticalFill,x:yt(e.x)?e.x:c.left,y:yt(e.y)?e.y:c.top,width:yt(e.width)?e.width:c.width,height:yt(e.height)?e.height:c.height}),f=d.x,A=d.y,h=d.width,p=d.height,m=d.syncWithTicks,g=d.horizontalValues,v=d.verticalValues,y=D1t(),x=R1t();if(!yt(h)||h<=0||!yt(p)||p<=0||!yt(f)||f!==+f||!yt(A)||A!==+A)return null;var b=d.verticalCoordinatesGenerator||Zwt,_=d.horizontalCoordinatesGenerator||ebt,C=d.horizontalPoints,S=d.verticalPoints;if((!C||!C.length)&&mr(_)){var j=g&&g.length,k=_({yAxis:x?Ks(Ks({},x),{},{ticks:j?g:x.ticks}):void 0,width:o,height:l,offset:c},j?!0:m);wu(Array.isArray(k),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Ig(k),"]")),Array.isArray(k)&&(C=k)}if((!S||!S.length)&&mr(b)){var N=v&&v.length,T=b({xAxis:y?Ks(Ks({},y),{},{ticks:N?v:y.ticks}):void 0,width:o,height:l,offset:c},N?!0:m);wu(Array.isArray(T),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Ig(T),"]")),Array.isArray(T)&&(S=T)}return re.createElement("g",{className:"recharts-cartesian-grid"},re.createElement(Gwt,{fill:d.fill,fillOpacity:d.fillOpacity,x:d.x,y:d.y,width:d.width,height:d.height,ry:d.ry}),re.createElement(qwt,Fm({},d,{offset:c,horizontalPoints:C,xAxis:y,yAxis:x})),re.createElement(Xwt,Fm({},d,{offset:c,verticalPoints:S,xAxis:y,yAxis:x})),re.createElement(Ywt,Fm({},d,{horizontalPoints:C})),re.createElement(Jwt,Fm({},d,{verticalPoints:S})))}Mg.displayName="CartesianGrid";var tbt=["type","layout","connectNulls","ref"],rbt=["key"];function Ex(e){"@babel/helpers - typeof";return Ex=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ex(e)}function dte(e,t){if(e==null)return{};var r=nbt(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function nbt(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function e2(){return e2=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},e2.apply(this,arguments)}function fte(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ml(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?fte(Object(r),!0).forEach(function(n){cu(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fte(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Y0(e){return obt(e)||sbt(e)||abt(e)||ibt()}function ibt(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 768In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function abt(e,t){if(e){if(typeof e=="string")return w6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return w6(e,t)}}function sbt(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function obt(e){if(Array.isArray(e))return w6(e)}function w6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function lbt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hte(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yve(n.key),n)}}function cbt(e,t,r){return t&&hte(e.prototype,t),r&&hte(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ubt(e,t,r){return t=yN(t),dbt(e,vve()?Reflect.construct(t,r||[],yN(e).constructor):t.apply(e,r))}function dbt(e,t){if(t&&(Ex(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fbt(e)}function fbt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vve(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(vve=function(){return!!e})()}function yN(e){return yN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yN(e)}function hbt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&b6(e,t)}function b6(e,t){return b6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},b6(e,t)}function cu(e,t,r){return t=yve(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yve(e){var t=Abt(e,"string");return Ex(t)=="symbol"?t:t+""}function Abt(e,t){if(Ex(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ex(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var th=function(e){function t(){var r;lbt(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=ubt(this,t,[].concat(i)),cu(r,"state",{isAnimationFinished:!0,totalLength:0}),cu(r,"generateSimpleStrokeDasharray",function(s,o){return"".concat(o,"px ").concat(s-o,"px")}),cu(r,"getStrokeDasharray",function(s,o,l){var c=l.reduce(function(v,y){return v+y});if(!c)return r.generateSimpleStrokeDasharray(o,s);for(var d=Math.floor(s/c),f=s%c,A=o-s,h=[],p=0,m=0;p<l.length;m+=l[p],++p)if(m+l[p]>f){h=[].concat(Y0(l.slice(0,p)),[f-m]);break}var g=h.length%2===0?[0,A]:[A];return[].concat(Y0(t.repeat(l,d)),Y0(h),g).map(function(v){return"".concat(v,"px")}).join(", ")}),cu(r,"id",e0("recharts-line-")),cu(r,"pathRef",function(s){r.mainCurve=s}),cu(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),cu(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return hbt(t,e),cbt(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,s=a.points,o=a.xAxis,l=a.yAxis,c=a.layout,d=a.children,f=Il(d,oS);if(!f)return null;var A=function(m,g){return{x:m.x,y:m.y,value:m.value,errorVal:la(m.payload,g)}},h={clipPath:n?"url(#clipPath-".concat(i,")"):null};return re.createElement(an,h,f.map(function(p){return re.cloneElement(p,{key:"bar-".concat(p.props.dataKey),data:s,xAxis:o,yAxis:l,layout:c,dataPointFormatter:A})}))}},{key:"renderDots",value:function(n,i,a){var s=this.props.isAnimationActive;if(s&&!this.state.isAnimationFinished)return null;var o=this.props,l=o.dot,c=o.points,d=o.dataKey,f=dr(this.props,!1),A=dr(l,!0),h=c.map(function(m,g){var v=ml(ml(ml({key:"dot-".concat(g),r:3},f),A),{},{index:g,cx:m.x,cy:m.y,value:m.value,dataKey:d,payload:m.payload,points:c});return t.renderDotItem(l,v)}),p={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return re.createElement(an,e2({className:"recharts-line-dots",key:"dots"},p),h)}},{key:"renderCurveStatically",value:function(n,i,a,s){var o=this.props,l=o.type,c=o.layout,d=o.connectNulls;o.ref;var f=dte(o,tbt),A=ml(ml(ml({},dr(f,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},s),{},{type:l,layout:c,connectNulls:d});return re.createElement(sg,e2({},A,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,s=this.props,o=s.points,l=s.strokeDasharray,c=s.isAnimationActive,d=s.animationBegin,f=s.animationDuration,A=s.animationEasing,h=s.animationId,p=s.animateNewValues,m=s.width,g=s.height,v=this.state,y=v.prevPoints,x=v.totalLength;return re.createElement(Tu,{begin:d,duration:f,isActive:c,easing:A,from:{t:0},to:{t:1},key:"line-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(b){var _=b.t;if(y){var C=y.length/o.length,S=o.map(function(L,F){var M=Math.floor(F*C);if(y[M]){var z=y[M],G=Ua(z.x,L.x),K=Ua(z.y,L.y);return ml(ml({},L),{},{x:G(_),y:K(_)})}if(p){var V=Ua(m*2,L.x),D=Ua(g/2,L.y);return ml(ml({},L),{},{x:V(_),y:D(_)})}return ml(ml({},L),{},{x:L.x,y:L.y})});return a.renderCurveStatically(S,n,i)}var j=Ua(0,x),k=j(_),N;if(l){var T="".concat(l).split(/[,\s]+/gim).map(function(L){return parseFloat(L)});N=a.getStrokeDasharray(k,x,T)}else N=a.generateSimpleStrokeDasharray(x,k);return a.renderCurveStatically(o,n,i,{strokeDasharray:N})})}},{key:"renderCurve",value:function(n,i){var a=this.props,s=a.points,o=a.isAnimationActive,l=this.state,c=l.prevPoints,d=l.totalLength;return o&&s&&s.length&&(!c&&d>0||!Og(c,s))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(s,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,s=i.dot,o=i.points,l=i.className,c=i.xAxis,d=i.yAxis,f=i.top,A=i.left,h=i.width,p=i.height,m=i.isAnimationActive,g=i.id;if(a||!o||!o.length)return null;var v=this.state.isAnimationFinished,y=o.length===1,x=Or("recharts-line",l),b=c&&c.allowDataOverflow,_=d&&d.allowDataOverflow,C=b||_,S=Br(g)?this.id:g,j=(n=dr(s,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},k=j.r,N=k===void 0?3:k,T=j.strokeWidth,L=T===void 0?2:T,F=sme(s)?s:{},M=F.clipDot,z=M===void 0?!0:M,G=N*2+L;return re.createElement(an,{className:x},b||_?re.createElement("defs",null,re.createElement("clipPath",{id:"clipPath-".concat(S)},re.createElement("rect",{x:b?A:A-h/2,y:_?f:f-p/2,width:b?h:h*2,height:_?p:p*2})),!z&&re.createElement("clipPath",{id:"clipPath-dots-".concat(S)},re.createElement("rect",{x:A-G/2,y:f-G/2,width:h+G,height:p+G}))):null,!y&&this.renderCurve(C,S),this.renderErrorBar(C,S),(y||s)&&this.renderDots(C,z,S),(!m||v)&&Nd.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(Y0(n),[0]):n,s=[],o=0;o<i;++o)s=[].concat(Y0(s),Y0(a));return s}},{key:"renderDotItem",value:function(n,i){var a;if(re.isValidElement(n))a=re.cloneElement(n,i);else if(mr(n))a=n(i);else{var s=i.key,o=dte(i,rbt),l=Or("recharts-line-dot",typeof n!="boolean"?n.className:"");a=re.createElement(lS,e2({key:s},o,{className:l}))}return a}}])}(w.PureComponent);cu(th,"displayName","Line");cu(th,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!bu.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});cu(th,"getComposedData",function(e){var t=e.props,r=e.xAxis,n=e.yAxis,i=e.xAxisTicks,a=e.yAxisTicks,s=e.dataKey,o=e.bandSize,l=e.displayedData,c=e.offset,d=t.layout,f=l.map(function(A,h){var p=la(A,s);return d==="horizontal"?{x:XT({axis:r,ticks:i,bandSize:o,entry:A,index:h}),y:Br(p)?null:n.scale(p),value:p,payload:A}:{x:Br(p)?null:r.scale(p),y:XT({axis:n,ticks:a,bandSize:o,entry:A,index:h}),value:p,payload:A}});return ml({points:f,layout:d},c)});var pbt=["layout","type","stroke","connectNulls","isRange","ref"],mbt=["key"],xve;function kx(e){"@babel/helpers - typeof";return kx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kx(e)}function wve(e,t){if(e==null)return{};var r=gbt(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gbt(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Im(){return Im=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Im.apply(this,arguments)}function Ate(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Hh(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ate(Object(r),!0).forEach(function(n){vd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ate(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vbt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pte(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_ve(n.key),n)}}function ybt(e,t,r){return t&&pte(e.prototype,t),r&&pte(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xbt(e,t,r){return t=xN(t),wbt(e,bve()?Reflect.construct(t,r||[],xN(e).constructor):t.apply(e,r))}function wbt(e,t){if(t&&(kx(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bbt(e)}function bbt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bve(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(bve=function(){return!!e})()}function xN(e){return xN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xN(e)}function _bt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_6(e,t)}function _6(e,t){return _6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},_6(e,t)}function vd(e,t,r){return t=_ve(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _ve(e){var t=Cbt(e,"string");return kx(t)=="symbol"?t:t+""}function Cbt(e,t){if(kx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(kx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Np=function(e){function t(){var r;vbt(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=xbt(this,t,[].concat(i)),vd(r,"state",{isAnimationFinished:!0}),vd(r,"id",e0("recharts-area-")),vd(r,"handleAnimationEnd",function(){var s=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),mr(s)&&s()}),vd(r,"handleAnimationStart",function(){var s=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),mr(s)&&s()}),r}return _bt(t,e),ybt(t,[{key:"renderDots",value:function(n,i,a){var s=this.props.isAnimationActive,o=this.state.isAnimationFinished;if(s&&!o)return null;var l=this.props,c=l.dot,d=l.points,f=l.dataKey,A=dr(this.props,!1),h=dr(c,!0),p=d.map(function(g,v){var y=Hh(Hh(Hh({key:"dot-".concat(v),r:3},A),h),{},{index:v,cx:g.x,cy:g.y,dataKey:f,value:g.value,payload:g.payload,points:d});return t.renderDotItem(c,y)}),m={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return re.createElement(an,Im({className:"recharts-area-dots"},m),p)}},{key:"renderHorizontalRect",value:function(n){var i=this.props,a=i.baseLine,s=i.points,o=i.strokeWidth,l=s[0].x,c=s[s.length-1].x,d=n*Math.abs(l-c),f=EA(s.map(function(A){return A.y||0}));return yt(a)&&typeof a=="number"?f=Math.max(a,f):a&&Array.isArray(a)&&a.length&&(f=Math.max(EA(a.map(function(A){return A.y||0})),f)),yt(f)?re.createElement("rect",{x:l<c?l:l-d,y:0,width:d,height:Math.floor(f+(o?parseInt("".concat(o),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var i=this.props,a=i.baseLine,s=i.points,o=i.strokeWidth,l=s[0].y,c=s[s.length-1].y,d=n*Math.abs(l-c),f=EA(s.map(function(A){return A.x||0}));return yt(a)&&typeof a=="number"?f=Math.max(a,f):a&&Array.isArray(a)&&a.length&&(f=Math.max(EA(a.map(function(A){return A.x||0})),f)),yt(f)?re.createElement("rect",{x:0,y:l<c?l:l-d,width:f+(o?parseInt("".concat(o),10):1),height:Math.floor(d)}):null}},{key:"renderClipRect",value:function(n){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,i,a,s){var o=this.props,l=o.layout,c=o.type,d=o.stroke,f=o.connectNulls,A=o.isRange;o.ref;var h=wve(o,pbt);return re.createElement(an,{clipPath:a?"url(#clipPath-".concat(s,")"):null},re.createElement(sg,Im({},dr(h,!0),{points:n,connectNulls:f,type:c,baseLine:i,layout:l,stroke:"none",className:"recharts-area-area"})),d!=="none"&&re.createElement(sg,Im({},dr(this.props,!1),{className:"recharts-area-curve",layout:l,type:c,connectNulls:f,fill:"none",points:n})),d!=="none"&&A&&re.createElement(sg,Im({},dr(this.props,!1),{className:"recharts-area-curve",layout:l,type:c,connectNulls:f,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(n,i){var a=this,s=this.props,o=s.points,l=s.baseLine,c=s.isAnimationActive,d=s.animationBegin,f=s.animationDuration,A=s.animationEasing,h=s.animationId,p=this.state,m=p.prevPoints,g=p.prevBaseLine;return re.createElement(Tu,{begin:d,duration:f,isActive:c,easing:A,from:{t:0},to:{t:1},key:"area-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(v){var y=v.t;if(m){var x=m.length/o.length,b=o.map(function(j,k){var N=Math.floor(k*x);if(m[N]){var T=m[N],L=Ua(T.x,j.x),F=Ua(T.y,j.y);return Hh(Hh({},j),{},{x:L(y),y:F(y)})}return j}),_;if(yt(l)&&typeof l=="number"){var C=Ua(g,l);_=C(y)}else if(Br(l)||A1(l)){var S=Ua(g,0);_=S(y)}else _=l.map(function(j,k){var N=Math.floor(k*x);if(g[N]){var T=g[N],L=Ua(T.x,j.x),F=Ua(T.y,j.y);return Hh(Hh({},j),{},{x:L(y),y:F(y)})}return j});return a.renderAreaStatically(b,_,n,i)}return re.createElement(an,null,re.createElement("defs",null,re.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(y))),re.createElement(an,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(o,l,n,i)))})}},{key:"renderArea",value:function(n,i){var a=this.props,s=a.points,o=a.baseLine,l=a.isAnimationActive,c=this.state,d=c.prevPoints,f=c.prevBaseLine,A=c.totalLength;return l&&s&&s.length&&(!d&&A>0||!Og(d,s)||!Og(f,o))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(s,o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,s=i.dot,o=i.points,l=i.className,c=i.top,d=i.left,f=i.xAxis,A=i.yAxis,h=i.width,p=i.height,m=i.isAnimationActive,g=i.id;if(a||!o||!o.length)return null;var v=this.state.isAnimationFinished,y=o.length===1,x=Or("recharts-area",l),b=f&&f.allowDataOverflow,_=A&&A.allowDataOverflow,C=b||_,S=Br(g)?this.id:g,j=(n=dr(s,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},k=j.r,N=k===void 0?3:k,T=j.strokeWidth,L=T===void 0?2:T,F=sme(s)?s:{},M=F.clipDot,z=M===void 0?!0:M,G=N*2+L;return re.createElement(an,{className:x},b||_?re.createElement("defs",null,re.createElement("clipPath",{id:"clipPath-".concat(S)},re.createElement("rect",{x:b?d:d-h/2,y:_?c:c-p/2,width:b?h:h*2,height:_?p:p*2})),!z&&re.createElement("clipPath",{id:"clipPath-dots-".concat(S)},re.createElement("rect",{x:d-G/2,y:c-G/2,width:h+G,height:p+G}))):null,y?null:this.renderArea(C,S),(s||y)&&this.renderDots(C,z,S),(!m||v)&&Nd.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:n.points!==i.curPoints||n.baseLine!==i.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(w.PureComponent);xve=Np;vd(Np,"displayName","Area");vd(Np,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!bu.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});vd(Np,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,s=t.props.baseValue,o=s??a;if(yt(o)&&typeof o=="number")return o;var l=i==="horizontal"?n:r,c=l.scale.domain();if(l.type==="number"){var d=Math.max(c[0],c[1]),f=Math.min(c[0],c[1]);return o==="dataMin"?f:o==="dataMax"||d<0?d:Math.max(Math.min(c[0],c[1]),0)}return o==="dataMin"?c[0]:o==="dataMax"?c[1]:c[0]});vd(Np,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,s=e.yAxisTicks,o=e.bandSize,l=e.dataKey,c=e.stackedData,d=e.dataStartIndex,f=e.displayedData,A=e.offset,h=t.layout,p=c&&c.length,m=xve.getBaseValue(t,r,n,i),g=h==="horizontal",v=!1,y=f.map(function(b,_){var C;p?C=c[d+_]:(C=la(b,l),Array.isArray(C)?v=!0:C=[m,C]);var S=C[1]==null||p&&la(b,l)==null;return g?{x:XT({axis:n,ticks:a,bandSize:o,entry:b,index:_}),y:S?null:i.scale(C[1]),value:C,payload:b}:{x:S?null:n.scale(C[1]),y:XT({axis:i,ticks:s,bandSize:o,entry:b,index:_}),value:C,payload:b}}),x;return p||v?x=y.map(function(b){var _=Array.isArray(b.value)?b.value[0]:null;return g?{x:b.x,y:_!=null&&b.y!=null?i.scale(_):null}:{x:_!=null?n.scale(_):null,y:b.y}}):x=g?i.scale(m):n.scale(m),Hh({points:y,baseLine:x,layout:h,isRange:v},A)});vd(Np,"renderDotItem",function(e,t){var r;if(re.isValidElement(e))r=re.cloneElement(e,t);else if(mr(e))r=e(t);else{var n=Or("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=wve(t,mbt);r=re.createElement(lS,Im({},a,{key:i,className:n}))}return r});function Bx(e){"@babel/helpers - typeof";return Bx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bx(e)}function Sbt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ebt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Eve(n.key),n)}}function kbt(e,t,r){return t&&Ebt(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Bbt(e,t,r){return t=wN(t),Tbt(e,Cve()?Reflect.construct(t,r||[],wN(e).constructor):t.apply(e,r))}function Tbt(e,t){if(t&&(Bx(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Nbt(e)}function Nbt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Cve(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Cve=function(){return!!e})()}function wN(e){return wN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wN(e)}function jbt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&C6(e,t)}function C6(e,t){return C6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},C6(e,t)}function Sve(e,t,r){return t=Eve(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Eve(e){var t=Pbt(e,"string");return Bx(t)=="symbol"?t:t+""}function Pbt(e,t){if(Bx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Bx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function S6(){return S6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},S6.apply(this,arguments)}function Obt(e){var t=e.xAxisId,r=u9(),n=d9(),i=sve(t);return i==null?null:w.createElement(w1,S6({},i,{className:Or("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(s){return Pf(s,!0)}}))}var Nu=function(e){function t(){return Sbt(this,t),Bbt(this,t,arguments)}return jbt(t,e),kbt(t,[{key:"render",value:function(){return w.createElement(Obt,this.props)}}])}(w.Component);Sve(Nu,"displayName","XAxis");Sve(Nu,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function Tx(e){"@babel/helpers - typeof";return Tx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tx(e)}function Lbt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fbt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Tve(n.key),n)}}function Ibt(e,t,r){return t&&Fbt(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mbt(e,t,r){return t=bN(t),Dbt(e,kve()?Reflect.construct(t,r||[],bN(e).constructor):t.apply(e,r))}function Dbt(e,t){if(t&&(Tx(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Rbt(e)}function Rbt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kve(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(kve=function(){return!!e})()}function bN(e){return bN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bN(e)}function Ubt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&E6(e,t)}function E6(e,t){return E6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},E6(e,t)}function Bve(e,t,r){return t=Tve(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Tve(e){var t=$bt(e,"string");return Tx(t)=="symbol"?t:t+""}function $bt(e,t){if(Tx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Tx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function k6(){return k6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},k6.apply(this,arguments)}var Qbt=function(t){var r=t.yAxisId,n=u9(),i=d9(),a=ove(r);return a==null?null:w.createElement(w1,k6({},a,{className:Or("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(o){return Pf(o,!0)}}))},ju=function(e){function t(){return Lbt(this,t),Mbt(this,t,arguments)}return Ubt(t,e),Ibt(t,[{key:"render",value:function(){return w.createElement(Qbt,this.props)}}])}(w.Component);Bve(ju,"displayName","YAxis");Bve(ju,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function mte(e){return Kbt(e)||Vbt(e)||zbt(e)||Hbt()}function Hbt(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 769In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function zbt(e,t){if(e){if(typeof e=="string")return B6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return B6(e,t)}}function Vbt(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Kbt(e){if(Array.isArray(e))return B6(e)}function B6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var T6=function(t,r,n,i,a){var s=Il(t,h9),o=Il(t,sP),l=[].concat(mte(s),mte(o)),c=Il(t,lP),d="".concat(i,"Id"),f=i[0],A=r;if(l.length&&(A=l.reduce(function(m,g){if(g.props[d]===n&&jd(g.props,"extendDomain")&&yt(g.props[f])){var v=g.props[f];return[Math.min(m[0],v),Math.max(m[1],v)]}return m},A)),c.length){var h="".concat(f,"1"),p="".concat(f,"2");A=c.reduce(function(m,g){if(g.props[d]===n&&jd(g.props,"extendDomain")&&yt(g.props[h])&&yt(g.props[p])){var v=g.props[h],y=g.props[p];return[Math.min(m[0],v,y),Math.max(m[1],v,y)]}return m},A)}return a&&a.length&&(A=a.reduce(function(m,g){return yt(g)?[Math.min(m[0],g),Math.max(m[1],g)]:m},A)),A},Nve={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(l,c,d){this.fn=l,this.context=c,this.once=d||!1}function a(l,c,d,f,A){if(typeof d!="function")throw new TypeError("The listener must be a function");var h=new i(d,f||l,A),p=r?r+c:c;return l._events[p]?l._events[p].fn?l._events[p]=[l._events[p],h]:l._events[p].push(h):(l._events[p]=h,l._eventsCount++),l}function s(l,c){--l._eventsCount===0?l._events=new n:delete l._events[c]}function o(){this._events=new n,this._eventsCount=0}o.prototype.eventNames=function(){var c=[],d,f;if(this._eventsCount===0)return c;for(f in d=this._events)t.call(d,f)&&c.push(r?f.slice(1):f);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(d)):c},o.prototype.listeners=function(c){var d=r?r+c:c,f=this._events[d];if(!f)return[];if(f.fn)return[f.fn];for(var A=0,h=f.length,p=new Array(h);A<h;A++)p[A]=f[A].fn;return p},o.prototype.listenerCount=function(c){var d=r?r+c:c,f=this._events[d];return f?f.fn?1:f.length:0},o.prototype.emit=function(c,d,f,A,h,p){var m=r?r+c:c;if(!this._events[m])return!1;var g=this._events[m],v=arguments.length,y,x;if(g.fn){switch(g.once&&this.removeListener(c,g.fn,void 0,!0),v){case 1:return g.fn.call(g.context),!0;case 2:return g.fn.call(g.context,d),!0;case 3:return g.fn.call(g.context,d,f),!0;case 4:return g.fn.call(g.context,d,f,A),!0;case 5:return g.fn.call(g.context,d,f,A,h),!0;case 6:return g.fn.call(g.context,d,f,A,h,p),!0}for(x=1,y=new Array(v-1);x<v;x++)y[x-1]=arguments[x];g.fn.apply(g.context,y)}else{var b=g.length,_;for(x=0;x<b;x++)switch(g[x].once&&this.removeListener(c,g[x].fn,void 0,!0),v){case 1:g[x].fn.call(g[x].context);break;case 2:g[x].fn.call(g[x].context,d);break;case 3:g[x].fn.call(g[x].context,d,f);break;case 4:g[x].fn.call(g[x].context,d,f,A);break;default:if(!y)for(_=1,y=new Array(v-1);_<v;_++)y[_-1]=arguments[_];g[x].fn.apply(g[x].context,y)}}return!0},o.prototype.on=function(c,d,f){return a(this,c,d,f,!1)},o.prototype.once=function(c,d,f){return a(this,c,d,f,!0)},o.prototype.removeListener=function(c,d,f,A){var h=r?r+c:c;if(!this._events[h])return this;if(!d)return s(this,h),this;var p=this._events[h];if(p.fn)p.fn===d&&(!A||p.once)&&(!f||p.context===f)&&s(this,h);else{for(var m=0,g=[],v=p.length;m<v;m++)(p[m].fn!==d||A&&!p[m].once||f&&p[m].context!==f)&&g.push(p[m]);g.length?this._events[h]=g.length===1?g[0]:g:s(this,h)}return this},o.prototype.removeAllListeners=function(c){var d;return c?(d=r?r+c:c,this._events[d]&&s(this,d)):(this._events=new n,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=r,o.EventEmitter=o,e.exports=o})(Nve);var Wbt=Nve.exports;const Gbt=mn(Wbt);var RL=new Gbt,UL="recharts.syncMouseEvents";function G_(e){"@babel/helpers - typeof";return G_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},G_(e)}function qbt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xbt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jve(n.key),n)}}function Ybt(e,t,r){return t&&Xbt(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function $L(e,t,r){return t=jve(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jve(e){var t=Jbt(e,"string");return G_(t)=="symbol"?t:t+""}function Jbt(e,t){if(G_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(G_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Zbt=function(){function e(){qbt(this,e),$L(this,"activeIndex",0),$L(this,"coordinateList",[]),$L(this,"layout","horizontal")}return Ybt(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,a=i===void 0?null:i,s=r.container,o=s===void 0?null:s,l=r.layout,c=l===void 0?null:l,d=r.offset,f=d===void 0?null:d,A=r.mouseHandlerCallback,h=A===void 0?null:A;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=o??this.container,this.layout=c??this.layout,this.offset=f??this.offset,this.mouseHandlerCallback=h??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,s=i.y,o=i.height,l=this.coordinateList[this.activeIndex].coordinate,c=((r=window)===null||r===void 0?void 0:r.scrollX)||0,d=((n=window)===null||n===void 0?void 0:n.scrollY)||0,f=a+l+c,A=s+this.offset.top+o/2+d;this.mouseHandlerCallback({pageX:f,pageY:A})}}}])}();function e2t(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],i=e==null?void 0:e[1];if(n&&i&&yt(n)&&yt(i))return!0}return!1}function t2t(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-i,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function Pve(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,s=li(t,r,n,i),o=li(t,r,n,a);return{points:[s,o],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function r2t(e,t,r){var n,i,a,s;if(e==="horizontal")n=t.x,a=n,i=r.top,s=r.top+r.height;else if(e==="vertical")i=t.y,s=i,n=r.left,a=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var o=t.cx,l=t.cy,c=t.innerRadius,d=t.outerRadius,f=t.angle,A=li(o,l,c,f),h=li(o,l,d,f);n=A.x,i=A.y,a=h.x,s=h.y}else return Pve(t);return[{x:n,y:i},{x:a,y:s}]}function q_(e){"@babel/helpers - typeof";return q_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},q_(e)}function gte(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ak(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gte(Object(r),!0).forEach(function(n){n2t(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gte(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function n2t(e,t,r){return t=i2t(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i2t(e){var t=a2t(e,"string");return q_(t)=="symbol"?t:t+""}function a2t(e,t){if(q_(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(q_(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function s2t(e){var t,r,n=e.element,i=e.tooltipEventType,a=e.isActive,s=e.activeCoordinate,o=e.activePayload,l=e.offset,c=e.activeTooltipIndex,d=e.tooltipAxisBandSize,f=e.layout,A=e.chartName,h=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!h||!a||!s||A!=="ScatterChart"&&i!=="axis")return null;var p,m=sg;if(A==="ScatterChart")p=s,m=Avt;else if(A==="BarChart")p=t2t(f,s,l,d),m=a9;else if(f==="radial"){var g=Pve(s),v=g.cx,y=g.cy,x=g.radius,b=g.startAngle,_=g.endAngle;p={cx:v,cy:y,startAngle:b,endAngle:_,innerRadius:x,outerRadius:x},m=S0e}else p={points:r2t(f,s,l)},m=sg;var C=Ak(Ak(Ak(Ak({stroke:"#ccc",pointerEvents:"none"},l),p),dr(h,!1)),{},{payload:o,payloadIndex:c,className:Or("recharts-tooltip-cursor",h.className)});return w.isValidElement(h)?w.cloneElement(h,C):w.createElement(m,C)}var o2t=["item"],l2t=["children","className","width","height","style","compact","title","desc"];function Nx(e){"@babel/helpers - typeof";return Nx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nx(e)}function Wv(){return Wv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Wv.apply(this,arguments)}function vte(e,t){return d2t(e)||u2t(e,t)||Lve(e,t)||c2t()}function c2t(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 770In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function u2t(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function d2t(e){if(Array.isArray(e))return e}function yte(e,t){if(e==null)return{};var r=f2t(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function f2t(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function h2t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A2t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Fve(n.key),n)}}function p2t(e,t,r){return t&&A2t(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function m2t(e,t,r){return t=_N(t),g2t(e,Ove()?Reflect.construct(t,r||[],_N(e).constructor):t.apply(e,r))}function g2t(e,t){if(t&&(Nx(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return v2t(e)}function v2t(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ove(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Ove=function(){return!!e})()}function _N(e){return _N=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_N(e)}function y2t(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&N6(e,t)}function N6(e,t){return N6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},N6(e,t)}function jx(e){return b2t(e)||w2t(e)||Lve(e)||x2t()}function x2t(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 771In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Lve(e,t){if(e){if(typeof e=="string")return j6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return j6(e,t)}}function w2t(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function b2t(e){if(Array.isArray(e))return j6(e)}function j6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function xte(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ye(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xte(Object(r),!0).forEach(function(n){Ar(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xte(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ar(e,t,r){return t=Fve(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fve(e){var t=_2t(e,"string");return Nx(t)=="symbol"?t:t+""}function _2t(e,t){if(Nx(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Nx(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var C2t={xAxis:["bottom","top"],yAxis:["left","right"]},S2t={width:"100%",height:"100%"},Ive={x:0,y:0};function pk(e){return e}var E2t=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},k2t=function(t,r,n,i){var a=r.find(function(d){return d&&d.index===n});if(a){if(t==="horizontal")return{x:a.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:a.coordinate};if(t==="centric"){var s=a.coordinate,o=i.radius;return Ye(Ye(Ye({},i),li(i.cx,i.cy,o,s)),{},{angle:s,radius:o})}var l=a.coordinate,c=i.angle;return Ye(Ye(Ye({},i),li(i.cx,i.cy,l,c)),{},{angle:c,radius:l})}return Ive},cP=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,a=r.dataEndIndex,s=(n??[]).reduce(function(o,l){var c=l.props.data;return c&&c.length?[].concat(jx(o),jx(c)):o},[]);return s.length>0?s:t&&t.length&&yt(i)&&yt(a)?t.slice(i,a+1):[]};function Mve(e){return e==="number"?[0,"auto"]:void 0}var P6=function(t,r,n,i){var a=t.graphicalItems,s=t.tooltipAxis,o=cP(r,t);return n<0||!a||!a.length||n>=o.length?null:a.reduce(function(l,c){var d,f=(d=c.props.data)!==null&&d!==void 0?d:r;f&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(f=f.slice(t.dataStartIndex,t.dataEndIndex+1));var A;if(s.dataKey&&!s.allowDuplicatedCategory){var h=f===void 0?o:f;A=bT(h,s.dataKey,i)}else A=f&&f[n]||o[n];return A?[].concat(jx(l),[y0e(c,A)]):l},[])},wte=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},s=E2t(a,n),o=t.orderedTooltipTicks,l=t.tooltipAxis,c=t.tooltipTicks,d=Dpt(s,o,c,l);if(d>=0&&c){var f=c[d]&&c[d].value,A=P6(t,r,d,f),h=k2t(n,o,d,a);return{activeTooltipIndex:d,activeLabel:f,activePayload:A,activeCoordinate:h}}return null},B2t=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,s=r.axisIdKey,o=r.stackGroups,l=r.dataStartIndex,c=r.dataEndIndex,d=t.layout,f=t.children,A=t.stackOffset,h=h0e(d,a);return n.reduce(function(p,m){var g,v=m.type.defaultProps!==void 0?Ye(Ye({},m.type.defaultProps),m.props):m.props,y=v.type,x=v.dataKey,b=v.allowDataOverflow,_=v.allowDuplicatedCategory,C=v.scale,S=v.ticks,j=v.includeHidden,k=v[s];if(p[k])return p;var N=cP(t.data,{graphicalItems:i.filter(function(B){var P,U=s in B.props?B.props[s]:(P=B.type.defaultProps)===null||P===void 0?void 0:P[s];return U===k}),dataStartIndex:l,dataEndIndex:c}),T=N.length,L,F,M;e2t(v.domain,b,y)&&(L=VR(v.domain,null,b),h&&(y==="number"||C!=="auto")&&(M=Xb(N,x,"category")));var z=Mve(y);if(!L||L.length===0){var G,K=(G=v.domain)!==null&&G!==void 0?G:z;if(x){if(L=Xb(N,x,y),y==="category"&&h){var V=Bet(L);_&&V?(F=L,L=cN(0,T)):_||(L=$Z(K,L,m).reduce(function(B,P){return B.indexOf(P)>=0?B:[].concat(jx(B),[P])},[]))}else if(y==="category")_?L=L.filter(function(B){return B!==""&&!Br(B)}):L=$Z(K,L,m).reduce(function(B,P){return B.indexOf(P)>=0||P===""||Br(P)?B:[].concat(jx(B),[P])},[]);else if(y==="number"){var D=Hpt(N,i.filter(function(B){var P,U,H=s in B.props?B.props[s]:(P=B.type.defaultProps)===null||P===void 0?void 0:P[s],J="hide"in B.props?B.props.hide:(U=B.type.defaultProps)===null||U===void 0?void 0:U.hide;return H===k&&(j||!J)}),x,a,d);D&&(L=D)}h&&(y==="number"||C!=="auto")&&(M=Xb(N,x,"category"))}else h?L=cN(0,T):o&&o[k]&&o[k].hasStack&&y==="number"?L=A==="expand"?[0,1]:v0e(o[k].stackGroups,l,c):L=f0e(N,i.filter(function(B){var P=s in B.props?B.props[s]:B.type.defaultProps[s],U="hide"in B.props?B.props.hide:B.type.defaultProps.hide;return P===k&&(j||!U)}),y,d,!0);if(y==="number")L=T6(f,L,k,a,S),K&&(L=VR(K,L,b));else if(y==="category"&&K){var I=K,W=L.every(function(B){return I.indexOf(B)>=0});W&&(L=I)}}return Ye(Ye({},p),{},Ar({},k,Ye(Ye({},v),{},{axisType:a,domain:L,categoricalDomain:M,duplicateDomain:F,originalDomain:(g=v.domain)!==null&&g!==void 0?g:z,isCategorical:h,layout:d})))},{})},T2t=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,s=r.axisIdKey,o=r.stackGroups,l=r.dataStartIndex,c=r.dataEndIndex,d=t.layout,f=t.children,A=cP(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:c}),h=A.length,p=h0e(d,a),m=-1;return n.reduce(function(g,v){var y=v.type.defaultProps!==void 0?Ye(Ye({},v.type.defaultProps),v.props):v.props,x=y[s],b=Mve("number");if(!g[x]){m++;var _;return p?_=cN(0,h):o&&o[x]&&o[x].hasStack?(_=v0e(o[x].stackGroups,l,c),_=T6(f,_,x,a)):(_=VR(b,f0e(A,n.filter(function(C){var S,j,k=s in C.props?C.props[s]:(S=C.type.defaultProps)===null||S===void 0?void 0:S[s],N="hide"in C.props?C.props.hide:(j=C.type.defaultProps)===null||j===void 0?void 0:j.hide;return k===x&&!N}),"number",d),i.defaultProps.allowDataOverflow),_=T6(f,_,x,a)),Ye(Ye({},g),{},Ar({},x,Ye(Ye({axisType:a},i.defaultProps),{},{hide:!0,orientation:Fl(C2t,"".concat(a,".").concat(m%2),null),domain:_,originalDomain:b,isCategorical:p,layout:d})))}return g},{})},N2t=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,s=r.graphicalItems,o=r.stackGroups,l=r.dataStartIndex,c=r.dataEndIndex,d=t.children,f="".concat(i,"Id"),A=Il(d,a),h={};return A&&A.length?h=B2t(t,{axes:A,graphicalItems:s,axisType:i,axisIdKey:f,stackGroups:o,dataStartIndex:l,dataEndIndex:c}):s&&s.length&&(h=T2t(t,{Axis:a,graphicalItems:s,axisType:i,axisIdKey:f,stackGroups:o,dataStartIndex:l,dataEndIndex:c})),h},j2t=function(t){var r=aA(t),n=Pf(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:PQ(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:YT(r,n)}},bte=function(t){var r=t.children,n=t.defaultShowTooltip,i=wl(r,xx),a=0,s=0;return t.data&&t.data.length!==0&&(s=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(s=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:s,activeTooltipIndex:-1,isTooltipActive:!!n}},P2t=function(t){return!t||!t.length?!1:t.some(function(r){var n=Mf(r&&r.type);return n&&n.indexOf("Bar")>=0})},_te=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},O2t=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,s=a===void 0?{}:a,o=t.yAxisMap,l=o===void 0?{}:o,c=n.width,d=n.height,f=n.children,A=n.margin||{},h=wl(f,xx),p=wl(f,WA),m=Object.keys(l).reduce(function(_,C){var S=l[C],j=S.orientation;return!S.mirror&&!S.hide?Ye(Ye({},_),{},Ar({},j,_[j]+S.width)):_},{left:A.left||0,right:A.right||0}),g=Object.keys(s).reduce(function(_,C){var S=s[C],j=S.orientation;return!S.mirror&&!S.hide?Ye(Ye({},_),{},Ar({},j,Fl(_,"".concat(j))+S.height)):_},{top:A.top||0,bottom:A.bottom||0}),v=Ye(Ye({},g),m),y=v.bottom;h&&(v.bottom+=h.props.height||xx.defaultProps.height),p&&r&&(v=$pt(v,i,n,r));var x=c-v.left-v.right,b=d-v.top-v.bottom;return Ye(Ye({brushBottom:y},v),{},{width:Math.max(x,0),height:Math.max(b,0)})},L2t=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},uP=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,s=t.validateTooltipEventTypes,o=s===void 0?["axis"]:s,l=t.axisComponents,c=t.legendContent,d=t.formatAxisMap,f=t.defaultProps,A=function(v,y){var x=y.graphicalItems,b=y.stackGroups,_=y.offset,C=y.updateId,S=y.dataStartIndex,j=y.dataEndIndex,k=v.barSize,N=v.layout,T=v.barGap,L=v.barCategoryGap,F=v.maxBarSize,M=_te(N),z=M.numericAxisName,G=M.cateAxisName,K=P2t(x),V=[];return x.forEach(function(D,I){var W=cP(v.data,{graphicalItems:[D],dataStartIndex:S,dataEndIndex:j}),B=D.type.defaultProps!==void 0?Ye(Ye({},D.type.defaultProps),D.props):D.props,P=B.dataKey,U=B.maxBarSize,H=B["".concat(z,"Id")],J=B["".concat(G,"Id")],se={},Y=l.reduce(function(nt,St){var mt=y["".concat(St.axisType,"Map")],Vt=B["".concat(St.axisType,"Id")];mt&&mt[Vt]||St.axisType==="zAxis"||Fg();var qt=mt[Vt];return Ye(Ye({},nt),{},Ar(Ar({},St.axisType,qt),"".concat(St.axisType,"Ticks"),Pf(qt)))},se),ne=Y[G],Z=Y["".concat(G,"Ticks")],ve=b&&b[H]&&b[H].hasStack&&Jpt(D,b[H].stackGroups),X=Mf(D.type).indexOf("Bar")>=0,Ce=YT(ne,Z),Ne=[],ie=K&&Rpt({barSize:k,stackGroups:b,totalSize:L2t(Y,G)});if(X){var Le,ke,at=Br(U)?F:U,De=(Le=(ke=YT(ne,Z,!0))!==null&&ke!==void 0?ke:at)!==null&&Le!==void 0?Le:0;Ne=Upt({barGap:T,barCategoryGap:L,bandSize:De!==Ce?De:Ce,sizeList:ie[J],maxBarSize:at}),De!==Ce&&(Ne=Ne.map(function(nt){return Ye(Ye({},nt),{},{position:Ye(Ye({},nt.position),{},{offset:nt.position.offset-De/2})})}))}var dt=D&&D.type&&D.type.getComposedData;dt&&V.push({props:Ye(Ye({},dt(Ye(Ye({},Y),{},{displayedData:W,props:v,dataKey:P,item:D,bandSize:Ce,barPosition:Ne,offset:_,stackedData:ve,layout:N,dataStartIndex:S,dataEndIndex:j}))),{},Ar(Ar(Ar({key:D.key||"item-".concat(I)},z,Y[z]),G,Y[G]),"animationId",C)),childIndex:Uet(D,v.children),item:D})}),V},h=function(v,y){var x=v.props,b=v.dataStartIndex,_=v.dataEndIndex,C=v.updateId;if(!FY({props:x}))return null;var S=x.children,j=x.layout,k=x.stackOffset,N=x.data,T=x.reverseStackOrder,L=_te(j),F=L.numericAxisName,M=L.cateAxisName,z=Il(S,n),G=Xpt(N,z,"".concat(F,"Id"),"".concat(M,"Id"),k,T),K=l.reduce(function(B,P){var U="".concat(P.axisType,"Map");return Ye(Ye({},B),{},Ar({},U,N2t(x,Ye(Ye({},P),{},{graphicalItems:z,stackGroups:P.axisType===F&&G,dataStartIndex:b,dataEndIndex:_}))))},{}),V=O2t(Ye(Ye({},K),{},{props:x,graphicalItems:z}),y==null?void 0:y.legendBBox);Object.keys(K).forEach(function(B){K[B]=d(x,K[B],V,B.replace("Map",""),r)});var D=K["".concat(M,"Map")],I=j2t(D),W=A(x,Ye(Ye({},K),{},{dataStartIndex:b,dataEndIndex:_,updateId:C,graphicalItems:z,stackGroups:G,offset:V}));return Ye(Ye({formattedGraphicalItems:W,graphicalItems:z,offset:V,stackGroups:G},I),K)},p=function(g){function v(y){var x,b,_;return h2t(this,v),_=m2t(this,v,[y]),Ar(_,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Ar(_,"accessibilityManager",new Zbt),Ar(_,"handleLegendBBoxUpdate",function(C){if(C){var S=_.state,j=S.dataStartIndex,k=S.dataEndIndex,N=S.updateId;_.setState(Ye({legendBBox:C},h({props:_.props,dataStartIndex:j,dataEndIndex:k,updateId:N},Ye(Ye({},_.state),{},{legendBBox:C}))))}}),Ar(_,"handleReceiveSyncEvent",function(C,S,j){if(_.props.syncId===C){if(j===_.eventEmitterSymbol&&typeof _.props.syncMethod!="function")return;_.applySyncEvent(S)}}),Ar(_,"handleBrushChange",function(C){var S=C.startIndex,j=C.endIndex;if(S!==_.state.dataStartIndex||j!==_.state.dataEndIndex){var k=_.state.updateId;_.setState(function(){return Ye({dataStartIndex:S,dataEndIndex:j},h({props:_.props,dataStartIndex:S,dataEndIndex:j,updateId:k},_.state))}),_.triggerSyncEvent({dataStartIndex:S,dataEndIndex:j})}}),Ar(_,"handleMouseEnter",function(C){var S=_.getMouseInfo(C);if(S){var j=Ye(Ye({},S),{},{isTooltipActive:!0});_.setState(j),_.triggerSyncEvent(j);var k=_.props.onMouseEnter;mr(k)&&k(j,C)}}),Ar(_,"triggeredAfterMouseMove",function(C){var S=_.getMouseInfo(C),j=S?Ye(Ye({},S),{},{isTooltipActive:!0}):{isTooltipActive:!1};_.setState(j),_.triggerSyncEvent(j);var k=_.props.onMouseMove;mr(k)&&k(j,C)}),Ar(_,"handleItemMouseEnter",function(C){_.setState(function(){return{isTooltipActive:!0,activeItem:C,activePayload:C.tooltipPayload,activeCoordinate:C.tooltipPosition||{x:C.cx,y:C.cy}}})}),Ar(_,"handleItemMouseLeave",function(){_.setState(function(){return{isTooltipActive:!1}})}),Ar(_,"handleMouseMove",function(C){C.persist(),_.throttleTriggeredAfterMouseMove(C)}),Ar(_,"handleMouseLeave",function(C){_.throttleTriggeredAfterMouseMove.cancel();var S={isTooltipActive:!1};_.setState(S),_.triggerSyncEvent(S);var j=_.props.onMouseLeave;mr(j)&&j(S,C)}),Ar(_,"handleOuterEvent",function(C){var S=Ret(C),j=Fl(_.props,"".concat(S));if(S&&mr(j)){var k,N;/.*touch.*/i.test(S)?N=_.getMouseInfo(C.changedTouches[0]):N=_.getMouseInfo(C),j((k=N)!==null&&k!==void 0?k:{},C)}}),Ar(_,"handleClick",function(C){var S=_.getMouseInfo(C);if(S){var j=Ye(Ye({},S),{},{isTooltipActive:!0});_.setState(j),_.triggerSyncEvent(j);var k=_.props.onClick;mr(k)&&k(j,C)}}),Ar(_,"handleMouseDown",function(C){var S=_.props.onMouseDown;if(mr(S)){var j=_.getMouseInfo(C);S(j,C)}}),Ar(_,"handleMouseUp",function(C){var S=_.props.onMouseUp;if(mr(S)){var j=_.getMouseInfo(C);S(j,C)}}),Ar(_,"handleTouchMove",function(C){C.changedTouches!=null&&C.changedTouches.length>0&&_.throttleTriggeredAfterMouseMove(C.changedTouches[0])}),Ar(_,"handleTouchStart",function(C){C.changedTouches!=null&&C.changedTouches.length>0&&_.handleMouseDown(C.changedTouches[0])}),Ar(_,"handleTouchEnd",function(C){C.changedTouches!=null&&C.changedTouches.length>0&&_.handleMouseUp(C.changedTouches[0])}),Ar(_,"handleDoubleClick",function(C){var S=_.props.onDoubleClick;if(mr(S)){var j=_.getMouseInfo(C);S(j,C)}}),Ar(_,"handleContextMenu",function(C){var S=_.props.onContextMenu;if(mr(S)){var j=_.getMouseInfo(C);S(j,C)}}),Ar(_,"triggerSyncEvent",function(C){_.props.syncId!==void 0&&RL.emit(UL,_.props.syncId,C,_.eventEmitterSymbol)}),Ar(_,"applySyncEvent",function(C){var S=_.props,j=S.layout,k=S.syncMethod,N=_.state.updateId,T=C.dataStartIndex,L=C.dataEndIndex;if(C.dataStartIndex!==void 0||C.dataEndIndex!==void 0)_.setState(Ye({dataStartIndex:T,dataEndIndex:L},h({props:_.props,dataStartIndex:T,dataEndIndex:L,updateId:N},_.state)));else if(C.activeTooltipIndex!==void 0){var F=C.chartX,M=C.chartY,z=C.activeTooltipIndex,G=_.state,K=G.offset,V=G.tooltipTicks;if(!K)return;if(typeof k=="function")z=k(V,C);else if(k==="value"){z=-1;for(var D=0;D<V.length;D++)if(V[D].value===C.activeLabel){z=D;break}}var I=Ye(Ye({},K),{},{x:K.left,y:K.top}),W=Math.min(F,I.x+I.width),B=Math.min(M,I.y+I.height),P=V[z]&&V[z].value,U=P6(_.state,_.props.data,z),H=V[z]?{x:j==="horizontal"?V[z].coordinate:W,y:j==="horizontal"?B:V[z].coordinate}:Ive;_.setState(Ye(Ye({},C),{},{activeLabel:P,activeCoordinate:H,activePayload:U,activeTooltipIndex:z}))}else _.setState(C)}),Ar(_,"renderCursor",function(C){var S,j=_.state,k=j.isTooltipActive,N=j.activeCoordinate,T=j.activePayload,L=j.offset,F=j.activeTooltipIndex,M=j.tooltipAxisBandSize,z=_.getTooltipEventType(),G=(S=C.props.active)!==null&&S!==void 0?S:k,K=_.props.layout,V=C.key||"_recharts-cursor";return re.createElement(s2t,{key:V,activeCoordinate:N,activePayload:T,activeTooltipIndex:F,chartName:r,element:C,isActive:G,layout:K,offset:L,tooltipAxisBandSize:M,tooltipEventType:z})}),Ar(_,"renderPolarAxis",function(C,S,j){var k=Fl(C,"type.axisType"),N=Fl(_.state,"".concat(k,"Map")),T=C.type.defaultProps,L=T!==void 0?Ye(Ye({},T),C.props):C.props,F=N&&N[L["".concat(k,"Id")]];return w.cloneElement(C,Ye(Ye({},F),{},{className:Or(k,F.className),key:C.key||"".concat(S,"-").concat(j),ticks:Pf(F,!0)}))}),Ar(_,"renderPolarGrid",function(C){var S=C.props,j=S.radialLines,k=S.polarAngles,N=S.polarRadius,T=_.state,L=T.radiusAxisMap,F=T.angleAxisMap,M=aA(L),z=aA(F),G=z.cx,K=z.cy,V=z.innerRadius,D=z.outerRadius;return w.cloneElement(C,{polarAngles:Array.isArray(k)?k:Pf(z,!0).map(function(I){return I.coordinate}),polarRadius:Array.isArray(N)?N:Pf(M,!0).map(function(I){return I.coordinate}),cx:G,cy:K,innerRadius:V,outerRadius:D,key:C.key||"polar-grid",radialLines:j})}),Ar(_,"renderLegend",function(){var C=_.state.formattedGraphicalItems,S=_.props,j=S.children,k=S.width,N=S.height,T=_.props.margin||{},L=k-(T.left||0)-(T.right||0),F=u0e({children:j,formattedGraphicalItems:C,legendWidth:L,legendContent:c});if(!F)return null;var M=F.item,z=yte(F,o2t);return w.cloneElement(M,Ye(Ye({},z),{},{chartWidth:k,chartHeight:N,margin:T,onBBoxUpdate:_.handleLegendBBoxUpdate}))}),Ar(_,"renderTooltip",function(){var C,S=_.props,j=S.children,k=S.accessibilityLayer,N=wl(j,po);if(!N)return null;var T=_.state,L=T.isTooltipActive,F=T.activeCoordinate,M=T.activePayload,z=T.activeLabel,G=T.offset,K=(C=N.props.active)!==null&&C!==void 0?C:L;return w.cloneElement(N,{viewBox:Ye(Ye({},G),{},{x:G.left,y:G.top}),active:K,label:z,payload:K?M:[],coordinate:F,accessibilityLayer:k})}),Ar(_,"renderBrush",function(C){var S=_.props,j=S.margin,k=S.data,N=_.state,T=N.offset,L=N.dataStartIndex,F=N.dataEndIndex,M=N.updateId;return w.cloneElement(C,{key:C.key||"_recharts-brush",onChange:uk(_.handleBrushChange,C.props.onChange),data:k,x:yt(C.props.x)?C.props.x:T.left,y:yt(C.props.y)?C.props.y:T.top+T.height+T.brushBottom-(j.bottom||0),width:yt(C.props.width)?C.props.width:T.width,startIndex:L,endIndex:F,updateId:"brush-".concat(M)})}),Ar(_,"renderReferenceElement",function(C,S,j){if(!C)return null;var k=_,N=k.clipPathId,T=_.state,L=T.xAxisMap,F=T.yAxisMap,M=T.offset,z=C.type.defaultProps||{},G=C.props,K=G.xAxisId,V=K===void 0?z.xAxisId:K,D=G.yAxisId,I=D===void 0?z.yAxisId:D;return w.cloneElement(C,{key:C.key||"".concat(S,"-").concat(j),xAxis:L[V],yAxis:F[I],viewBox:{x:M.left,y:M.top,width:M.width,height:M.height},clipPathId:N})}),Ar(_,"renderActivePoints",function(C){var S=C.item,j=C.activePoint,k=C.basePoint,N=C.childIndex,T=C.isRange,L=[],F=S.props.key,M=S.item.type.defaultProps!==void 0?Ye(Ye({},S.item.type.defaultProps),S.item.props):S.item.props,z=M.activeDot,G=M.dataKey,K=Ye(Ye({index:N,dataKey:G,cx:j.x,cy:j.y,r:4,fill:i9(S.item),strokeWidth:2,stroke:"#fff",payload:j.payload,value:j.value},dr(z,!1)),_T(z));return L.push(v.renderActiveDot(z,K,"".concat(F,"-activePoint-").concat(N))),k?L.push(v.renderActiveDot(z,Ye(Ye({},K),{},{cx:k.x,cy:k.y}),"".concat(F,"-basePoint-").concat(N))):T&&L.push(null),L}),Ar(_,"renderGraphicChild",function(C,S,j){var k=_.filterFormatItem(C,S,j);if(!k)return null;var N=_.getTooltipEventType(),T=_.state,L=T.isTooltipActive,F=T.tooltipAxis,M=T.activeTooltipIndex,z=T.activeLabel,G=_.props.children,K=wl(G,po),V=k.props,D=V.points,I=V.isRange,W=V.baseLine,B=k.item.type.defaultProps!==void 0?Ye(Ye({},k.item.type.defaultProps),k.item.props):k.item.props,P=B.activeDot,U=B.hide,H=B.activeBar,J=B.activeShape,se=!!(!U&&L&&K&&(P||H||J)),Y={};N!=="axis"&&K&&K.props.trigger==="click"?Y={onClick:uk(_.handleItemMouseEnter,C.props.onClick)}:N!=="axis"&&(Y={onMouseLeave:uk(_.handleItemMouseLeave,C.props.onMouseLeave),onMouseEnter:uk(_.handleItemMouseEnter,C.props.onMouseEnter)});var ne=w.cloneElement(C,Ye(Ye({},k.props),Y));function Z(St){return typeof F.dataKey=="function"?F.dataKey(St.payload):null}if(se)if(M>=0){var ve,X;if(F.dataKey&&!F.allowDuplicatedCategory){var Ce=typeof F.dataKey=="function"?Z:"payload.".concat(F.dataKey.toString());ve=bT(D,Ce,z),X=I&&W&&bT(W,Ce,z)}else ve=D==null?void 0:D[M],X=I&&W&&W[M];if(J||H){var Ne=C.props.activeIndex!==void 0?C.props.activeIndex:M;return[w.cloneElement(C,Ye(Ye(Ye({},k.props),Y),{},{activeIndex:Ne})),null,null]}if(!Br(ve))return[ne].concat(jx(_.renderActivePoints({item:k,activePoint:ve,basePoint:X,childIndex:M,isRange:I})))}else{var ie,Le=(ie=_.getItemByXY(_.state.activeCoordinate))!==null&&ie!==void 0?ie:{graphicalItem:ne},ke=Le.graphicalItem,at=ke.item,De=at===void 0?C:at,dt=ke.childIndex,nt=Ye(Ye(Ye({},k.props),Y),{},{activeIndex:dt});return[w.cloneElement(De,nt),null,null]}return I?[ne,null,null]:[ne,null]}),Ar(_,"renderCustomized",function(C,S,j){return w.cloneElement(C,Ye(Ye({key:"recharts-customized-".concat(j)},_.props),_.state))}),Ar(_,"renderMap",{CartesianGrid:{handler:pk,once:!0},ReferenceArea:{handler:_.renderReferenceElement},ReferenceLine:{handler:pk},ReferenceDot:{handler:_.renderReferenceElement},XAxis:{handler:pk},YAxis:{handler:pk},Brush:{handler:_.renderBrush,once:!0},Bar:{handler:_.renderGraphicChild},Line:{handler:_.renderGraphicChild},Area:{handler:_.renderGraphicChild},Radar:{handler:_.renderGraphicChild},RadialBar:{handler:_.renderGraphicChild},Scatter:{handler:_.renderGraphicChild},Pie:{handler:_.renderGraphicChild},Funnel:{handler:_.renderGraphicChild},Tooltip:{handler:_.renderCursor,once:!0},PolarGrid:{handler:_.renderPolarGrid,once:!0},PolarAngleAxis:{handler:_.renderPolarAxis},PolarRadiusAxis:{handler:_.renderPolarAxis},Customized:{handler:_.renderCustomized}}),_.clipPathId="".concat((x=y.id)!==null&&x!==void 0?x:e0("recharts"),"-clip"),_.throttleTriggeredAfterMouseMove=cge(_.triggeredAfterMouseMove,(b=y.throttleDelay)!==null&&b!==void 0?b:1e3/60),_.state={},_}return y2t(v,g),p2t(v,[{key:"componentDidMount",value:function(){var x,b;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(b=this.props.margin.top)!==null&&b!==void 0?b:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,b=x.children,_=x.data,C=x.height,S=x.layout,j=wl(b,po);if(j){var k=j.props.defaultIndex;if(!(typeof k!="number"||k<0||k>this.state.tooltipTicks.length-1)){var N=this.state.tooltipTicks[k]&&this.state.tooltipTicks[k].value,T=P6(this.state,_,k,N),L=this.state.tooltipTicks[k].coordinate,F=(this.state.offset.top+C)/2,M=S==="horizontal",z=M?{x:L,y:F}:{y:L,x:F},G=this.state.formattedGraphicalItems.find(function(V){var D=V.item;return D.type.name==="Scatter"});G&&(z=Ye(Ye({},z),G.props.points[k].tooltipPosition),T=G.props.points[k].tooltipPayload);var K={activeTooltipIndex:k,isTooltipActive:!0,activeLabel:N,activePayload:T,activeCoordinate:z};this.setState(K),this.renderCursor(j),this.accessibilityManager.setIndex(k)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,b){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==b.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var _,C;this.accessibilityManager.setDetails({offset:{left:(_=this.props.margin.left)!==null&&_!==void 0?_:0,top:(C=this.props.margin.top)!==null&&C!==void 0?C:0}})}return null}},{key:"componentDidUpdate",value:function(x){sR([wl(x.children,po)],[wl(this.props.children,po)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=wl(this.props.children,po);if(x&&typeof x.props.shared=="boolean"){var b=x.props.shared?"axis":"item";return o.indexOf(b)>=0?b:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var b=this.container,_=b.getBoundingClientRect(),C=fdt(_),S={chartX:Math.round(x.pageX-C.left),chartY:Math.round(x.pageY-C.top)},j=_.width/b.offsetWidth||1,k=this.inRange(S.chartX,S.chartY,j);if(!k)return null;var N=this.state,T=N.xAxisMap,L=N.yAxisMap,F=this.getTooltipEventType(),M=wte(this.state,this.props.data,this.props.layout,k);if(F!=="axis"&&T&&L){var z=aA(T).scale,G=aA(L).scale,K=z&&z.invert?z.invert(S.chartX):null,V=G&&G.invert?G.invert(S.chartY):null;return Ye(Ye({},S),{},{xValue:K,yValue:V},M)}return M?Ye(Ye({},S),M):null}},{key:"inRange",value:function(x,b){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,C=this.props.layout,S=x/_,j=b/_;if(C==="horizontal"||C==="vertical"){var k=this.state.offset,N=S>=k.left&&S<=k.left+k.width&&j>=k.top&&j<=k.top+k.height;return N?{x:S,y:j}:null}var T=this.state,L=T.angleAxisMap,F=T.radiusAxisMap;if(L&&F){var M=aA(L);return zZ({x:S,y:j},M)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,b=this.getTooltipEventType(),_=wl(x,po),C={};_&&b==="axis"&&(_.props.trigger==="click"?C={onClick:this.handleClick}:C={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var S=_T(this.props,this.handleOuterEvent);return Ye(Ye({},S),C)}},{key:"addListener",value:function(){RL.on(UL,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){RL.removeListener(UL,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,b,_){for(var C=this.state.formattedGraphicalItems,S=0,j=C.length;S<j;S++){var k=C[S];if(k.item===x||k.props.key===x.key||b===Mf(k.item.type)&&_===k.childIndex)return k}return null}},{key:"renderClipPath",value:function(){var x=this.clipPathId,b=this.state.offset,_=b.left,C=b.top,S=b.height,j=b.width;return re.createElement("defs",null,re.createElement("clipPath",{id:x},re.createElement("rect",{x:_,y:C,height:S,width:j})))}},{key:"getXScales",value:function(){var x=this.state.xAxisMap;return x?Object.entries(x).reduce(function(b,_){var C=vte(_,2),S=C[0],j=C[1];return Ye(Ye({},b),{},Ar({},S,j.scale))},{}):null}},{key:"getYScales",value:function(){var x=this.state.yAxisMap;return x?Object.entries(x).reduce(function(b,_){var C=vte(_,2),S=C[0],j=C[1];return Ye(Ye({},b),{},Ar({},S,j.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(x){var b;return(b=this.state.xAxisMap)===null||b===void 0||(b=b[x])===null||b===void 0?void 0:b.scale}},{key:"getYScaleByAxisId",value:function(x){var b;return(b=this.state.yAxisMap)===null||b===void 0||(b=b[x])===null||b===void 0?void 0:b.scale}},{key:"getItemByXY",value:function(x){var b=this.state,_=b.formattedGraphicalItems,C=b.activeItem;if(_&&_.length)for(var S=0,j=_.length;S<j;S++){var k=_[S],N=k.props,T=k.item,L=T.type.defaultProps!==void 0?Ye(Ye({},T.type.defaultProps),T.props):T.props,F=Mf(T.type);if(F==="Bar"){var M=(N.data||[]).find(function(V){return G0t(x,V)});if(M)return{graphicalItem:k,payload:M}}else if(F==="RadialBar"){var z=(N.data||[]).find(function(V){return zZ(x,V)});if(z)return{graphicalItem:k,payload:z}}else if(rP(k,C)||nP(k,C)||H_(k,C)){var G=Iyt({graphicalItem:k,activeTooltipItem:C,itemData:L.data}),K=L.activeIndex===void 0?G:L.activeIndex;return{graphicalItem:Ye(Ye({},k),{},{childIndex:K}),payload:H_(k,C)?L.data[G]:k.props.data[G]}}}return null}},{key:"render",value:function(){var x=this;if(!FY(this))return null;var b=this.props,_=b.children,C=b.className,S=b.width,j=b.height,k=b.style,N=b.compact,T=b.title,L=b.desc,F=yte(b,l2t),M=dr(F,!1);if(N)return re.createElement(Jee,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},re.createElement(lR,Wv({},M,{width:S,height:j,title:T,desc:L}),this.renderClipPath(),MY(_,this.renderMap)));if(this.props.accessibilityLayer){var z,G;M.tabIndex=(z=this.props.tabIndex)!==null&&z!==void 0?z:0,M.role=(G=this.props.role)!==null&&G!==void 0?G:"application",M.onKeyDown=function(V){x.accessibilityManager.keyboardEvent(V)},M.onFocus=function(){x.accessibilityManager.focus()}}var K=this.parseEventsOfWrapper();return re.createElement(Jee,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},re.createElement("div",Wv({className:Or("recharts-wrapper",C),style:Ye({position:"relative",cursor:"default",width:S,height:j},k)},K,{ref:function(D){x.container=D}}),re.createElement(lR,Wv({},M,{width:S,height:j,title:T,desc:L,style:S2t}),this.renderClipPath(),MY(_,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(w.Component);Ar(p,"displayName",r),Ar(p,"defaultProps",Ye({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},f)),Ar(p,"getDerivedStateFromProps",function(g,v){var y=g.dataKey,x=g.data,b=g.children,_=g.width,C=g.height,S=g.layout,j=g.stackOffset,k=g.margin,N=v.dataStartIndex,T=v.dataEndIndex;if(v.updateId===void 0){var L=bte(g);return Ye(Ye(Ye({},L),{},{updateId:0},h(Ye(Ye({props:g},L),{},{updateId:0}),v)),{},{prevDataKey:y,prevData:x,prevWidth:_,prevHeight:C,prevLayout:S,prevStackOffset:j,prevMargin:k,prevChildren:b})}if(y!==v.prevDataKey||x!==v.prevData||_!==v.prevWidth||C!==v.prevHeight||S!==v.prevLayout||j!==v.prevStackOffset||!Ay(k,v.prevMargin)){var F=bte(g),M={chartX:v.chartX,chartY:v.chartY,isTooltipActive:v.isTooltipActive},z=Ye(Ye({},wte(v,x,S)),{},{updateId:v.updateId+1}),G=Ye(Ye(Ye({},F),M),z);return Ye(Ye(Ye({},G),h(Ye({props:g},G),v)),{},{prevDataKey:y,prevData:x,prevWidth:_,prevHeight:C,prevLayout:S,prevStackOffset:j,prevMargin:k,prevChildren:b})}if(!sR(b,v.prevChildren)){var K,V,D,I,W=wl(b,xx),B=W&&(K=(V=W.props)===null||V===void 0?void 0:V.startIndex)!==null&&K!==void 0?K:N,P=W&&(D=(I=W.props)===null||I===void 0?void 0:I.endIndex)!==null&&D!==void 0?D:T,U=B!==N||P!==T,H=!Br(x),J=H&&!U?v.updateId:v.updateId+1;return Ye(Ye({updateId:J},h(Ye(Ye({props:g},v),{},{updateId:J,dataStartIndex:B,dataEndIndex:P}),v)),{},{prevChildren:b,dataStartIndex:B,dataEndIndex:P})}return null}),Ar(p,"renderActiveDot",function(g,v,y){var x;return w.isValidElement(g)?x=w.cloneElement(g,v):mr(g)?x=g(v):x=re.createElement(lS,v),re.createElement(an,{className:"recharts-active-dot",ke
771y:y},x)});var m=w.forwardRef(function(v,y){return re.createElement(p,Wv({},v,{ref:y}))});return m.displayName=p.displayName,m},m9=uP({chartName:"LineChart",GraphicalChild:th,axisComponents:[{axisType:"xAxis",AxisComp:Nu},{axisType:"yAxis",AxisComp:ju}],formatAxisMap:s9}),Dve=uP({chartName:"BarChart",GraphicalChild:eh,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:Nu},{axisType:"yAxis",AxisComp:ju}],formatAxisMap:s9}),F2t=uP({chartName:"PieChart",GraphicalChild:uh,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:tP},{axisType:"radiusAxis",AxisComp:Zj}],formatAxisMap:lmt,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),I2t=uP({chartName:"AreaChart",GraphicalChild:Np,axisComponents:[{axisType:"xAxis",AxisComp:Nu},{axisType:"yAxis",AxisComp:ju}],formatAxisMap:s9});const M2t=async e=>{var r,n;const t=e==null?void 0:e.context;if(t){const i=await t.clone().json().catch(()=>null);return{warning:(i==null?void 0:i.warning)||((n=(r=i==null?void 0:i.details)==null?void 0:r.error)==null?void 0:n.message)||(i==null?void 0:i.error)||"Unable to load GA4 data.",hint:i==null?void 0:i.hint,code:i==null?void 0:i.code,serviceAccountEmail:(i==null?void 0:i.serviceAccountEmail)??null,propertyId:(i==null?void 0:i.propertyId)??null}}return{warning:e instanceof Error?e.message:"Unable to load GA4 data."}},D2t=()=>{const{data:e,isLoading:t,error:r}=Gr({queryKey:["ga4-events-daily",14],queryFn:async()=>{const{data:s,error:o}=await je.functions.invoke("ga4-events-daily",{body:{days:14}});if(o){const l=await M2t(o);return{rows:[],...l}}return{rows:(s==null?void 0:s.rows)??[],warning:s==null?void 0:s.warning,hint:s==null?void 0:s.hint,code:s==null?void 0:s.code,serviceAccountEmail:(s==null?void 0:s.serviceAccountEmail)??null,propertyId:(s==null?void 0:s.propertyId)??null}},refetchOnWindowFocus:!1}),n=(e==null?void 0:e.rows)??[],i=n.reduce((s,o)=>s+o.leads,0),a=n.reduce((s,o)=>s+o.clicks,0);return u.jsxs(Tt,{className:"bg-card border-border",children:[u.jsx(jr,{className:"flex flex-row items-center justify-between space-y-0",children:u.jsxs("div",{children:[u.jsxs(Pr,{className:"font-heading text-xl flex items-center gap-2",children:[u.jsx($2,{className:"h-5 w-5 text-primary"}),"GA4 Events â Last 14 days"]}),u.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:["Leads: ",u.jsx("span",{className:"text-foreground font-medium",children:i.toLocaleString()})," · ","Clicks: ",u.jsx("span",{className:"text-foreground font-medium",children:a.toLocaleString()})]})]})}),u.jsx(Ft,{children:t?u.jsx("p",{className:"text-muted-foreground text-sm py-8 text-center",children:"Loadingâ¦"}):r||e!=null&&e.warning?u.jsxs("div",{className:"py-6 px-2 text-center space-y-2",children:[u.jsx("p",{className:"text-destructive text-sm font-medium whitespace-pre-line",children:(e==null?void 0:e.warning)||"Unable to load GA4 data. Check that GA4 is configured and the service account has access."}),(e==null?void 0:e.hint)&&u.jsx("p",{className:"text-xs text-muted-foreground",children:e.hint}),((e==null?void 0:e.serviceAccountEmail)||(e==null?void 0:e.propertyId))&&u.jsxs("div",{className:"mx-auto max-w-md text-left text-xs bg-muted/40 border border-border rounded-md p-3 space-y-1",children:[(e==null?void 0:e.serviceAccountEmail)&&u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsx("span",{className:"text-muted-foreground",children:"Service account"}),u.jsx("button",{type:"button",onClick:()=>{var s;return(s=navigator.clipboard)==null?void 0:s.writeText(e.serviceAccountEmail)},className:"font-mono text-foreground hover:text-primary transition-colors truncate",title:"Click to copy",children:e.serviceAccountEmail})]}),(e==null?void 0:e.propertyId)&&u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsx("span",{className:"text-muted-foreground",children:"GA4 property"}),u.jsx("span",{className:"font-mono text-foreground",children:e.propertyId})]})]}),(e==null?void 0:e.code)==="INVALID_SERVICE_ACCOUNT_JSON"&&u.jsxs("p",{className:"text-xs text-muted-foreground",children:["Update the ",u.jsx("code",{className:"px-1 py-0.5 rounded bg-muted text-foreground",children:"GA4_SERVICE_ACCOUNT_JSON"})," secret in Lovable Cloud settings and reload."]})]}):n.length?u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{children:[u.jsxs("h4",{className:"text-sm font-medium text-muted-foreground mb-2 flex items-center gap-1.5",children:[u.jsx($2,{className:"h-4 w-4"}),"Daily breakdown"]}),u.jsx("div",{className:"h-52 w-full",children:u.jsx(ux,{width:"100%",height:"100%",children:u.jsxs(Dve,{data:n,margin:{top:8,right:8,left:-16,bottom:0},children:[u.jsx(Mg,{strokeDasharray:"3 3",stroke:"hsl(var(--border))"}),u.jsx(Nu,{dataKey:"date",stroke:"hsl(var(--muted-foreground))",fontSize:11,tickFormatter:s=>s.slice(5)}),u.jsx(ju,{stroke:"hsl(var(--muted-foreground))",fontSize:11,allowDecimals:!1}),u.jsx(po,{contentStyle:{background:"hsl(var(--background))",border:"1px solid hsl(var(--border))",borderRadius:8,fontSize:12}}),u.jsx(WA,{wrapperStyle:{fontSize:12}}),u.jsx(eh,{dataKey:"leads",fill:"hsl(var(--primary))",name:"Leads",radius:[4,4,0,0]}),u.jsx(eh,{dataKey:"clicks",fill:"hsl(var(--muted-foreground))",name:"Clicks",radius:[4,4,0,0]})]})})})]}),u.jsxs("div",{children:[u.jsxs("h4",{className:"text-sm font-medium text-muted-foreground mb-2 flex items-center gap-1.5",children:[u.jsx(n7,{className:"h-4 w-4"}),"Trend over time"]}),u.jsx("div",{className:"h-52 w-full",children:u.jsx(ux,{width:"100%",height:"100%",children:u.jsxs(m9,{data:n,margin:{top:8,right:8,left:-16,bottom:0},children:[u.jsx(Mg,{strokeDasharray:"3 3",stroke:"hsl(var(--border))"}),u.jsx(Nu,{dataKey:"date",stroke:"hsl(var(--muted-foreground))",fontSize:11,tickFormatter:s=>s.slice(5)}),u.jsx(ju,{stroke:"hsl(var(--muted-foreground))",fontSize:11,allowDecimals:!1}),u.jsx(po,{content:({active:s,payload:o,label:l})=>{var f,A;if(!s||!o||!o.length)return null;const c=((f=o.find(h=>h.dataKey==="leads"))==null?void 0:f.value)??0,d=((A=o.find(h=>h.dataKey==="clicks"))==null?void 0:A.value)??0;return u.jsxs("div",{className:"bg-background border border-border rounded-lg shadow-lg p-3 text-xs space-y-1 min-w-[140px]",children:[u.jsx("p",{className:"font-medium text-foreground",children:l}),u.jsxs("div",{className:"flex items-center justify-between gap-4",children:[u.jsx("span",{className:"text-muted-foreground",children:"Leads"}),u.jsx("span",{className:"font-medium text-primary",children:Number(c).toLocaleStr
771ing()})]}),u.jsxs("div",{className:"flex items-center justify-between gap-4",children:[u.jsx("span",{className:"text-muted-foreground",children:"Clicks"}),u.jsx("span",{className:"font-medium text-foreground",children:Number(d).toLocaleString()})]})]})}}),u.jsx(WA,{wrapperStyle:{fontSize:12}}),u.jsx(th,{type:"monotone",dataKey:"leads",stroke:"hsl(var(--primary))",strokeWidth:2,dot:{r:3,fill:"hsl(var(--primary))"},activeDot:{r:5},name:"Leads"}),u.jsx(th,{type:"monotone",dataKey:"clicks",stroke:"hsl(var(--muted-foreground))",strokeWidth:2,dot:{r:3,fill:"hsl(var(--muted-foreground))"},activeDot:{r:5},name:"Clicks"})]})})})]})]}):u.jsx("p",{className:"text-muted-foreground text-sm py-8 text-center",children:"No events recorded yet."})})]})},R2t=()=>{const{data:e=0}=Gr({queryKey:["admin-contact-count"],queryFn:async()=>{const{count:s}=await je.from("contacts").select("*",{count:"exact",head:!0});return s??0}}),{data:t=0}=Gr({queryKey:["admin-campaign-count"],queryFn:async()=>{const{count:s}=await je.from("campaigns").select("*",{count:"exact",head:!0});return s??0}}),{data:r=[]}=Gr({queryKey:["admin-recent-campaigns"],queryFn:async()=>{const{data:s}=await je.from("campaigns").select("*").order("created_at",{ascending:!1}).limit(5);return s??[]}}),{data:n=0}=Gr({queryKey:["admin-template-count"],queryFn:async()=>{const{count:s}=await je.from("whatsapp_templates").select("*",{count:"exact",head:!0});return s??0}}),i=r.reduce((s,o)=>s+(o.sent_count||0),0),a=[{label:"Total Campaigns",value:t.toLocaleString(),icon:vp},{label:"Contacts",value:e.toLocaleString(),icon:vce},{label:"Messages Sent",value:i.toLocaleString(),icon:fce},{label:"Templates",value:n.toLocaleString(),icon:MC}];return u.jsxs("div",{className:"p-6 md:p-8",children:[u.jsxs("div",{className:"mb-8",children:[u.jsxs("h1",{className:"font-heading text-3xl font-bold",children:["Admin Management ",u.jsx("span",{className:"text-primary",children:"Dashboard"})]}),u.jsx("p",{className:"text-muted-foreground mt-1",children:"Manage campaigns, contacts, and templates"})]}),u.jsx("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-4 mb-8",children:a.map(s=>u.jsx(Tt,{className:"bg-card border-border",children:u.jsxs(Ft,{className:"p-5",children:[u.jsxs("div",{className:"flex items-center justify-between mb-3",children:[u.jsx(s.icon,{className:"h-5 w-5 text-primary"}),u.jsx(n7,{className:"h-3 w-3 text-green-500"})]}),u.jsx("div",{className:"font-heading text-2xl font-bold",children:s.value}),u.jsx("div",{className:"text-xs text-muted-foreground mt-1",children:s.label})]})},s.label))}),u.jsx("div",{className:"mb-8",children:u.jsx(D2t,{})}),u.jsxs(Tt,{className:"bg-card border-border",children:[u.jsx(jr,{children:u.jsx(Pr,{className:"font-heading text-xl",children:"Recent Campaigns"})}),u.jsx(Ft,{children:r.length===0?u.jsx("p",{className:"text-muted-foreground text-sm py-4",children:"No campaigns yet. Create your first campaign!"}):u.jsx("div",{className:"overflow-x-auto",children:u.jsxs("table",{className:"w-full text-sm",children:[u.jsx("thead",{children:u.jsxs("tr",{className:"border-b border-border text-muted-foreground",children:[u.jsx("th",{className:"text-left py-3 font-medium",children:"Campaign"}),u.jsx("th",{className:"text-right py-3 font-medium",children:"Sent"}),u.jsx("th",{className:"text-right py-3 font-medium",children:"Read"}),u.jsx("th",{className:"text-right py-3 font-medium",children:"Status"})]})}),u.jsx("tbody",{children:r.map(s=>u.jsxs("tr",{className:"border-b border-border/50",children:[u.jsx("td",{className:"py-3 font-medium",children:s.name}),u.jsx("td",{className:"py-3 text-right text-muted-foreground",children:(s.sent_count||0).toLocaleString()}),u.jsx("td",{className:"py-3 text-right text-muted-foreground",children:(s.read_count||0).toLocaleString()}),u.jsx("td",{className:"py-3 text-right",children:u.jsx("span",{className:`text-xs px-2 py-1 rounded ${s.status==="sent"?"bg-green-600/20 text-green-400":"bg-primary/20 text-primary"}`,children:s.status})})]},s.id))})]})})})]})]})};var dP="Switch",[U2t,Yzt]=ua(dP),[$2t,Q2t]=U2t(dP),Rve=w.forwardRef((e,t)=>
771{const{__scopeSwitch:r,name:n,checked:i,defaultChecked:a,required:s,disabled:o,value:l="on",onCheckedChange:c,form:d,...f}=e,[A,h]=w.useState(null),p=gr(t,x=>h(x)),m=w.useRef(!1),g=A?d||!!A.closest("form"):!0,[v,y]=ls({prop:i,defaultProp:a??!1,onChange:c,caller:dP});return u.jsxs($2t,{scope:r,checked:v,disabled:o,children:[u.jsx(Dt.button,{type:"button",role:"switch","aria-checked":v,"aria-required":s,"data-state":Hve(v),"data-disabled":o?"":void 0,disabled:o,value:l,...f,ref:p,onClick:ht(e.onClick,x=>{y(b=>!b),g&&(m.current=x.isPropagationStopped(),m.current||x.stopPropagation())})}),g&&u.jsx(Qve,{control:A,bubbles:!m.current,name:n,value:l,checked:v,required:s,disabled:o,form:d,style:{transform:"translateX(-100%)"}})]})});Rve.displayName=dP;var Uve="SwitchThumb",$ve=w.forwardRef((e,t)=>{const{__scopeSwitch:r,...n}=e,i=Q2t(Uve,r);return u.jsx(Dt.span,{"data-state":Hve(i.checked),"data-disabled":i.disabled?"":void 0,...n,ref:t})});$ve.displayName=Uve;var H2t="SwitchBubbleInput",Qve=w.forwardRef(({__scopeSwitch:e,control:t,checked:r,bubbles:n=!0,...i},a)=>{const s=w.useRef(null),o=gr(s,a),l=oj(r),c=F4(t);return w.useEffect(()=>{const d=s.current;if(!d)return;const f=window.HTMLInputElement.prototype,h=Object.getOwnPropertyDescriptor(f,"checked").set;if(l!==r&&h){const p=new Event("click",{bubbles:n});h.call(d,r),d.dispatchEvent(p)}},[l,r,n]),u.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:r,...i,tabIndex:-1,ref:o,style:{...i.style,...c,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});Qve.displayName=H2t;function Hve(e){return e?"checked":"unchecked"}var zve=Rve,z2t=$ve;const du=w.forwardRef(({className:e,...t},r)=>u.jsx(zve,{className:it("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors data-[state=checked]:bg-primary data-[state=unchecked]:bg-input 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",e),...t,ref:r,children:u.jsx(z2t,{className:it("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")})}));du.displayName=zve.displayName;var V2t=Object.defineProperty,CN=Object.getOwnPropertySymbols,Vve=Object.prototype.hasOwnProperty,Kve=Object.prototype.propertyIsEnumerable,Cte=(e,t,r)=>t in e?V2t(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,O6=(e,t)=>{for(var r in t||(t={}))Vve.call(t,r)&&Cte(e,r,t[r]);if(CN)for(var r of CN(t))Kve.call(t,r)&&Cte(e,r,t[r]);return e},L6=(e,t)=>{var r={};for(var n in e)Vve.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&CN)for(var n of CN(e))t.indexOf(n)<0&&Kve.call(e,n)&&(r[n]=e[n]);return r};/** 772 * @license QR Code generator library (TypeScript) 773 * Copyright (c) Project Nayuki. 774 * SPDX-License-Identifier: MIT 775 */var Dg;(e=>{const t=class nn{constructor(l,c,d,f){if(this.version=l,this.errorCorrectionLevel=c,this.modules=[],this.isFunction=[],l<nn.MIN_VERSION||l>nn.MAX_VERSION)throw new RangeError("Version value out of range");if(f<-1||f>7)throw new RangeError("Mask value out of range");this.size=l*4+17;let A=[];for(let p=0;p<this.size;p++)A.push(!1);for(let p=0;p<this.size;p++)this.modules.push(A.slice()),this.isFunction.push(A.slice());this.drawFunctionPatterns();const h=this.addEccAndInterleave(d);if(this.drawCodewords(h),f==-1){let p=1e9;for(let m=0;m<8;m++){this.applyMask(m),this.drawFormatBits(m);const g=this.getPenaltyScore();g<p&&(f=m,p=g),this.applyMask(m)}}i(0<=f&&f<=7),this.mask=f,this.applyMask(f),this.drawFormatBits(f),this.isFunction=[]}static encodeText(l,c){const d=e.QrSegment.makeSegments(l);return nn.encodeSegments(d,c)}static encodeBinary(l,c){const d=e.QrSegment.makeBytes(l);return nn.encodeSegments([d],c)}static encodeSegments(l,c,d=1,f=40,A=-1,h=!0){if(!(nn.MIN_VERSION<=d&&d<=f&&f<=nn.MAX_VERSION)||A<-1||A>7)throw new RangeError("Invalid value");let p,m;for(p=d;;p++){const x=nn.getNumDataCodewords(p,c)*8,b=s.getTotalBits(l,p);if(b<=x){m=b;break}if(p>=f)throw new RangeError("Data too long")}for(const x of[nn.Ecc.MEDIUM,nn.Ecc.QUARTILE,nn.Ecc.HIGH])h&&m<=nn.getNumDataCodewords(p,x)*8&&(c=x);let g=[];for(const x of l){r(x.mode.modeBits,4,g),r(x.numChars,x.mode.numCharCountBits(p),g);for(const b of x.getData())g.push(b)}i(g.length==m);const v=nn.getNumDataCodewords(p,c)*8;i(g.length<=v),r(0,Math.min(4,v-g.length),g),r(0,(8-g.length%8)%8,g),i(g.length%8==0);for(let x=236;g.length<v;x^=253)r(x,8,g);let y=[];for(;y.length*8<g.length;)y.push(0);return g.forEach((x,b)=>y[b>>>3]|=x<<7-(b&7)),new nn(p,c,y,A)}getModule(l,c){return 0<=l&&l<this.size&&0<=c&&c<this.size&&this.modules[c][l]}getModules(){return this.modules}drawFunctionPatterns(){for(let d=0;d<this.size;d++)this.setFunctionModule(6,d,d%2==0),this.setFunctionModule(d,6,d%2==0);this.drawFinderPattern(3,3),this.drawFinderPattern(this.size-4,3),this.drawFinderPattern(3,this.size-4);const l=this.getAlignmentPatternPositions(),c=l.length;for(let d=0;d<c;d++)for(let f=0;f<c;f++)d==0&&f==0||d==0&&f==c-1||d==c-1&&f==0||this.drawAlignmentPattern(l[d],l[f]);this.drawFormatBits(0),this.drawVersion()}drawFormatBits(l){const c=this.errorCorrectionLevel.formatBits<<3|l;let d=c;for(let A=0;A<10;A++)d=d<<1^(d>>>9)*1335;const f=(c<<10|d)^21522;i(f>>>15==0);for(let A=0;A<=5;A++)this.setFunctionModule(8,A,n(f,A));this.setFunctionModule(8,7,n(f,6)),this.setFunctionModule(8,8,n(f,7)),this.setFunctionModule(7,8,n(f,8));for(let A=9;A<15;A++)this.setFunctionModule(14-A,8,n(f,A));for(let A=0;A<8;A++)this.setFunctionModule(this.size-1-A,8,n(f,A));for(let A=8;A<15;A++)this.setFunctionModule(8,this.size-15+A,n(f,A));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let l=this.version;for(let d=0;d<12;d++)l=l<<1^(l>>>11)*7973;const c=this.version<<12|l;i(c>>>18==0);for(let d=0;d<18;d++){const f=n(c,d),A=this.size-11+d%3,h=Math.floor(d/3);this.setFunctionModule(A,h,f),this.setFunctionModule(h,A,f)}}drawFinderPattern(l,c){for(let d=-4;d<=4;d++)for(let f=-4;f<=4;f++){const A=Math.max(Math.abs(f),Math.abs(d)),h=l+f,p=c+d;0<=h&&h<this.size&&0<=p&&p<this.size&&this.setFunctionModule(h,p,A!=2&&A!=4)}}drawAlignmentPattern(l,c){for(let d=-2;d<=2;d++)for(let f=-2;f<=2;f++)this.setFunctionModule(l+f,c+d,Math.max(Math.abs(f),Math.abs(d))!=1)}setFunctionModule(l,c,d){this.modules[c][l]=d,this.isFunction[c][l]=!0}addEccAndInterleave(l){const c=this.version,d=this.errorCorrectionLevel;if(l.length!=nn.getNumDataCodewords(c,d))throw new RangeError("Invalid argument");const f=nn.NUM_ERROR_CORRECTION_BLOCKS[d.ordinal][c],A=nn.ECC_CODEWORDS_PER_BLOCK[d.ordinal][c],h=Math.floor(nn.getNumRawDataModules(c)/8),p=f-h%f,m=Math.floor(h/f);let g=[];const v=nn.reedSolomonComputeDivisor(A);for(let x=0,b=0;x<f;x++){let _=l.slice(b,b+m-A+(x<p?0:1));b+=_.length;const C=nn.reedSolomonComputeRemainder(_,v);x<p&&_.push(0),g.push(_.concat(C))}let y=[];for(let x=0;x<g[0].length;x++)g.forEach((b,_)=>
775{(x!=m-A||_>=p)&&y.push(b[x])});return i(y.length==h),y}drawCodewords(l){if(l.length!=Math.floor(nn.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let c=0;for(let d=this.size-1;d>=1;d-=2){d==6&&(d=5);for(let f=0;f<this.size;f++)for(let A=0;A<2;A++){const h=d-A,m=(d+1&2)==0?this.size-1-f:f;!this.isFunction[m][h]&&c<l.length*8&&(this.modules[m][h]=n(l[c>>>3],7-(c&7)),c++)}}i(c==l.length*8)}applyMask(l){if(l<0||l>7)throw new RangeError("Mask value out of range");for(let c=0;c<this.size;c++)for(let d=0;d<this.size;d++){let f;switch(l){case 0:f=(d+c)%2==0;break;case 1:f=c%2==0;break;case 2:f=d%3==0;break;case 3:f=(d+c)%3==0;break;case 4:f=(Math.floor(d/3)+Math.floor(c/2))%2==0;break;case 5:f=d*c%2+d*c%3==0;break;case 6:f=(d*c%2+d*c%3)%2==0;break;case 7:f=((d+c)%2+d*c%3)%2==0;break;default:throw new Error("Unreachable")}!this.isFunction[c][d]&&f&&(this.modules[c][d]=!this.modules[c][d])}}getPenaltyScore(){let l=0;for(let A=0;A<this.size;A++){let h=!1,p=0,m=[0,0,0,0,0,0,0];for(let g=0;g<this.size;g++)this.modules[A][g]==h?(p++,p==5?l+=nn.PENALTY_N1:p>5&&l++):(this.finderPenaltyAddHistory(p,m),h||(l+=this.finderPenaltyCountPatterns(m)*nn.PENALTY_N3),h=this.modules[A][g],p=1);l+=this.finderPenaltyTerminateAndCount(h,p,m)*nn.PENALTY_N3}for(let A=0;A<this.size;A++){let h=!1,p=0,m=[0,0,0,0,0,0,0];for(let g=0;g<this.size;g++)this.modules[g][A]==h?(p++,p==5?l+=nn.PENALTY_N1:p>5&&l++):(this.finderPenaltyAddHistory(p,m),h||(l+=this.finderPenaltyCountPatterns(m)*nn.PENALTY_N3),h=this.modules[g][A],p=1);l+=this.finderPenaltyTerminateAndCount(h,p,m)*nn.PENALTY_N3}for(let A=0;A<this.size-1;A++)for(let h=0;h<this.size-1;h++){const p=this.modules[A][h];p==this.modules[A][h+1]&&p==this.modules[A+1][h]&&p==this.modules[A+1][h+1]&&(l+=nn.PENALTY_N2)}let c=0;for(const A of this.modules)c=A.reduce((h,p)=>h+(p?1:0),c);const d=this.size*this.size,f=Math.ceil(Math.abs(c*20-d*10)/d)-1;return i(0<=f&&f<=9),l+=f*nn.PENALTY_N4,i(0<=l&&l<=2568888),l}getAlignmentPatternPositions(){if(this.version==1)return[];{const l=Math.floor(this.version/7)+2,c=this.version==32?26:Math.ceil((this.version*4+4)/(l*2-2))*2;let d=[6];for(let f=this.size-7;d.length<l;f-=c)d.splice(1,0,f);return d}}static getNumRawDataModules(l){if(l<nn.MIN_VERSION||l>nn.MAX_VERSION)throw new RangeError("Version number out of range");let c=(16*l+128)*l+64;if(l>=2){const d=Math.floor(l/7)+2;c-=(25*d-10)*d-55,l>=7&&(c-=36)}return i(208<=c&&c<=29648),c}static getNumDataCodewords(l,c){return Math.floor(nn.getNumRawDataModules(l)/8)-nn.ECC_CODEWORDS_PER_BLOCK[c.ordinal][l]*nn.NUM_ERROR_CORRECTION_BLOCKS[c.ordinal][l]}static reedSolomonComputeDivisor(l){if(l<1||l>255)throw new RangeError("Degree out of range");let c=[];for(let f=0;f<l-1;f++)c.push(0);c.push(1);let d=1;for(let f=0;f<l;f++){for(let A=0;A<c.length;A++)c[A]=nn.reedSolomonMultiply(c[A],d),A+1<c.length&&(c[A]^=c[A+1]);d=nn.reedSolomonMultiply(d,2)}return c}static reedSolomonComputeRemainder(l,c){let d=c.map(f=>0);for(const f of l){const A=f^d.shift();d.push(0),c.forEach((h,p)=>d[p]^=nn.reedSolomonMultiply(h,A))}return d}static reedSolomonMultiply(l,c){if(l>>>8||c>>>8)throw new RangeError("Byte out of range");let d=0;for(let f=7;f>=0;f--)d=d<<1^(d>>>7)*285,d^=(c>>>f&1)*l;return i(d>>>8==0),d}finderPenaltyCountPatterns(l){const c=l[1];i(c<=this.size*3);const d=c>0&&l[2]==c&&l[3]==c*3&&l[4]==c&&l[5]==c;return(d&&l[0]>=c*4&&l[6]>=c?1:0)+(d&&l[6]>=c*4&&l[0]>=c?1:0)}finderPenaltyTerminateAndCount(l,c,d){return l&&(this.finderPenaltyAddHistory(c,d),c=0),c+=this.size,this.finderPenaltyAddHistory(c,d),this.finderPenaltyCountPatterns(d)}finderPenaltyAddHistory(l,c){c[0]==0&&(l+=this.size),c.pop(),c.unshift(l)}};t.MIN_VERSION=1,t.MAX_VERSION=40,t.PENALTY_N1=3,t.PENALTY_N2=3,t.PENALTY_N3=40,t.PENALTY_N4=10,t.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],t.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],e.QrCode=t;function r(o,l,c){if(l<0||l>31||o>>>l)throw new RangeError("Value out of range");for(let d=l-1;d>=0;d--)c.push(o>>>d&1)}function n(o,l){return(o>>>l&1)!=0}function i(o){if(!o)throw new Error("Assertion error")}const a=class $i{constructor(l,c,d){if(this.mode=l,this.numChars=c,this.bitData=d,c<0)throw new RangeError("Invalid argument");this.bitData=d.slice()}static makeBytes(l){let c=[];for(const d of l)r(d,8,c);return new $i($i.Mode.BYTE,l.length,c)}static makeNumeric(l){if(!$i.isNumeric(l))throw new RangeError("String contains
775non-numeric characters");let c=[];for(let d=0;d<l.length;){const f=Math.min(l.length-d,3);r(parseInt(l.substring(d,d+f),10),f*3+1,c),d+=f}return new $i($i.Mode.NUMERIC,l.length,c)}static makeAlphanumeric(l){if(!$i.isAlphanumeric(l))throw new RangeError("String contains unencodable characters in alphanumeric mode");let c=[],d;for(d=0;d+2<=l.length;d+=2){let f=$i.ALPHANUMERIC_CHARSET.indexOf(l.charAt(d))*45;f+=$i.ALPHANUMERIC_CHARSET.indexOf(l.charAt(d+1)),r(f,11,c)}return d<l.length&&r($i.ALPHANUMERIC_CHARSET.indexOf(l.charAt(d)),6,c),new $i($i.Mode.ALPHANUMERIC,l.length,c)}static makeSegments(l){return l==""?[]:$i.isNumeric(l)?[$i.makeNumeric(l)]:$i.isAlphanumeric(l)?[$i.makeAlphanumeric(l)]:[$i.makeBytes($i.toUtf8ByteArray(l))]}static makeEci(l){let c=[];if(l<0)throw new RangeError("ECI assignment value out of range");if(l<128)r(l,8,c);else if(l<16384)r(2,2,c),r(l,14,c);else if(l<1e6)r(6,3,c),r(l,21,c);else throw new RangeError("ECI assignment value out of range");return new $i($i.Mode.ECI,0,c)}static isNumeric(l){return $i.NUMERIC_REGEX.test(l)}static isAlphanumeric(l){return $i.ALPHANUMERIC_REGEX.test(l)}getData(){return this.bitData.slice()}static getTotalBits(l,c){let d=0;for(const f of l){const A=f.mode.numCharCountBits(c);if(f.numChars>=1<<A)return 1/0;d+=4+A+f.bitData.length}return d}static toUtf8ByteArray(l){l=encodeURI(l);let c=[];for(let d=0;d<l.length;d++)l.charAt(d)!="%"?c.push(l.charCodeAt(d)):(c.push(parseInt(l.substring(d+1,d+3),16)),d+=2);return c}};a.NUMERIC_REGEX=/^[0-9]*$/,a.ALPHANUMERIC_REGEX=/^[A-Z0-9 $%*+.\/:-]*$/,a.ALPHANUMERIC_CHARSET="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:";let s=a;e.QrSegment=a})(Dg||(Dg={}));(e=>{(t=>{const r=class{constructor(i,a){this.ordinal=i,this.formatBits=a}};r.LOW=new r(0,1),r.MEDIUM=new r(1,0),r.QUARTILE=new r(2,3),r.HIGH=new r(3,2),t.Ecc=r})(e.QrCode||(e.QrCode={}))})(Dg||(Dg={}));(e=>{(t=>{const r=class{constructor(i,a){this.modeBits=i,this.numBitsCharCount=a}numCharCountBits(i){return this.numBitsCharCount[Math.floor((i+7)/17)]}};r.NUMERIC=new r(1,[10,12,14]),r.ALPHANUMERIC=new r(2,[9,11,13]),r.BYTE=new r(4,[8,16,16]),r.KANJI=new r(8,[8,10,12]),r.ECI=new r(7,[0,0,0]),t.Mode=r})(e.QrSegment||(e.QrSegment={}))})(Dg||(Dg={}));var Gv=Dg;/** 776 * @license qrcode.react 777 * Copyright (c) Paul O'Shannessy 778 * SPDX-License-Identifier: ISC 779 */var K2t={L:Gv.QrCode.Ecc.LOW,M:Gv.QrCode.Ecc.MEDIUM,Q:Gv.QrCode.Ecc.QUARTILE,H:Gv.QrCode.Ecc.HIGH},Wve=128,Gve="L",qve="#FFFFFF",Xve="#000000",Yve=!1,Jve=1,W2t=4,G2t=0,q2t=.1;function Zve(e,t=0){const r=[];return e.forEach(function(n,i){let a=null;
779n.forEach(function(s,o){if(!s&&a!==null){r.push(`M${a+t} ${i+t}h${o-a}v1H${a+t}z`),a=null;return}if(o===n.length-1){if(!s)return;a===null?r.push(`M${o+t},${i+t} h1v1H${o+t}z`):r.push(`M${a+t},${i+t} h${o+1-a}v1H${a+t}z`);return}s&&a===null&&(a=o)})}),r.join("")}function eye(e,t){return e.slice().map((r,n)=>n<t.y||n>=t.y+t.h?r:r.map((i,a)=>a<t.x||a>=t.x+t.w?i:!1))}function X2t(e,t,r,n){if(n==null)return null;const i=e.length+r*2,a=Math.floor(t*q2t),s=i/t,o=(n.width||a)*s,l=(n.height||a)*s,c=n.x==null?e.length/2-o/2:n.x*s,d=n.y==null?e.length/2-l/2:n.y*s,f=n.opacity==null?1:n.opacity;let A=null;if(n.excavate){let p=Math.floor(c),m=Math.floor(d),g=Math.ceil(o+c-p),v=Math.ceil(l+d-m);A={x:p,y:m,w:g,h:v}}const h=n.crossOrigin;return{x:c,y:d,h:l,w:o,excavation:A,opacity:f,crossOrigin:h}}function Y2t(e,t){return t!=null?Math.max(Math.floor(t),0):e?W2t:G2t}function tye({value:e,level:t,minVersion:r,includeMargin:n,marginSize:i,imageSettings:a,size:s,boostLevel:o}){let l=re.useMemo(()=>{const p=(Array.isArray(e)?e:[e]).reduce((m,g)=>(m.push(...Gv.QrSegment.makeSegments(g)),m),[]);return Gv.QrCode.encodeSegments(p,K2t[t],r,void 0,void 0,o)},[e,t,r,o]);const{cells:c,margin:d,numCells:f,calculatedImageSettings:A}=re.useMemo(()=>{let h=l.getModules();const p=Y2t(n,i),m=h.length+p*2,g=X2t(h,s,p,a);return{cells:h,margin:p,numCells:m,calculatedImageSettings:g}},[l,s,a,n,i]);return{qrcode:l,margin:d,cells:c,numCells:f,calculatedImageSettings:A}}var J2t=function(){try{new Path2D().addPath(new Path2D)}catch{return!1}return!0}(),Z2t=re.forwardRef(function(t,r){const n=t,{value:i,size:a=Wve,level:s=Gve,bgColor:o=qve,fgColor:l=Xve,includeMargin:c=Yve,minVersion:d=Jve,boostLevel:f,marginSize:A,imageSettings:h}=n,m=L6(n,["value","size","level","bgColor","fgColor","includeMargin","minVersion","boostLevel","marginSize","imageSettings"]),{style:g}=m,v=L6(m,["style"]),y=h==null?void 0:h.src,x=re.useRef(null),b=re.useRef(null),_=re.useCallback(M=>{x.current=M,typeof r=="function"?r(M):r&&(r.current=M)},[r]),[C,S]=re.useState(!1),{margin:j,cells:k,numCells:N,calculatedImageSettings:T}=tye({value:i,level:s,minVersion:d,boostLevel:f,includeMargin:c,marginSize:A,imageSettings:h,size:a});re.useEffect(()=>{if(x.current!=null){const M=x.current,z=M.getContext("2d");if(!z)return;let G=k;const K=b.current,V=T!=null&&K!==null&&K.complete&&K.naturalHeight!==0&&K.naturalWidth!==0;V&&T.excavation!=null&&(G=eye(k,T.excavation));const D=window.devicePixelRatio||1;M.height=M.width=a*D;const I=a/N*D;z.scale(I,I),z.fillStyle=o,z.fillRect(0,0,N,N),z.fillStyle=l,J2t?z.fill(new Path2D(Zve(G,j))):k.forEach(function(W,B){W.forEach(function(P,U){P&&z.fillRect(U+j,B+j,1,1)})}),T&&(z.globalAlpha=T.opacity),V&&z.drawImage(K,T.x+j,T.y+j,T.w,T.h)}}),re.useEffect(()=>{S(!1)},[y]);const L=O6({height:a,width:a},g);let F=null;return y!=null&&(F=re.createElement("img",{src:y,key:y,style:{display:"none"},onLoad:()=>{S(!0)},ref:b,crossOrigin:T==null?void 0:T.crossOrigin})),re.createElement(re.Fragment,null,re.createElement("canvas",O6({style:L,height:a,width:a,ref:_,role:"img"},v)),F)});Z2t.displayName="QRCodeCanvas";var rye=re.forwardRef(function(t,r){const n=t,{value:i,size:a=Wve,level:s=Gve,bgColor:o=qve,fgColor:l=Xve,includeMargin:c=Yve,minVersion:d=Jve,boostLevel:f,title:A,marginSize:h,imageSettings:p}=n,m=L6(n,["value","size","level","bgColor","fgColor","includeMargin","minVersion","boostLevel","title","marginSize","imageSettings"]),{margin:g,cells:v,numCells:y,calculatedImageSettings:x}=tye({value:i,level:s,minVersion:d,boostLevel:f,includeMargin:c,marginSize:h,imageSettings:p,size:a});let b=v,_=null;p!=null&&x!=null&&(x.excavation!=null&&(b=eye(v,x.excavation)),_=re.createElement("image",{href:p.src,height:x.h,width:x.w,x:x.x+g,y:x.y+g,preserveAspectRatio:"none",opacity:x.opacity,crossOrigin:x.crossOrigin}));const C=Zve(b,g);return re.createElement("svg",O6({height:a,width:a,viewBox:`0 0 ${y} ${y}`,ref:r,role:"img"},m),!!A&&re.createElement("title",null,A),re.createElement("path",{fill:o,d:`M0,0 h${y}v${y}H0z`,shapeRendering:"crispEdges"}),re.createElement("path",{fill:l,d:C,shapeRendering:"crispEdges"}),_)});rye.displayName="QRCodeSVG";const e_t=()=>{const e=Tc(),{isAdmin:t}=$C(),[r,n]=w.useState(null),[i,a]=w.useState(null),[s,o]=w.useState(!1),[l,c]=w.useState({name:"",slug:""}),d=w.useRef(null),[f,A]=w.useState({whatsapp_phone:"",is_active:!1,facebook_url:"",instagram_url:"",website_url:"",account_opening_url:"",logo_url:"",messaging_service_sid:"",twilio_account_sid:"",twilio_auth_token:"",external_supabase_url:"",external_supabase_key:"",external_store_table:""}),[h,p]=w.useState([]),[m,g]=w.useState(""),[v,y]=w.useState(!1),{data:x,isLoading:b}=Gr({queryKey:["business_units"],queryFn:async()=>{const{data:I,error:W}=await je.from("business_units").select("*").order("name");if(W)throw W;return I}}),_=qn({mutationFn:async I=>{const{error:W}=await je.from("business_units").insert({name:I.name,slug:I.slug,is_active:!1});if(W)throw W},onSuccess:()=>
779{e.invalidateQueries({queryKey:["business_units"]}),Ze.success("Business unit created"),o(!1),c({name:"",slug:""})},onError:I=>Ze.error(I.message)}),C=I=>I.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,""),S=qn({mutationFn:async I=>{const{error:W}=await je.from("business_units").update({whatsapp_phone:I.whatsapp_phone||null,is_active:I.is_active,facebook_url:I.facebook_url||null,instagram_url:I.instagram_url||null,website_url:I.website_url||null,account_opening_url:I.account_opening_url||null,logo_url:I.logo_url||null,config:I.config}).eq("id",I.id);if(W)throw W;const{error:B}=await je.from("business_unit_secrets").upsert({business_unit_id:I.id,twilio_account_sid:I.secrets.twilio_account_sid||null,twilio_auth_token:I.secrets.twilio_auth_token||null,external_supabase_url:I.secrets.external_supabase_url||null,external_supabase_key:I.secrets.external_supabase_key||null,external_store_table:I.secrets.external_store_table||null,stakeholder_emails:I.secrets.stakeholder_emails&&I.secrets.stakeholder_emails.length>0?I.secrets.stakeholder_emails:null},{onConflict:"business_unit_id"});if(B)throw B},onSuccess:()=>{e.invalidateQueries({queryKey:["business_units"]}),e.invalidateQueries({queryKey:["business_unit_secrets"]}),Ze.success("Business unit updated"),n(null)},onError:I=>Ze.error(I.message)}),{data:j}=Gr({queryKey:["business_unit_secrets",r==null?void 0:r.id],queryFn:async()=>{if(!(r!=null&&r.id))return null;const{data:I,error:W}=await je.from("business_unit_secrets").select("*").eq("business_unit_id",r.id).maybeSingle();if(W)throw W;return I},enabled:!!(r!=null&&r.id)}),k=I=>{n(I);const W=I.config||{};A({whatsapp_phone:I.whatsapp_phone||"",is_active:I.is_active,facebook_url:I.facebook_url||"",instagram_url:I.instagram_url||"",website_url:I.website_url||"",account_opening_url:I.account_opening_url||"",logo_url:I.logo_url||"",messaging_service_sid:W.messaging_service_sid||"",twilio_account_sid:"",twilio_auth_token:"",external_supabase_url:"",external_supabase_key:"",external_store_table:""}),p([]),g("")},N=w.useRef(null);if(j&&r&&N.current!==r.id){N.current=r.id,A(W=>({...W,twilio_account_sid:j.twilio_account_sid||"",twilio_auth_token:j.twilio_auth_token||"",external_supabase_url:j.external_supabase_url||"",external_supabase_key:j.external_supabase_key||"",external_store_table:j.external_store_table||""}));const I=j.stakeholder_emails;Array.isArray(I)&&p(I.filter(W=>typeof W=="string"&&W.includes("@")))}const T=()=>{const I=m.trim().toLowerCase();if(!(!I||!I.includes("@"))){if(h.includes(I)){Ze.error("Email already added");return}p(W=>[...W,I]),g("")}},L=I=>{p(W=>W.filter(B=>B!==I))},F=()=>{if(!r)return;const I=r.config||{};S.mutate({id:r.id,whatsapp_phone:f.whatsapp_phone,is_active:f.is_active,facebook_url:f.facebook_url,instagram_url:f.instagram_url,website_url:f.website_url,account_opening_url:f.account_opening_url,logo_url:f.logo_url||null,config:{...I,messaging_service_sid:f.messaging_service_sid||void 0}
779,secrets:{twilio_account_sid:f.twilio_account_sid||void 0,twilio_auth_token:f.twilio_auth_token||void 0,external_supabase_url:f.external_supabase_url||void 0,external_supabase_key:f.external_supabase_key||void 0,external_store_table:f.external_store_table||void 0,stakeholder_emails:h.length>0?h:void 0}})},M=async I=>{var B;const W=(B=I.target.files)==null?void 0:B[0];if(!(!W||!r)){if(!W.type.startsWith("image/")){Ze.error("Please select an image file");return}y(!0);try{const P=W.name.split(".").pop()||"png",U=`${r.slug}.${P}`,{error:H}=await je.storage.from("logos").upload(U,W,{upsert:!0});if(H)throw H;const{data:J}=je.storage.from("logos").getPublicUrl(U),se=`${J.publicUrl}?t=${Date.now()}`;A(Y=>({...Y,logo_url:se})),Ze.success("Logo uploaded")}catch(P){Ze.error(P.message||"Upload failed")}finally{y(!1)}}},z=I=>I.replace(/[^0-9]/g,""),G=I=>I.whatsapp_phone?`https://wa.me/${z(I.whatsapp_phone)}`:null,K=(I,W)=>{navigator.clipboard.writeText(I),Ze.success(`${W} copied to clipboard`)},V=i?(x==null?void 0:x.find(I=>I.id===i))??null:null,D=w.useCallback(()=>{if(!d.current||!V)return;const I=d.current.querySelector("svg");if(!I)return;const W=new XMLSerializer().serializeToString(I),B=document.createElement("canvas");B.width=512,B.height=512;const P=B.getContext("2d"),U=new Image;U.onload=()=>{P.fillStyle="#ffffff",P.fillRect(0,0,512,512),P.drawImage(U,0,0,512,512);const H=document.createElement("a");H.download=`${V.slug}-qr.png`,H.href=B.toDataURL("image/png"),H.click()},U.src="data:image/svg+xml;base64,"+btoa(W)},[V]);return b?u.jsx("div",{className:"text-muted-foreground p-8",children:"Loading business unitsâ¦"}):u.jsxs("div",{className:"p-6 md:p-8 space-y-6",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsxs("h1",{className:"font-heading text-3xl font-bold",children:["Business ",u.jsx("span",{className:"text-primary",children:"Units"})]}),u.jsx("p",{className:"text-muted-foreground mt-1",children:"Configure WhatsApp settings for each business unit"})]}),t&&u.jsxs(be,{onClick:()=>o(!0),className:"gap-2",children:[u.jsx(ka,{className:"h-4 w-4"})," New Business Unit"]})]}),u.jsx("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-3",children:x==null?void 0:x.map(I=>u.jsxs(Tt,{className:"h-full bg-card border-border",children:[u.jsxs(jr,{className:"space-y-3",children:[u.jsxs("div",{className:"flex items-center gap-3 min-w-0",children:[I.logo_url?u.jsx("img",{src:I.logo_url,alt:I.name,className:"h-32 w-32 rounded object-contain shrink-0"}):u.jsx("div",{className:"h-3 w-3 shrink-0 rounded-full bg-muted"}),u.jsx("div",{className:"flex items-center gap-2 ml-auto shrink-0",children:u.jsx(kr,{variant:I.is_active?"default":"secondary",className:"whitespace-nowrap",children:I.is_active?"active":"inactive"})})]}),u.jsx(Pr,{className:"text-lg leading-tight break-words",children:I.name}),u.jsxs(ai,{className:"flex items-center gap-1",children:[u.jsx(_c,{className:"h-3 w-3 shrink-0"}),u.jsx("span",{className:"break-all",children:I.whatsapp_phone||"Not configured"})]})]}),u.jsxs(Ft,{className:"flex flex-col gap-2",children:[u.jsxs(be,{variant:"outline",size:"sm",className:"w-full gap-2",onClick:()=>k(I),children:[u.jsx(r7,{className:"h-4 w-4"})," Configure"]}),u.jsxs(be,{variant:"outline",size:"sm",className:"w-full gap-2",onClick:()=>a(I.id),children:[u.jsx(D5e,{className:"h-4 w-4"})," Share"]})]})]},I.id))}),u.jsx(Ss,{open:!!r,onOpenChange:I=>!I&&n(null),children:u.jsxs(is,{className:"max-w-lg max-h-[85vh] overflow-y-auto bg-card border-border",children:[u.jsxs(as,{children:[u.jsxs(ss,{className:"font-heading",children:["Configure ",r==null?void 0:r.name]}),u.jsx(Bd,{children:"Update the business unit settings below."})]}),u.jsxs("div",{className:"space-y-4 pt-2",children:[u.jsx("h3",{className:"text-sm font-semibold text-muted-foreground",children:"WhatsApp (Twilio)"}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"WhatsApp Phone Number"}),u.jsx(vt,{placeholder:"+27 XX XXX XXXX",value:f.whatsapp_phone,onChange:I=>A(W=>({...W,whatsapp_phone:I.target.value})),className:"bg-secondary border-border"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Messaging Service SID"}),u.jsx(vt,{placeholder:"MGxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",value:f.messaging_service_sid,onChange:I=>A(W=>({...W,messaging_service_sid:I.target.value})),className:"bg-secondary border-border"})]}),u.jsx("h3",{className:"text-sm font-semibold text-muted-foreground pt-2",children:"Twilio Credentials"}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Account SID"}),u.jsx(vt,{placeholder:"ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",value:f.twilio_account_sid,onChange:I=>A(W=>({...W,twilio_account_sid:I.target.value})),className:"bg-secondary border-border"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Auth Token"}),u.jsx(vt,{type:"password",placeholder:"Enter Auth Token",value:f.twilio_auth_token,onChange:I=>A(W=>({...W,twilio_auth_token:I.target.value})),className:"bg-secondary border-border"})]}),u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx(ze,{children:"Active"}),u.jsx(du,{checked:f.is_active,onCheckedChange:I=>A(W=>({...W,is_active:I}
779))})]}),u.jsx("h3",{className:"text-sm font-semibold text-muted-foreground pt-2",children:"Logo"}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Business Unit Logo"}),f.logo_url?u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx("img",{src:f.logo_url,alt:"Logo",className:"h-12 w-12 object-contain rounded border border-border"}),u.jsxs(be,{variant:"outline",size:"sm",onClick:()=>A(I=>({...I,logo_url:""})),children:[u.jsx(Eo,{className:"h-4 w-4 mr-1"})," Remove"]})]}):u.jsx("div",{children:u.jsxs("label",{className:"cursor-pointer inline-flex items-center gap-1 rounded-md border border-input bg-background px-3 py-1.5 text-sm font-medium hover:bg-accent hover:text-accent-foreground",children:[u.jsx(Kf,{className:"h-4 w-4"})," ",v?"Uploadingâ¦":"Upload Logo",u.jsx("input",{type:"file",accept:"image/*",className:"hidden",onChange:M,disabled:v})]})})]}),u.jsx("h3",{className:"text-sm font-semibold text-muted-foreground pt-2",children:"Social Media & Web"}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Facebook URL"}),u.jsx(vt,{placeholder:"https://facebook.com/â¦",value:f.facebook_url,onChange:I=>A(W=>({...W,facebook_url:I.target.value})),className:"bg-secondary border-border"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Instagram URL"}),u.jsx(vt,{placeholder:"https://instagram.com/â¦",value:f.instagram_url,onChange:I=>A(W=>({...W,instagram_url:I.target.value})),className:"bg-secondary border-border"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Website URL"}),u.jsx(vt,{placeholder:"https://â¦",value:f.website_url,onChange:I=>A(W=>({...W,website_url:I.target.value})),className:"bg-secondary border-border"})]}),u.jsx("h3",{className:"text-sm font-semibold text-muted-foreground pt-2",children:"Account Opening"}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Account Opening URL"}),u.jsx(vt,{placeholder:"https://⦠(document or form link)",value:f.account_opening_url,onChange:I=>A(W=>({...W,account_opening_url:I.target.value})),className:"bg-secondary border-border"})]}),u.jsx("h3",{className:"text-sm font-semibold text-muted-foreground pt-2",children:"Stakeholder Emails"}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Email addresses that will receive campaign reports by default."}),u.jsxs("div",{className:"space-y-2",children:[h.length>0&&u.jsx("div",{className:"flex flex-wrap gap-1.5",children:h.map(I=>u.jsxs("span",{className:"inline-flex items-center gap-1 rounded-md bg-secondary px-2 py-0.5 text-xs font-medium text-secondary-foreground",children:[u.jsx(Id,{className:"h-3 w-3"}),I,u.jsx("button",{onClick:()=>L(I),className:"hover:text-destructive ml-0.5",children:u.jsx(ki,{className:"h-3 w-3"})})]},I))}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(vt,{type:"email",placeholder:"[email protected]",value:m,onChange:I=>g(I.target.value),onKeyDown:I=>{I.key==="Enter"&&(I.preventDefault(),T())},className:"bg-secondary border-border"}),u.jsx(be,{type:"button",size:"sm",variant:"outline",onClick:T,children:u.jsx(ka,{className:"h-4 w-4"})})]})]}),u.jsx("h3",{className:"text-sm font-semibold text-muted-foreground pt-2",children:"External Database"}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Connect an external database for AI Chat and Store Locator features."}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Database URL"}),u.jsx(vt,{placeholder:"https://xxxxx.supabase.co",value:f.external_supabase_url,onChange:I=>A(W=>({...W,external_supabase_url:I.target.value})),className:"bg-secondary border-border"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Database Key"}),u.jsx(vt,{type:"password",placeholder:"eyJhbGciâ¦",value:f.external_supabase_key,onChange:I=>A(W=>({...W,external_supabase_key:I.target.value})),className:"bg-secondary border-border"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Store Table Name"}),u.jsx(vt,{placeholder:"Stores",value:f.external_store_table,onChange:I=>A(W=>({...W,external_store_table:I.target.value})),className:"bg-secondary border-border"})]}),u.jsxs("div",{className:"flex gap-2 justify-end pt-2",children:[u.jsxs(be,{variant:"outline",onClick:()=>n(null),children:[u.jsx(ki,{className:"h-4 w-4 mr-1"})," Cancel"]}),u.jsxs(be,{onClick:F,disabled:S.isPending,children:[u.jsx(lc,{className:"h-4 w-4 mr-1"})," Save"]})]})]})]})}),u.jsx(Ss,{open:!!V,onOpenChange:I=>!I&&a(null),children:u.jsxs(is,{className:"max-w-sm bg-card border-border",children:[u.jsxs(as,{children:[u.jsxs(ss,{className:"font-heading",children:["Share ",V==null?void 0:V.name]}),u.jsx(Bd,{children:"Share this link or QR code so anyone can start a WhatsApp conversation."})]}),V&&u.jsxs("div",{className:"space-y-4 pt-2",children:[G(V)&&u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"WhatsApp Link"}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(vt,{readOnly:!0,value:G(V),className:"text-xs bg-secondary border-border"}),u.jsx(be,{variant:"outline",size:"icon",onClick:()=>K(G(V),"WhatsApp link"),children:u.jsx(xg,{className:"h-4 w-4"})})]})]}),u.jsxs("div",{className:"flex flex-col items-center gap-3 pt-2",children:[u.jsx("div",{ref:d,className:"bg-card p-4 rounded-lg border border-border",children:u.jsx(rye,{value:G(V),size:180,level:"M"})}),u.jsxs(be,{variant:"outline",size:"sm",className:"gap-2",onClick:D,children:[u.jsx(hc,{className:"h-4 w-4"})," Download QR Code"]})]})]}),!G(V)&&u.jsx("p",{className:"text-sm text-muted-foreground text-center py-4",children:"Configure a WhatsApp phone number first to generate a QR code."})]})]})}),u.jsx(Ss,{open:s,onOpenChange:I=>{I||(o(!1),c({name:"",slug:""}))},children:u.jsxs(is,{className:"max-w-sm bg-card border-border",children:[u.jsxs(as,{children:[u.jsx(ss,{className:"font-heading",children:"New Business Unit"}),u.jsx(Bd,{children:"Create a new business unit. You can configure details after creation."})]}),u.jsxs("div",{className:"space-y-4 pt-2",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Name"}),u.jsx(vt,{placeholder:"e.g. My Brand",value:l.name,onChange:I=>c({name:I.target.value,slug:C(I.target.value)}),className:"bg-secondary border-border"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Slug"}),u.jsx(vt,{placeholder:"my-brand",value:l.slug,onChange:I=>c(W=>({...W,slug:I.target.value})),className:"bg-secondary border-border"}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"URL-friendly identifier. Auto-generated from name."})]}),u.jsxs("div",{className:"flex gap-2 justify-end pt-2",children:[u.jsx(be,{variant:"outline",onClick:()=>{o(!1),c({name:"",slug:""})},children:"Cancel"}),u.jsx(be,{onClick:()=>_.mutate(l),disabled:!l.name||!l.slug||_.isPending,children:_.isPending?"Creatingâ¦":"Create"})]})]})]})})]})},Ste=["image/jpeg","image/png","image/webp","image/gif","application/pdf","video/mp4"],Ete=16;
779function t_t({value:e,onChange:t,bucket:r="campaign-attachments"}){const[n,i]=w.useState(!1),[a,s]=w.useState(!1),o=w.useRef(null),l=w.useRef(0),c=async p=>{if(!Ste.includes(p.type)){Ze.error("Unsupported file type.");return}if(p.size>Ete*1024*1024){Ze.error(`File too large. Maximum ${Ete}MB.`);return}i(!0);try{const m=p.name.replace(/[^a-zA-Z0-9._-]/g,"_"),g=`${crypto.randomUUID()}/${m}`,{error:v}=await je.storage.from(r).upload(g,p,{cacheControl:"3600",upsert:!1});if(v)throw v;const{data:y}=je.storage.from(r).getPublicUrl(g);t(y.publicUrl),Ze.success("File uploaded")}catch(m){Ze.error(m.message??"Upload failed")}finally{i(!1)}},d=p=>{var g;p.preventDefault(),l.current=0,s(!1);const m=(g=p.dataTransfer.files)==null?void 0:g[0];m&&c(m)},f=p=>{p.preventDefault(),l.current+=1,s(!0)},A=p=>{p.preventDefault(),l.current-=1,l.current<=0&&(l.current=0,s(!1))},h=e&&/\.(jpe?g|png|webp|gif)$/i.test(e);return u.jsxs("div",{className:"space-y-2",children:[e?u.jsxs("div",{className:"space-y-2",children:[h&&u.jsxs("div",{className:"relative group w-full rounded-md overflow-hidden border border-input bg-muted/50",children:[u.jsx("img",{src:e,alt:"Upload preview",className:"w-full max-h-48 object-contain"}),u.jsx(be,{type:"button",variant:"destructive",size:"icon",className:"absolute top-1.5 right-1.5 h-6 w-6 opacity-0 group-hover:opacity-100 transition-opacity",onClick:()=>t(""),children:u.jsx(ki,{className:"h-3 w-3"})})]}),!h&&u.jsxs("div",{className:"flex items-center gap-2 rounded-md border border-input bg-muted/50 p-2",children:[u.jsx(Zs,{className:"h-4 w-4 shrink-0 text-muted-foreground"}),u.jsx("span",{className:"text-sm truncate flex-1",children:e.split("/").pop()}),u.jsx(be,{type:"button",variant:"ghost",size:"icon",className:"h-6 w-6",onClick:()=>t(""),children:u.jsx(ki,{className:"h-3 w-3"})})]})]}):u.jsxs("div",{onDrop:d,onDragOver:p=>p.preventDefault(),onDragEnter:f,onDragLeave:A,onClick:()=>{var p;return!n&&((p=o.current)==null?void 0:p.click())},className:`flex flex-col items-center justify-center gap-1.5 rounded-md border-2 border-dashed p-6 cursor-pointer transition-all duration-200 ${a?"border-primary bg-primary/10 scale-[1.02] shadow-sm":"border-muted-foreground/25 bg-muted/30 hover:border-muted-foreground/50 hover:bg-muted/50"}`,children:[n?u.jsx(Un,{className:"h-6 w-6 animate-spin text-primary"}):a?u.jsx(Kf,{className:"h-6 w-6 text-primary animate-bounce"}):u.jsx(Kf,{className:"h-6 w-6 text-muted-foreground"}),u.jsx("span",{className:`text-xs font-medium ${a?"text-primary":"text-muted-foreground"}`,children:n?"Uploadingâ¦":a?"Drop file here":"Click or drag file here"}),u.jsx("span",{className:"text-[10px] text-muted-foreground",children:"JPG, PNG, WebP, GIF, PDF, MP4 â max 16 MB"})]}),u.jsx("input",{ref:o,type:"file",className:"hidden",accept:Ste.join(","),onChange:p=>{var g;const m=(g=p.target.files)==null?void 0:g[0];m&&c(m),p.target.value=""}}),u.jsx(vt,{value:e,onChange:p=>t(p.target.value),placeholder:"Or paste a URL directlyâ¦",className:"text-xs"})]})}var fP="Popover",[nye,eVt]=ua(fP,[yp]),cS=yp(),[r_t,jp]=nye(fP),iye=e=>{const{__scopePopover:t,children:r,open:n,defaultOpen:i,onOpenChange:a,modal:s=!1}=e,o=cS(t),l=w.useRef(null),[c,d]=w.useState(!1),[f,A]=ls({prop:n,defaultProp:i??!1,onChange:a,caller:fP});return u.jsx(I4,{...o,children:u.jsx(r_t,{scope:t,contentId:Xo(),triggerRef:l,open:f,onOpenChange:A,onOpenToggle:w.useCallback(()=>A(h=>!h),[A]),hasCustomAnchor:c,onCustomAnchorAdd:w.useCallback(()=>d(!0),[]),onCustomAnchorRemove:w.useCallback(()=>d(!1),[]),modal:s,children:r})})};iye.displayName=fP;var aye="PopoverAnchor",n_t=w.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,i=jp(aye,r),a=cS(r),{onCustomAnchorAdd:s,onCustomAnchorRemove:o}=i;return w.useEffect(()=>(s(),()=>o()),[s,o]),u.jsx(RC,{...a,...n,ref:t})});n_t.displayName=aye;var sye="PopoverTrigger",oye=w.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,i=jp(sye,r),a=cS(r),s=gr(t,i.triggerRef),o=u.jsx(Dt.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":fye(i.open),...n,ref:s,onClick:ht(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?o:u.jsx(RC,{asChild:!0,...a,children:o})});oye.displayName=sye;var g9="PopoverPortal",[i_t,a_t]=nye(g9,{forceMount:void 0}),lye=e=>{const{__scopePopover:t,forceMount:r,children:n,container:i}=e,a=jp(g9,t);return u.jsx(i_t,{scope:t,forceMount:r,children:u.jsx(Ba,{present:r||a.open,children:u.jsx(Wx,{asChild:!0,container:i,children:n})})})};lye.displayName=g9;var Px="PopoverContent",cye=w.forwardRef((e,t)=>
779{const r=a_t(Px,e.__scopePopover),{forceMount:n=r.forceMount,...i}=e,a=jp(Px,e.__scopePopover);return u.jsx(Ba,{present:n||a.open,children:a.modal?u.jsx(o_t,{...i,ref:t}):u.jsx(l_t,{...i,ref:t})})});cye.displayName=Px;var s_t=np("PopoverContent.RemoveScroll"),o_t=w.forwardRef((e,t)=>{const r=jp(Px,e.__scopePopover),n=w.useRef(null),i=gr(t,n),a=w.useRef(!1);return w.useEffect(()=>{const s=n.current;if(s)return uj(s)},[]),u.jsx(XC,{as:s_t,allowPinchZoom:!0,children:u.jsx(uye,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ht(e.onCloseAutoFocus,s=>{var o;s.preventDefault(),a.current||(o=r.triggerRef.current)==null||o.focus()}),onPointerDownOutside:ht(e.onPointerDownOutside,s=>{const o=s.detail.originalEvent,l=o.button===0&&o.ctrlKey===!0,c=o.button===2||l;a.current=c},{checkForDefaultPrevented:!1}),onFocusOutside:ht(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1})})})}),l_t=w.forwardRef((e,t)=>{const r=jp(Px,e.__scopePopover),n=w.useRef(!1),i=w.useRef(!1);return u.jsx(uye,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var s,o;(s=e.onCloseAutoFocus)==null||s.call(e,a),a.defaultPrevented||(n.current||(o=r.triggerRef.current)==null||o.focus(),a.preventDefault()),n.current=!1,i.current=!1},onInteractOutside:a=>{var l,c;(l=e.onInteractOutside)==null||l.call(e,a),a.defaultPrevented||(n.current=!0,a.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const s=a.target;((c=r.triggerRef.current)==null?void 0:c.contains(s))&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&i.current&&a.preventDefault()}})}),uye=w.forwardRef((e,t)=>{const{__scopePopover:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:a,disableOutsidePointerEvents:s,onEscapeKeyDown:o,onPointerDownOutside:l,onFocusOutside:c,onInteractOutside:d,...f}=e,A=jp(Px,r),h=cS(r);return cj(),u.jsx(qC,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:a,children:u.jsx(Xg,{asChild:!0,disableOutsidePointerEvents:s,onInteractOutside:d,onEscapeKeyDown:o,onPointerDownOutside:l,onFocusOutside:c,onDismiss:()=>A.onOpenChange(!1),children:u.jsx(M4,{"data-state":fye(A.open),role:"dialog",id:A.contentId,...h,...f,ref:t,style:{...f.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),dye="PopoverClose",c_t=w.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,i=jp(dye,r);return u.jsx(Dt.button,{type:"button",...n,ref:t,onClick:ht(e.onClick,()=>i.onOpenChange(!1))})});c_t.displayName=dye;var u_t="PopoverArrow",d_t=w.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,i=cS(r);return u.jsx(D4,{...i,...n,ref:t})});d_t.displayName=u_t;function fye(e){return e?"open":"closed"}var f_t=iye,h_t=oye,A_t=lye,hye=cye;const Ox=f_t,Lx=h_t,Rg=w.forwardRef(({className:e,align:t="center",sideOffset:r=4,...n},i)=>u.jsx(A_t,{children:u.jsx(hye,{ref:i,align:t,sideOffset:r,className:it("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none 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",e),...n})}));Rg.displayName=hye.displayName;function QL({options:e,selected:t,onChange:r,placeholder:n="Select...",className:i,isLoading:a}){const[s,o]=w.useState(!1),l=d=>{r(t.includes(d)?t.filter(f=>f!==d):[...t,d])},c=(d,f)=>{f.preventDefault(),f.stopPropagation(),r(t.filter(A=>A!==d))};return u.jsxs(Ox,{open:s,onOpenChange:o,children:[u.jsx(Lx,{asChild:!0,children:u.jsxs(be,{variant:"outline",role:"combobox","aria-expanded":s,className:it("w-full justify-between font-normal min-h-10 h-auto",!t.length&&"text-muted-foreground",i),children:[u.jsxs("div",{className:"flex flex-wrap gap-1 flex-1",children:[t.length===0&&n,t.map(d=>u.jsxs(kr,{variant:"secondary",className:"text-xs gap-1",children:[d,u.jsx(ki,{className:"h-3 w-3 cursor-pointer",onPointerDown:f=>{f.preventDefault(),f.stopPropagation()},onClick:f=>c(d,f)})]},d))]}),u.jsx(ih,{className:"h-4 w-4 shrink-0 opacity-50 ml-2"})]})}),u.jsx(Rg,{className:"w-[var(--radix-popover-trigger-width)] p-1",align:"start",onWheelCapture:d=>d.stopPropagation(),children:a?u.jsx("div",{className:"py-4 text-center text-sm text-muted-foreground",children:"Loadingâ¦"}):e.length===0?u.jsx("div",{className:"py-4 text-center text-sm text-muted-foreground",children:"No options available"}):u.jsx("div",{className:"max-h-60 overflow-y-auto",children:e.map(d=>u.jsxs("div",{className:"flex items-center gap-2 rounded-sm px-2 py-1.5 text-sm cursor-pointer hover:bg-accent hover:text-accent-foreground",onClick:()=>l(d),children:[u.jsx("div",{className:it("flex h-4 w-4 items-center justify-center rounded-sm border border-primary",t.includes(d)?"bg-primary text-primary-foreground":"opacity-50"),children:t.includes(d)&&u.jsx(T4,{className:"h-3 w-3"})}),d]},d))})})]})}var Aye="AlertDialog",[p_t,tVt]=ua(Aye,[fpe]),dh=fpe(),pye=e=>{const{__scopeAlertDialog:t,...r}=e,n=dh(t);return u.jsx(nQ,{...n,...r,modal:!0})};pye.displayName=Aye;var m_t="AlertDialogTrigger",mye=w.forwardRef((e,t)=>
779{const{__scopeAlertDialog:r,...n}=e,i=dh(r);return u.jsx(Bpe,{...i,...n,ref:t})});mye.displayName=m_t;var g_t="AlertDialogPortal",gye=e=>{const{__scopeAlertDialog:t,...r}=e,n=dh(t);return u.jsx(iQ,{...n,...r})};gye.displayName=g_t;var v_t="AlertDialogOverlay",vye=w.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,i=dh(r);return u.jsx(YC,{...i,...n,ref:t})});vye.displayName=v_t;var gy="AlertDialogContent",[y_t,x_t]=p_t(gy),w_t=jle("AlertDialogContent"),yye=w.forwardRef((e,t)=>{const{__scopeAlertDialog:r,children:n,...i}=e,a=dh(r),s=w.useRef(null),o=gr(t,s),l=w.useRef(null);return u.jsx(mXe,{contentName:gy,titleName:xye,docsSlug:"alert-dialog",children:u.jsx(y_t,{scope:r,cancelRef:l,children:u.jsxs(JC,{role:"alertdialog",...a,...i,ref:o,onOpenAutoFocus:ht(i.onOpenAutoFocus,c=>{var d;c.preventDefault(),(d=l.current)==null||d.focus({preventScroll:!0})}),onPointerDownOutside:c=>c.preventDefault(),onInteractOutside:c=>c.preventDefault(),children:[u.jsx(w_t,{children:n}),u.jsx(__t,{contentRef:s})]})})})});yye.displayName=gy;var xye="AlertDialogTitle",wye=w.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,i=dh(r);return u.jsx(ZC,{...i,...n,ref:t})});wye.displayName=xye;var bye="AlertDialogDescription",_ye=w.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,i=dh(r);return u.jsx(eS,{...i,...n,ref:t})});_ye.displayName=bye;var b_t="AlertDialogAction",Cye=w.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,i=dh(r);return u.jsx(mj,{...i,...n,ref:t})});Cye.displayName=b_t;var Sye="AlertDialogCancel",Eye=w.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,{cancelRef:i}=x_t(Sye,r),a=dh(r),s=gr(t,i);return u.jsx(mj,{...a,...n,ref:s})});Eye.displayName=Sye;var __t=({contentRef:e})=>{const t=`\`${gy}\` requires a description for the component to be accessible for screen reader users. 780 781You can add a description to the \`${gy}\` by passing a \`${bye}\` component as a child, which also benefits sighted users by adding visible context to the dialog. 782 783Alternatively, 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 \`${gy}\`. 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. 784 785For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return w.useEffect(()=>{var n;document.getElementById((n=e.current)==null?void 0:n.getAttribute("aria-describedby"))||console.warn(t)},[t,e]),null},C_t=pye,S_t=mye,E_t=gye,kye=vye,Bye=yye,Tye=Cye,Nye=Eye,jye=wye,Pye=_ye;const uS=C_t,hP=S_t,k_t=E_t,Oye=w.forwardRef(({className:e,...t},r)=>u.jsx(kye,{className:it("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",e),...t,ref:r}));Oye.displayName=kye.displayName;const b1=w.forwardRef(({className:e,...t},r)=>u.jsxs(k_t,{children:[u.jsx(Oye,{}),u.jsx(Bye,{ref:r,className:it("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",e),...t})]}));b1.displayName=Bye.displayName;const _1=({className:e,...t})=>u.jsx("div",{className:it("flex flex-col space-y-2 text-center sm:text-left",e),...t});_1.displayName="AlertDialogHeader";const C1=({className:e,...t})=>u.jsx("div",{className:it("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});C1.displayName="AlertDialogFooter";const S1=w.forwardRef(({className:e,...t},r)=>u.jsx(jye,{ref:r,className:it("text-lg font-semibold",e),...t}));S1.displayName=jye.displayName;const E1=w.forwardRef(({className:e,...t},r)=>u.jsx(Pye,{ref:r,className:it("text-sm text-muted-foreground",e),...t}));E1.displayName=Pye.displayName;
vendor: 1,775 bytes, line 785
785const k1=w.forwardRef(({className:e,...t},r)=>u.jsx(Tye,{ref:r,className:it(n_(),e),...t}));k1.displayName=Tye.displayName;const B1=w.forwardRef(({className:e,...t},r)=>u.jsx(Nye,{ref:r,className:it(n_({variant:"outline"}),"mt-2 sm:mt-0",e),...t}));B1.displayName=Nye.displayName;var HL="rovingFocusGroup.onEntryFocus",B_t={bubbles:!1,cancelable:!0},dS="RovingFocusGroup",[F6,Lye,T_t]=FC(dS),[N_t,Pp]=ua(dS,[T_t]),[j_t,P_t]=N_t(dS),Fye=w.forwardRef((e,t)=>u.jsx(F6.Provider,{scope:e.__scopeRovingFocusGroup,children:u.jsx(F6.Slot,{scope:e.__scopeRovingFocusGroup,children:u.jsx(O_t,{...e,ref:t})})}));Fye.displayName=dS;var O_t=w.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,orientation:n,loop:i=!1,dir:a,currentTabStopId:s,defaultCurrentTabStopId:o,onCurrentTabStopIdChange:l,onEntryFocus:c,preventScrollOnEntryFocus:d=!1,...f}=e,A=w.useRef(null),h=gr(t,A),p=_p(a),[m,g]=ls({prop:s,defaultProp:o??null,onChange:l,caller:dS}),[v,y]=w.useState(!1),x=oa(c),b=Lye(r),_=w.useRef(!1),[C,S]=w.useState(0);return w.useEffect(()=>{const j=A.current;if(j)return j.addEventListener(HL,x),()=>j.removeEventListener(HL,x)},[x]),u.jsx(j_t,{scope:r,orientation:n,dir:p,loop:i,currentTabStopId:m,onItemFocus:w.useCallback(j=>g(j),[g]),onItemShiftTab:w.useCallback(()=>y(!0),[]),onFocusableItemAdd:w.useCallback(()=>S(j=>j+1),[]),onFocusableItemRemove:w.useCallback(()=>S(j=>j-1),[]),children:u.jsx(Dt.div,{tabIndex:v||C===0?-1:0,"data-orientation":n,...f,ref:h,style:{outline:"none",...e.style},onMouseDown:ht(e.onMouseDown,()=>{_.current=!0}),onFocus:ht(e.onFocus,j=>{const k=!_.current;if(j.target===j.currentTarget&&k&&!v){const N=new CustomEvent(HL,B_t);if(j.currentTarget.dispatchEvent(N),!N.defaultPrevented){const T=b().filter(G=>G.focusable),L=T.find(G=>G.active),F=T.find(G=>
vendor: 17,843 bytes, line 785
785G.id===m),z=[L,F,...T].filter(Boolean).map(G=>G.ref.current);Dye(z,d)}}_.current=!1}),onBlur:ht(e.onBlur,()=>y(!1))})})}),Iye="RovingFocusGroupItem",Mye=w.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,focusable:n=!0,active:i=!1,tabStopId:a,children:s,...o}=e,l=Xo(),c=a||l,d=P_t(Iye,r),f=d.currentTabStopId===c,A=Lye(r),{onFocusableItemAdd:h,onFocusableItemRemove:p,currentTabStopId:m}=d;return w.useEffect(()=>{if(n)return h(),()=>p()},[n,h,p]),u.jsx(F6.ItemSlot,{scope:r,id:c,focusable:n,active:i,children:u.jsx(Dt.span,{tabIndex:f?0:-1,"data-orientation":d.orientation,...o,ref:t,onMouseDown:ht(e.onMouseDown,g=>{n?d.onItemFocus(c):g.preventDefault()}),onFocus:ht(e.onFocus,()=>d.onItemFocus(c)),onKeyDown:ht(e.onKeyDown,g=>{if(g.key==="Tab"&&g.shiftKey){d.onItemShiftTab();return}if(g.target!==g.currentTarget)return;const v=I_t(g,d.orientation,d.dir);if(v!==void 0){if(g.metaKey||g.ctrlKey||g.altKey||g.shiftKey)return;g.preventDefault();let x=A().filter(b=>b.focusable).map(b=>b.ref.current);if(v==="last")x.reverse();else if(v==="prev"||v==="next"){v==="prev"&&x.reverse();const b=x.indexOf(g.currentTarget);x=d.loop?M_t(x,b+1):x.slice(b+1)}setTimeout(()=>Dye(x))}}),children:typeof s=="function"?s({isCurrentTabStop:f,hasTabStop:m!=null}):s})})});Mye.displayName=Iye;var L_t={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function F_t(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function I_t(e,t,r){const n=F_t(e.key,r);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return L_t[n]}function Dye(e,t=!1){const r=document.activeElement;for(const n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}function M_t(e,t){return e.map((r,n)=>e[(t+n)%e.length])}var AP=Fye,pP=Mye,I6=["Enter"," "],D_t=["ArrowDown","PageUp","Home"],Rye=["ArrowUp","PageDown","End"],R_t=[...D_t,...Rye],U_t={ltr:[...I6,"ArrowRight"],rtl:[...I6,"ArrowLeft"]},$_t={ltr:["ArrowLeft"],rtl:["ArrowRight"]},fS="Menu",[X_,Q_t,H_t]=FC(fS),[i0,Uye]=ua(fS,[H_t,yp,Pp]),mP=yp(),$ye=Pp(),[z_t,a0]=i0(fS),[V_t,hS]=i0(fS),Qye=e=>{const{__scopeMenu:t,open:r=!1,children:n,dir:i,onOpenChange:a,modal:s=!0}=e,o=mP(t),[l,c]=w.useState(null),d=w.useRef(!1),f=oa(a),A=_p(i);return w.useEffect(()=>{const h=()=>{d.current=!0,document.addEventListener("pointerdown",p,{capture:!0,once:!0}),document.addEventListener("pointermove",p,{capture:!0,once:!0})},p=()=>d.current=!1;return document.addEventListener("keydown",h,{capture:!0}),()=>{document.removeEventListener("keydown",h,{capture:!0}),document.removeEventListener("pointerdown",p,{capture:!0}),document.removeEventListener("pointermove",p,{capture:!0})}},[]),u.jsx(I4,{...o,children:u.jsx(z_t,{scope:t,open:r,onOpenChange:f,content:l,onContentChange:c,children:u.jsx(V_t,{scope:t,onClose:w.useCallback(()=>f(!1),[f]),isUsingKeyboardRef:d,dir:A,modal:s,children:n})})})};Qye.displayName=fS;var K_t="MenuAnchor",v9=w.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e,i=mP(r);return u.jsx(RC,{...i,...n,ref:t})});v9.displayName=K_t;var y9="MenuPortal",[W_t,Hye]=i0(y9,{forceMount:void 0}),zye=e=>{const{__scopeMenu:t,forceMount:r,children:n,container:i}=e,a=a0(y9,t);return u.jsx(W_t,{scope:t,forceMount:r,children:u.jsx(Ba,{present:r||a.open,children:u.jsx(Wx,{asChild:!0,container:i,children:n})})})};zye.displayName=y9;var xc="MenuContent",[G_t,x9]=i0(xc),Vye=w.forwardRef((e,t)=>{const r=Hye(xc,e.__scopeMenu),{forceMount:n=r.forceMount,...i}=e,a=a0(xc,e.__scopeMenu),s=hS(xc,e.__scopeMenu);return u.jsx(X_.Provider,{scope:e.__scopeMenu,children:u.jsx(Ba,{present:n||a.open,children:u.jsx(X_.Slot,{scope:e.__scopeMenu,children:s.modal?u.jsx(q_t,{...i,ref:t}):u.jsx(X_t,{...i,ref:t})})})})}),q_t=w.forwardRef((e,t)=>{const r=a0(xc,e.__scopeMenu),n=w.useRef(null),i=gr(t,n);return w.useEffect(()=>{const a=n.current;if(a)return uj(a)},[]),u.jsx(w9,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:ht(e.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),X_t=w.forwardRef((e,t)=>{const r=a0(xc,e.__scopeMenu);return u.jsx(w9,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),Y_t=np("MenuContent.ScrollLock"),w9=w.forwardRef((e,t)=>{const{__scopeMenu:r,loop:n=!1,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:s,disableOutsidePointerEvents:o,onEntryFocus:l,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:A,onDismiss:h,disableOutsideScroll:p,...m}=e,g=a0(xc,r),v=hS(xc,r),y=mP(r),x=$ye(r),b=Q_t(r),[_,C]=w.useState(null),S=w.useRef(null),j=gr(t,S,g.onContentChange),k=w.useRef(0),N=w.useRef(""),T=w.useRef(0),L=w.useRef(null),F=w.useRef("right"),M=w.useRef(0),z=p?XC:w.Fragment,G=p?{as:Y_t,allowPinchZoom:!0}:void 0,K=D=>{var se,Y;const I=N.current+D,W=b().filter(ne=>!ne.disabled),B=document.activeElement,P=(se=W.find(ne=>ne.ref.current===B))==null?void 0:se.textValue,U=W.map(ne=>ne.textValue),H=cCt(U,I,P),J=(Y=W.find(ne=>ne.textValue===H))==null?void 0:Y.ref.current;(function ne(Z){N.current=Z,window.clearTimeout(k.current),Z!==""&&(k.current=window.setTimeout(()=>ne(""),1e3))})(I),J&&setTimeout(()=>J.focus())};w.useEffect(()=>()=>window.clearTimeout(k.current),[]),cj();const V=w.useCallback(D=>{var W,B;return F.current===((W=L.current)==null?void 0:W.side)&&dCt(D,(B=L.current)==null?void 0:B.area)},[]);return u.jsx(G_t,{scope:r,searchRef:N,onItemEnter:w.useCallback(D=>{V(D)&&D.preventDefault()},[V]),onItemLeave:w.useCallback(D=>{var I;V(D)||((I=S.current)==null||I.focus(),C(null))},[V]),onTriggerLeave:w.useCallback(D=>{V(D)&&D.preventDefault()},[V]),pointerGraceTimerRef:T,onPointerGraceIntentChange:w.useCallback(D=>{L.current=D},[]),children:u.jsx(z,{...G,children:u.jsx(qC,{asChild:!0,trapped:i,onMountAutoFocus:ht(a,D=>{var I;D.preventDefault(),(I=S.current)==null||I.focus({preventScroll:!0})}),onUnmountAutoFocus:s,children:u.jsx(Xg,{asChild:!0,disableOutsidePointerEvents:o,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:A,onDismiss:h,children:u.jsx(AP,{asChild:!0,...x,dir:v.dir,orientation:"vertical",loop:n,currentTabStopId:_,onCurrentTabStopIdChange:C,onEntryFocus:ht(l,D=>{v.isUsingKeyboardRef.current||D.preventDefault()}),preventScrollOnEntryFocus:!0,children:u.jsx(M4,{role:"menu","aria-orientation":"vertical","data-state":oxe(g.open),"data-radix-menu-content":"",dir:v.dir,...y,...m,ref:j,style:{outline:"none",...m.style},onKeyDown:ht(m.onKeyDown,D=>{const W=D.target.closest("[data-radix-menu-content]")===D.currentTarget,B=D.ctrlKey||D.altKey||D.metaKey,P=D.key.length===1;W&&(D.key==="Tab"&&D.preventDefault(),!B&&P&&K(D.key));const U=S.current;if(D.target!==U||!R_t.includes(D.key))return;D.preventDefault();const J=b().filter(se=>!se.disabled).map(se=>se.ref.current);Rye.includes(D.key)&&J.reverse(),oCt(J)}),onBlur:ht(e.onBlur,D=>{D.currentTarget.contains(D.target)||(window.clearTimeout(k.current),N.current="")}),onPointerMove:ht(e.onPointerMove,Y_(D=>{const I=D.target,W=M.current!==D.clientX;if(D.currentTarget.contains(I)&&W){const B=D.clientX>M.current?"right":"left";F.current=B,M.current=D.clientX}}))})})})})})})});Vye.displayName=xc;var J_t="MenuGroup",b9=w.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e;return u.jsx(Dt.div,{role:"group",...n,ref:t})});b9.displayName=J_t;var Z_t="MenuLabel",Kye=w.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e;return u.jsx(Dt.div,{...n,ref:t})});Kye.displayName=Z_t;var SN="MenuItem",kte="menu.itemSelect",gP=w.forwardRef((e,t)=>{const{disabled:r=!1,onSelect:n,...i}=e,a=w.useRef(null),s=hS(SN,e.__scopeMenu),o=x9(SN,e.__scopeMenu),l=gr(t,a),c=w.useRef(!1),d=()=>{const f=a.current;if(!r&&f){const A=new CustomEvent(kte,{bubbles:!0,cancelable:!0});f.addEventListener(kte,h=>n==null?void 0:n(h),{once:!0}),G8(f,A),A.defaultPrevented?c.current=!1:s.onClose()}};return u.jsx(Wye,{...i,ref:l,disabled:r,onClick:ht(e.onClick,d),onPointerDown:f=>{var A;(A=e.onPointerDown)==null||A.call(e,f),c.current=!0},onPointerUp:ht(e.onPointerUp,f=>{var A;c.current||(A=f.currentTarget)==null||A.click()}),onKeyDown:ht(e.onKeyDown,f=>{const A=o.searchRef.current!=="";r||A&&f.key===" "||I6.includes(f.key)&&(f.currentTarget.click(),f.preventDefault())})})});gP.displayName=SN;var Wye=w.forwardRef((e,t)=>{const{__scopeMenu:r,disabled:n=!1,textValue:i,...a}=e,s=x9(SN,r),o=$ye(r),l=w.useRef(null),c=gr(t,l),[d,f]=w.useState(!1),[A,h]=w.useState("");return w.useEffect(()=>{const p=l.current;p&&h((p.textContent??"").trim())},[a.children]),u.jsx(X_.ItemSlot,{scope:r,disabled:n,textValue:i??A,children:u.jsx(pP,{asChild:!0,...o,focusable:!n,children:u.jsx(Dt.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":n||void 0,"data-disabled":n?"":void 0,...a,ref:c,onPointerMove:ht(e.onPointerMove,Y_(p=>{n?s.onItemLeave(p):(s.onItemEnter(p),p.defaultPrevented||p.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ht(e.onPointerLeave,Y_(p=>s.onItemLeave(p))),onFocus:ht(e.onFocus,()=>f(!0)),onBlur:ht(e.onBlur,()=>f(!1))})})})}),eCt="MenuCheckboxItem",Gye=w.forwardRef((e,t)=>{const{checked:r=!1,onCheckedChange:n,...i}=e;return u.jsx(Zye,{scope:e.__scopeMenu,checked:r,children:u.jsx(gP,{role:"menuitemcheckbox","aria-checked":EN(r)?"mixed":r,...i,ref:t,"data-state":C9(r),onSelect:ht(i.onSelect,()=>n==null?void 0:n(EN(r)?!0:!r),{checkForDefaultPrevented:!1})})})});Gye.displayName=eCt;var qye="MenuRadioGroup",[tCt,rCt]=i0(qye,{value:void 0,onValueChange:()=>{}}),Xye=w.forwardRef((e,t)=>{const{value:r,onValueChange:n,...i}=e,a=oa(n);return u.jsx(tCt,{scope:e.__scopeMenu,value:r,onValueChange:a,children:u.jsx(b9,{...i,ref:t})})});Xye.displayName=qye;var Yye="MenuRadioItem",Jye=w.forwardRef((e,t)=>{const{value:r,...n}=e,i=rCt(Yye,e.__scopeMenu),a=r===i.value;return u.jsx(Zye,{scope:e.__scopeMenu,checked:a,children:u.jsx(gP,{role:"menuitemradio","aria-checked":a,...n,ref:t,"data-state":C9(a),onSelect:ht(n.onSelect,()=>{var s;return(s=i.onValueChange)==null?void 0:s.call(i,r)},{checkForDefaultPrevented:!1})})})});Jye.displayName=Yye;var _9="MenuItemIndicator",[Zye,nCt]=i0(_9,{checked:!1}),exe=w.forwardRef((e,t)=>{const{__scopeMenu:r,forceMount:n,...i}=e,a=nCt(_9,r);return u.jsx(Ba,{present:n||EN(a.checked)||a.checked===!0,children:u.jsx(Dt.span,{...i,ref:t,"data-state":C9(a.checked)})})});exe.displayName=_9;var iCt="MenuSeparator",txe=w.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e;return u.jsx(Dt.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});txe.displayName=iCt;var aCt="MenuArrow",rxe=w.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e,i=mP(r);return u.jsx(D4,{...i,...n,ref:t})});rxe.displayName=aCt;var sCt="MenuSub",[rVt,nxe]=i0(sCt),lb="MenuSubTrigger",ixe=w.forwardRef((e,t)=>{const r=a0(lb,e.__scopeMenu),n=hS(lb,e.__scopeMenu),i=nxe(lb,e.__scopeMenu),a=x9(lb,e.__scopeMenu),s=w.useRef(null),{pointerGraceTimerRef:o,onPointerGraceIntentChange:l}=a,c={__scopeMenu:e.__scopeMenu},d=w.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return w.useEffect(()=>d,[d]),w.useEffect(()=>{const f=o.current;return()=>{window.clearTimeout(f),l(null)}},[o,l]),u.jsx(v9,{asChild:!0,...c,children:u.jsx(Wye,{id:i.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":i.contentId,"data-state":oxe(r.open),...e,ref:E4(t,i.onTriggerChange),onClick:f=>{var A;(A=e.onClick)==null||A.call(e,f),!(e.disabled||f.defaultPrevented)&&(f.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:ht(e.onPointerMove,Y_(f=>{a.onItemEnter(f),!f.defaultPrevented&&!e.disabled&&!r.open&&!s.current&&(a.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{r.onOpenChange(!0),d()},100))})),onPointerLeave:ht(e.onPointerLeave,Y_(f=>{var h,p;d();const A=(h=r.content)==null?void 0:h.getBoundingClientRect();if(A){const m=(p=r.content)==null?void 0:p.dataset.side,g=m==="right",v=g?-5:5,y=A[g?"left":"right"],x=A[g?"right":"left"];a.onPointerGraceIntentChange({area:[{x:f.clientX+v,y:f.clientY},{x:y,y:A.top},{x,y:A.top},{x,y:A.bottom},{x:y,y:A.bottom}],side:m}),window.clearTimeout(o.current),o.current=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(f),f.defaultPrevented)return;a.onPointerGraceIntentChange(null)}})),onKeyDown:ht(e.onKeyDown,f=>{var h;const A=a.searchRef.current!=="";e.disabled||A&&f.key===" "||U_t[n.dir].includes(f.key)&&(r.onOpenChange(!0),(h=r.content)==null||h.focus(),f.preventDefault())})})})});ixe.displayName=lb;var axe="MenuSubContent",sxe=w.forwardRef((e,t)=>{const r=Hye(xc,e.__scopeMenu),{forceMount:n=r.forceMount,...i}=e,a=a0(xc,e.__scopeMenu),s=hS(xc,e.__scopeMenu),o=nxe(axe,e.__scopeMenu),l=w.useRef(null),c=gr(t,l);return u.jsx(X_.Provider,{scope:e.__scopeMenu,children:u.jsx(Ba,{present:n||a.open,children:u.jsx(X_.Slot,{scope:e.__scopeMenu,children:u.jsx(w9,{id:o.contentId,"aria-labelledby":o.triggerId,...i,ref:c,align:"start",side:s.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{var f;s.isUsingKeyboardRef.current&&((f=l.current)==null||f.focus()),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:ht(e.onFocusOutside,d=>{d.target!==o.trigger&&a.onOpenChange(!1)}),onEscapeKeyDown:ht(e.onEscapeKeyDown,d=>{s.onClose(),d.preventDefault()}),onKeyDown:ht(e.onKeyDown,d=>{var h;const f=d.currentTarget.contains(d.target),A=$_t[s.dir].includes(d.key);f&&A&&(a.onOpenChange(!1),(h=o.trigger)==null||h.focus(),d.preventDefault())})})})})})});sxe.displayName=axe;function oxe(e){return e?"open":"closed"}function EN(e){return e==="indeterminate"}function C9(e){return EN(e)?"indeterminate":e?"checked":"unchecked"}function oCt(e){const t=document.activeElement;for(const r of e)if(r===t||(r.focus(),document.activeElement!==t))return}function lCt(e,t){return e.map((r,n)=>e[(t+n)%e.length])}function cCt(e,t,r){const i=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,a=r?e.indexOf(r):-1;let s=lCt(e,Math.max(a,0));i.length===1&&(s=s.filter(c=>c!==r));const l=s.find(c=>c.toLowerCase().startsWith(i.toLowerCase()));return l!==r?l:void 0}function uCt(e,t){const{x:r,y:n}=e;let i=!1;for(let a=0,s=t.length-1;a<t.length;s=a++){const o=t[a],l=t[s],c=o.x,d=o.y,f=l.x,A=l.y;d>n!=A>n&&r<(f-c)*(n-d)/(A-d)+c&&(i=!i)}return i}function dCt(e,t){if(!t)return!1;const r={x:e.clientX,y:e.clientY};return uCt(r,t)}function Y_(e){return t=>t.pointerType==="mouse"?e(t):void 0}var fCt=Qye,hCt=v9,ACt=zye,pCt=Vye,mCt=b9,gCt=Kye,vCt=gP,yCt=Gye,xCt=Xye,wCt=Jye,bCt=exe,_Ct=txe,CCt=rxe,SCt=ixe,ECt=sxe,vP="DropdownMenu",[kCt,nVt]=ua(vP,[Uye]),No=Uye(),[BCt,lxe]=kCt(vP),cxe=e=>{const{__scopeDropdownMenu:t,children:r,dir:n,open:i,defaultOpen:a,onOpenChange:s,modal:o=!0}=e,l=No(t),c=w.useRef(null),[d,f]=ls({prop:i,defaultProp:a??!1,onChange:s,caller:vP});return u.jsx(BCt,{scope:t,triggerId:Xo(),triggerRef:c,contentId:Xo(),open:d,onOpenChange:f,onOpenToggle:w.useCallback(()=>f(A=>!A),[f]),modal:o,children:u.jsx(fCt,{...l,open:d,onOpenChange:f,dir:n,modal:o,children:r})})};cxe.displayName=vP;var uxe="DropdownMenuTrigger",dxe=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,disabled:n=!1,...i}=e,a=lxe(uxe,r),s=No(r);return u.jsx(hCt,{asChild:!0,...s,children:u.jsx(Dt.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,...i,ref:E4(t,a.triggerRef),onPointerDown:ht(e.onPointerDown,o=>{!n&&o.button===0&&o.ctrlKey===!1&&(a.onOpenToggle(),a.open||o.preventDefault())}),onKeyDown:ht(e.onKeyDown,o=>{n||(["Enter"," "].includes(o.key)&&a.onOpenToggle(),o.key==="ArrowDown"&&a.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(o.key)&&o.preventDefault())})})})});dxe.displayName=uxe;var TCt="DropdownMenuPortal",fxe=e=>{const{__scopeDropdownMenu:t,...r}=e,n=No(t);return u.jsx(ACt,{...n,...r})};fxe.displayName=TCt;var hxe="DropdownMenuContent",Axe=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,i=lxe(hxe,r),a=No(r),s=w.useRef(!1);return u.jsx(pCt,{id:i.contentId,"aria-labelledby":i.triggerId,...a,...n,ref:t,onCloseAutoFocus:ht(e.onCloseAutoFocus,o=>{var l;s.current||(l=i.triggerRef.current)==null||l.focus(),s.current=!1,o.preventDefault()}),onInteractOutside:ht(e.onInteractOutside,o=>{const l=o.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0,d=l.button===2||c;(!i.modal||d)&&(s.current=!0)}),style:{...e.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)"}})});Axe.displayName=hxe;var NCt="DropdownMenuGroup",jCt=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,i=No(r);return u.jsx(mCt,{...i,...n,ref:t})});jCt.displayName=NCt;var PCt="DropdownMenuLabel",pxe=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,i=No(r);return u.jsx(gCt,{...i,...n,ref:t})});pxe.displayName=PCt;var OCt="DropdownMenuItem",mxe=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,i=No(r);return u.jsx(vCt,{...i,...n,ref:t})});mxe.displayName=OCt;var LCt="DropdownMenuCheckboxItem",gxe=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,i=No(r);return u.jsx(yCt,{...i,...n,ref:t})});gxe.displayName=LCt;var FCt="DropdownMenuRadioGroup",ICt=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,i=No(r);return u.jsx(xCt,{...i,...n,ref:t})});ICt.displayName=FCt;var MCt="DropdownMenuRadioItem",vxe=w.forwardRef((e,t)=>
785{const{__scopeDropdownMenu:r,...n}=e,i=No(r);return u.jsx(wCt,{...i,...n,ref:t})});vxe.displayName=MCt;var DCt="DropdownMenuItemIndicator",yxe=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,i=No(r);return u.jsx(bCt,{...i,...n,ref:t})});yxe.displayName=DCt;var RCt="DropdownMenuSeparator",xxe=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,i=No(r);return u.jsx(_Ct,{...i,...n,ref:t})});xxe.displayName=RCt;var UCt="DropdownMenuArrow",$Ct=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,i=No(r);return u.jsx(CCt,{...i,...n,ref:t})});$Ct.displayName=UCt;var QCt="DropdownMenuSubTrigger",wxe=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,i=No(r);return u.jsx(SCt,{...i,...n,ref:t})});wxe.displayName=QCt;var HCt="DropdownMenuSubContent",bxe=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,i=No(r);return u.jsx(ECt,{...i,...n,ref:t,style:{...e.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)"}})});bxe.displayName=HCt;var zCt=cxe,VCt=dxe,KCt=fxe,_xe=Axe,Cxe=pxe,Sxe=mxe,Exe=gxe,kxe=vxe,Bxe=yxe,Txe=xxe,Nxe=wxe,jxe=bxe;const Pxe=zCt,Oxe=VCt,WCt=w.forwardRef(({className:e,inset:t,children:r,...n},i)=>u.jsxs(Nxe,{ref:i,className:it("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[state=open]:bg-accent focus:bg-accent",t&&"pl-8",e),...n,children:[r,u.jsx(Fd,{className:"ml-auto h-4 w-4"})]}));WCt.displayName=Nxe.displayName;const GCt=w.forwardRef(({className:e,...t},r)=>u.jsx(jxe,{ref:r,className:it("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]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...t}));GCt.displayName=jxe.displayName;const S9=w.forwardRef(({className:e,sideOffset:t=4,...r},n)=>u.jsx(KCt,{children:u.jsx(_xe,{ref:n,sideOffset:t,className:it("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",e),...r})}));S9.displayName=_xe.displayName;const kN=w.forwardRef(({className:e,inset:t,...r},n)=>u.jsx(Sxe,{ref:n,className:it("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",t&&"pl-8",e),...r}));kN.displayName=Sxe.displayName;const qCt=w.forwardRef(({className:e,children:t,checked:r,...n},i)=>u.jsxs(Exe,{ref:i,className:it("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),checked:r,...n,children:[u.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:u.jsx(Bxe,{children:u.jsx(T4,{className:"h-4 w-4"})})}),t]}));qCt.displayName=Exe.displayName;const XCt=w.forwardRef(({className:e,children:t,...r},n)=>u.jsxs(kxe,{ref:n,className:it("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),...r,children:[u.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:u.jsx(Bxe,{children:u.jsx(sce,{className:"h-2 w-2 fill-current"})})}),t]}));XCt.displayName=kxe.displayName;const YCt=w.forwardRef(({className:e,inset:t,...r},n)=>u.jsx(Cxe,{ref:n,className:it("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...r}));YCt.displayName=Cxe.displayName;const JCt=w.forwardRef(({className:e,...t},r)=>u.jsx(Txe,{ref:r,className:it("-mx-1 my-1 h-px bg-muted",e),...t}));JCt.displayName=Txe.displayName;function ZCt(e,t){return e.replace(/\{\{(\d+)\}\}/g,(r,n)=>{const i=parseInt(n,10)-1;return t[i]||`{{${n}}}`})}const BN=w.forwardRef(({headerText:e,headerImageUrl:t,headerVideoUrl:r,headerDocumentUrl:n,headerDocumentName:i,bodyText:a,footerText:s,buttons:o=[],sampleValues:l=[]},c)=>{const d=ZCt(a,l),f=i||(n?n.split("/").pop():"");return u.jsxs("div",{ref:c,className:"flex flex-col items-center",children:[u.jsxs("div",{className:"w-[280px] rounded-2xl bg-[#e5ddd5] p-4 shadow-inner",children:[u.jsxs("div",{className:"bg-background rounded-lg shadow-sm overflow-hidden max-w-[250px] ml-auto",children:[t&&u.jsx("img",{src:t,alt:"Header",className:"w-full h-[130px] object-cover"}),r&&!t&&u.jsx("video",{src:r,controls:!0,className:"w-full h-[130px] object-cover"}),n&&!t&&!r&&u.jsxs("div",{className:"flex items-center gap-2 bg-muted/50 p-3 border-b border-border/50",children:[u.jsx(Zs,{className:"h-8 w-8 shrink-0 text-red-500"}),u.jsxs("div",{className:"min-w-0 flex-1",children:[u.jsx("p",{className:"text-xs font-medium text-foreground truncate",children:f}),u.jsx("p",{className:"text-[10px] text-muted-foreground",children:"PDF Document"})]})]}),u.jsxs("div",{className:"p-3 space-y-1.5",children:[e&&!t&&!r&&!n&&u.jsx("p",{className:"text-sm font-bold text-foreground",children:e}),u.jsx("p",{className:"text-sm text-foreground whitespace-pre-wrap",children:d||"Your message will appear hereâ¦"}),s&&u.jsx("p",{className:"text-xs text-muted-foreground",children:s}),u.jsx("p",{className:"text-[10px] text-muted-foreground text-right",children:"12:00"})]})]}),o.length>0&&u.jsx("div",{className:"mt-1 space-y-1 max-w-[250px] ml-auto",children:o.map((A,h)=>u.jsxs("div",{className:"bg-background rounded-lg shadow-sm text-center py-2 text-sm font-medium text-primary curs
785or-default flex items-center justify-center gap-1",children:[A.type==="url"&&u.jsx(j4,{className:"h-3 w-3"}),A.type==="phone_number"&&u.jsx(_c,{className:"h-3 w-3"}),A.type==="copy_offer_code"&&u.jsx(m5e,{className:"h-3 w-3"}),A.text||"Button"]},h))})]}),u.jsx("p",{className:"text-xs text-muted-foreground mt-2",children:"WhatsApp Preview"})]})});BN.displayName="TemplatePreview";const eSt={light:"",dark:".dark"},Lxe=w.createContext(null);function Fxe(){const e=w.useContext(Lxe);if(!e)throw new Error("useChart must be used within a <ChartContainer />");return e}const M6=w.forwardRef(({id:e,className:t,children:r,config:n,...i},a)=>{const s=w.useId(),o=`chart-${e||s.replace(/:/g,"")}`;return u.jsx(Lxe.Provider,{value:{config:n},children:u.jsxs("div",{"data-chart":o,ref:a,className:it("flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-none [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-sector]:outline-none [&_.recharts-surface]:outline-none",t),...i,children:[u.jsx(tSt,{id:o,config:n}),u.jsx(ux,{children:r})]})})});M6.displayName="Chart";const tSt=({id:e,config:t})=>{const r=Object.entries(t).filter(([n,i])=>i.theme||i.color);return r.length?u.jsx("style",{dangerouslySetInnerHTML:{__html:Object.entries(eSt).map(([n,i])=>` 786${i} [data-chart=${e}] { 787${r.map(([a,s])=>{var l;const o=((l=s.theme)==null?void 0:l[n])||s.color;return o?` --color-${a}: ${o};`:null}).join(` 788`)} 789} 790`).join(` 791`)}}):null},Bte=po,D6=w.forwardRef(({active:e,payload:t,className:r,indicator:n="dot",hideLabel:i=!1,hideIndicator:a=!1,label:s,labelFormatter:o,labelClassName:l,formatter:c,color:d,nameKey:f,labelKey:A},h)=>{const{config:p}=Fxe(),m=w.useMemo(()=>{var _;if(i||!(t!=null&&t.length))return null;const[v]=t,y=`${A||v.dataKey||v.name||"value"}`,x=R6(p,v,y),b=!A&&typeof s=="string"?((_=p[s])==null?void 0:_.label)||s:x==null?void 0:x.label;return o?u.jsx("div",{className:it("font-medium",l),children:o(b,t)}):b?u.jsx("div",{className:it("font-medium",l),children:b}):null},[s,o,t,i,l,p,A]);if(!e||!(t!=null&&t.length))return null;const g=t.length===1&&n!=="dot";return u.jsxs("div",{ref:h,className:it("grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",r),children:[g?null:m,u.jsx("div",{className:"grid gap-1.5",children:t.map((v,y)=>{const x=`${f||v.name||v.dataKey||"value"}`,b=R6(p,v,x),_=d||v.payload.fill||v.color;return u.jsx("div",{className:it("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground",n==="dot"&&"items-center"),children:c&&(v==null?void 0:v.value)!==void 0&&v.name?c(v.value,v.name,v,y,v.payload):u.jsxs(u.Fragment,{children:[b!=null&&b.icon?u.jsx(b.icon,{}):!a&&u.jsx("div",{className:it("shrink-0 rounded-[2px] border-[--color-border] bg-[--color-bg]",{"h-2.5 w-2.5":n==="dot","w-1":n==="line","w-0 border-[1.5px] border-dashed bg-transparent":n==="dashed","my-0.5":g&&n==="dashed"}),style:{"--color-bg":_,"--color-border":_}}),u.jsxs("div",{className:it("flex flex-1 justify-between leading-none",g?"items-end":"items-center"),children:[u.jsxs("div",{className:"grid gap-1.5",children:[g?m:null,u.jsx("span",{className:"text-muted-foreground",children:(b==null?void 0:b.label)||v.name})]}),v.value&&u.jsx("span",{className:"font-mono font-medium tabular-nums text-foreground",children:v.value.toLocaleString()})]})]})},v.dataKey)})})]})});D6.displayName="ChartTooltip";const rSt=w.forwardRef(({className:e,hideIcon:t=!1,payload:r,verticalAlign:n="bottom",nameKey:i},a)=>{const{config:s}=Fxe();return r!=null&&r.length?u.jsx("div",{ref:a,className:it("flex items-center justify-center gap-4",n==="top"?"pb-3":"pt-3",e),children:r.map(o=>{const l=`${i||o.dataKey||"value"}`,c=R6(s,o,l);return u.jsxs("div",{className:it("flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground"),children:[c!=null&&c.icon&&!t?u.jsx(c.icon,{}):u.jsx("div",{className:"h-2 w-2 shrink-0 rounded-[2px]",style:{backgroundColor:o.color}}),c==null?void 0:c.label]},o.value)})}):null});rSt.displayName="ChartLegend";function R6(e,t,r){if(typeof t!="object"||t===null)return;const n="payload"in t&&typeof t.payload=="object"&&t.payload!==null?t.payload:void 0;let i=r;
vendor: 5,441 bytes, line 791
791return r in t&&typeof t[r]=="string"?i=t[r]:n&&r in n&&typeof n[r]=="string"&&(i=n[r]),i in e?e[i]:e[r]}const nSt="modulepreload",iSt=function(e){return"/"+e},Tte={},zL=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),o=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=iSt(l),l in Tte)return;Tte[l]=!0;const c=l.endsWith(".css"),d=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${d}`))return;const f=document.createElement("link");if(f.rel=c?"stylesheet":nSt,c||(f.as="script"),f.crossOrigin="",f.href=l,o&&f.setAttribute("nonce",o),document.head.appendChild(f),c)return new Promise((A,h)=>{f.addEventListener("load",A),f.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(s){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=s,window.dispatchEvent(o),!o.defaultPrevented)throw s}return i.then(s=>{for(const o of s||[])o.status==="rejected"&&a(o.reason);return t().catch(a)})};function Dn(e){"@babel/helpers - typeof";return Dn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Dn(e)}var Pu=Uint8Array,Nl=Uint16Array,E9=Int32Array,k9=new Pu([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]),B9=new Pu([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]),Nte=new Pu([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Ixe=function(e,t){for(var r=new Nl(31),n=0;n<31;++n)r[n]=t+=1<<e[n-1];for(var i=new E9(r[30]),n=1;n<30;++n)for(var a=r[n];a<r[n+1];++a)i[a]=a-r[n]<<5|n;return{b:r,r:i}},Mxe=Ixe(k9,2),aSt=Mxe.b,U6=Mxe.r;aSt[28]=258,U6[258]=28;var sSt=Ixe(B9,0),jte=sSt.r,$6=new Nl(32768);for(var gi=0;gi<32768;++gi){var Oh=(gi&43690)>>1|(gi&21845)<<1;Oh=(Oh&52428)>>2|(Oh&13107)<<2,Oh=(Oh&61680)>>4|(Oh&3855)<<4,$6[gi]=((Oh&65280)>>8|(Oh&255)<<8)>>1}var t2=function(e,t,r){for(var n=e.length,i=0,a=new Nl(t);i<n;++i)e[i]&&++a[e[i]-1];var s=new Nl(t);for(i=1;i<t;++i)s[i]=s[i-1]+a[i-1]<<1;var o;if(r){o=new Nl(1<<t);var l=15-t;for(i=0;i<n;++i)if(e[i])for(var c=i<<4|e[i],d=t-e[i],f=s[e[i]-1]++<<d,A=f|(1<<d)-1;f<=A;++f)o[$6[f]>>l]=c}else for(o=new Nl(n),i=0;i<n;++i)e[i]&&(o[i]=$6[s[e[i]-1]++]>>15-e[i]);return o},Ug=new Pu(288);for(var gi=0;gi<144;++gi)Ug[gi]=8;for(var gi=144;gi<256;++gi)Ug[gi]=9;for(var gi=256;gi<280;++gi)Ug[gi]=7;for(var gi=280;gi<288;++gi)Ug[gi]=8;var TN=new Pu(32);for(var gi=0;gi<32;++gi)TN[gi]=5;var oSt=t2(Ug,9,0),lSt=t2(TN,5,0),Dxe=function(e){return(e+7)/8|0},cSt=function(e,t,r){return(r==null||r>e.length)&&(r=e.length),new Pu(e.subarray(t,r))},ff=function(e,t,r){r<<=t&7;var n=t/8|0;e[n]|=r,e[n+1]|=r>>8},Mw=function(e,t,r){r<<=t&7;var n=t/8|0;e[n]|=r,e[n+1]|=r>>8,e[n+2]|=r>>16},VL=function(e,t){for(var r=[],n=0;n<e.length;++n)e[n]&&r.push({s:n,f:e[n]});var i=r.length,a=r.slice();if(!i)return{t:Uxe,l:0};if(i==1){var s=new Pu(r[0].s+1);return s[r[0].s]=1,{t:s,l:1}}r.sort(function(_,C){return _.f-C.f}),r.push({s:-1,f:25001});var o=r[0],l=r[1],c=0,d=1,f=2;for(r[0]={s:-1,f:o.f+l.f,l:o,r:l};d!=i-1;)o=r[r[c].f<r[f].f?c++:f++],l=r[c!=d&&r[c].f<r[f].f?c++:f++],r[d++]={s:-1,f:o.f+l.f,l:o,r:l};for(var A=a[0].s,n=1;n<i;++n)a[n].s>A&&(A=a[n].s);var h=new Nl(A+1),p=Q6(r[d-1],h,0);if(p>t){var n=0,m=0,g=p-t,v=1<<g;for(a.sort(function(C,S){return h[S.s]-h[C.s]||C.f-S.f});n<i;++n){var y=a[n].s;if(h[y]>t)m+=v-(1<<p-h[y]),h[y]=t;else break}for(m>>=g;m>0;){var x=a[n].s;h[x]<t?m-=1<<t-h[x]++-1:++n}for(;n>=0&&m;--n){var b=a[n].s;h[b]==t&&(--h[b],++m)}p=t}return{t:new Pu(h),l:p}},Q6=function(e,t,r){return e.s==-1?Math.max(Q6(e.l,t,r+1),Q6(e.r,t,r+1)):t[e.s]=r},Pte=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new Nl(++t),n=0,i=e[0],a=1,s=function(l){r[n++]=l},o=1;o<=t;++o)if(e[o]==i&&o!=t)++a;else{if(!i&&a>2){for(;a>138;a-=138)s(32754);a>2&&(s(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(s(i),--a;a>6;a-=6)s(8304);a>2&&(s(a-3<<5|8208),a=0)}for(;a--;)s(i);a=1,i=e[o]}return{c:r.subarray(0,n),n:t}},Dw=function(e,t){for(var r=0,n=0;n<t.length;++n)r+=e[n]*t[n];return r},Rxe=function(e,t,r){var n=r.length,i=Dxe(t+2);e[i]=n&255,e[i+1]=n>>8,e[i+2]=e[i]^255,e[i+3]=e[i+1]^255;for(var a=0;a<n;++a)e[i+a+4]=r[a];return(i+4+n)*8},Ote=function(e,t,r,n,i,a,s,o,l,c,d){ff(t,d++,r),++i[256];for(var f=VL(i,15),A=f.t,h=f.l,p=VL(a,15),m=p.t,g=p.l,v=Pte(A),y=v.c,x=v.n,b=Pte(m),_=b.c,C=b.n,S=new Nl(19),j=0;j<y.length;++j)++S[y[j]&31];for(var j=0;j<_.length;++j)++S[_[j]&31];for(var k=VL(S,7),N=k.t,T=k.l,L=19;L>4&&!N[Nte[L-1]];--L);var F=c+5<<3,M=Dw(i,Ug)+Dw(a,TN)+s,z=Dw(i,A)+Dw(a,m)+s+14+3*L+Dw(S,N)+2*S[16]+3*S[17]+7*S[18];if(l>=0&&F<=M&&F<=z)return Rxe(t,d,e.subarray(l,l+c));var G,K,V,D;if(ff(t,d,1+(z<M)),d+=2,z<M){G=t2(A,h,0),K=A,V=t2(m,g,0),D=m;var I=t2(N,T,0);ff(t,d,x-257),ff(t,d+5,C-1),ff(t,d+10,L-4),d+=14;for(var j=0;j<L;++j)ff(t,d+3*j,N[Nte[j]]);d+=3*L;for(var W=[y,_],B=0;B<2;++B)for(var P=W[B],j=0;j<P.length;++j){var U=P[j]&31;ff(t,d,I[U]),d+=N[U],U>15&&(ff(t,d,P[j]>>5&127),d+=P[j]>>12)}}else G=oSt,K=Ug,V=lSt,D=TN;for(var j=0;j<o;++j){var H=n[j];if(H>255){var U=H>>18&31;Mw(t,d,G[U+257]),d+=K[U+257],U>7&&(ff(t,d,H>>23&31),d+=k9[U]);var J=H&31;Mw(t,d,V[J]),d+=D[J],J>3&&(Mw(t,d,H>>5&8191),d+=B9[J])}else Mw(t,d,G[H]),d+=K[H]}return Mw(t,d,G[256]),d+K[256]}
vendor: 9,790 bytes, lines 791-792
791,uSt=new E9([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Uxe=new Pu(0),dSt=function(e,t,r,n,i,a){var s=a.z||e.length,o=new Pu(n+s+5*(1+Math.ceil(s/7e3))+i),l=o.subarray(n,o.length-i),c=a.l,d=(a.r||0)&7;if(t){d&&(l[0]=a.r>>3);for(var f=uSt[t-1],A=f>>13,h=f&8191,p=(1<<r)-1,m=a.p||new Nl(32768),g=a.h||new Nl(p+1),v=Math.ceil(r/3),y=2*v,x=function(Ne){return(e[Ne]^e[Ne+1]<<v^e[Ne+2]<<y)&p},b=new E9(25e3),_=new Nl(288),C=new Nl(32),S=0,j=0,k=a.i||0,N=0,T=a.w||0,L=0;k+2<s;++k){var F=x(k),M=k&32767,z=g[F];if(m[M]=z,g[F]=M,T<=k){var G=s-k;if((S>7e3||N>24576)&&(G>423||!c)){d=Ote(e,l,0,b,_,C,j,N,L,k-L,d),N=S=j=0,L=k;for(var K=0;K<286;++K)_[K]=0;for(var K=0;K<30;++K)C[K]=0}var V=2,D=0,I=h,W=M-z&32767;if(G>2&&F==x(k-W))for(var B=Math.min(A,G)-1,P=Math.min(32767,k),U=Math.min(258,G);W<=P&&--I&&M!=z;){if(e[k+V]==e[k+V-W]){for(var H=0;H<U&&e[k+H]==e[k+H-W];++H);if(H>V){if(V=H,D=W,H>B)break;for(var J=Math.min(W,H-2),se=0,K=0;K<J;++K){var Y=k-W+K&32767,ne=m[Y],Z=Y-ne&32767;Z>se&&(se=Z,z=Y)}}}M=z,z=m[M],W+=M-z&32767}if(D){b[N++]=268435456|U6[V]<<18|jte[D];var ve=U6[V]&31,X=jte[D]&31;j+=k9[ve]+B9[X],++_[257+ve],++C[X],T=k+V,++S}else b[N++]=e[k],++_[e[k]]}}for(k=Math.max(k,T);k<s;++k)b[N++]=e[k],++_[e[k]];d=Ote(e,l,c,b,_,C,j,N,L,k-L,d),c||(a.r=d&7|l[d/8|0]<<3,d-=7,a.h=g,a.p=m,a.i=k,a.w=T)}else{for(var k=a.w||0;k<s+c;k+=65535){var Ce=k+65535;Ce>=s&&(l[d/8|0]=c,Ce=s),d=Rxe(l,d+1,e.subarray(k,Ce))}a.i=s}return cSt(o,0,n+Dxe(d)+i)},$xe=function(){var e=1,t=0;return{p:function(r){for(var n=e,i=t,a=r.length|0,s=0;s!=a;){for(var o=Math.min(s+2655,a);s<o;++s)i+=n+=r[s];n=(n&65535)+15*(n>>16),i=(i&65535)+15*(i>>16)}e=n,t=i},d:function(){return e%=65521,t%=65521,(e&255)<<24|(e&65280)<<8|(t&255)<<8|t>>8}}},fSt=function(e,t,r,n,i){if(!i&&(i={l:1},t.dictionary)){var a=t.dictionary.subarray(-32768),s=new Pu(a.length+e.length);s.set(a),s.set(e,a.length),e=s,i.w=a.length}return dSt(e,t.level==null?6:t.level,t.mem==null?i.l?Math.ceil(Math.max(8,Math.min(13,Math.log(e.length)))*1.5):20:12+t.mem,r,n,i)},Qxe=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8},hSt=function(e,t){var r=t.level,n=r==0?0:r<6?1:r==9?3:2;if(e[0]=120,e[1]=n<<6|(t.dictionary&&32),e[1]|=31-(e[0]<<8|e[1])%31,t.dictionary){var i=$xe();i.p(t.dictionary),Qxe(e,2,i.d())}};function H6(e,t){t||(t={});var r=$xe();r.p(e);var n=fSt(e,t,t.dictionary?6:2,4);return hSt(n,t),Qxe(n,n.length-4,r.d()),n}var ASt=typeof TextDecoder<"u"&&new TextDecoder,pSt=0;try{ASt.decode(Uxe,{stream:!0}),pSt=1}catch{}function mSt(e){if(Array.isArray(e))return e}function gSt(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function Lte(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function vSt(e,t){if(e){if(typeof e=="string")return Lte(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Lte(e,t):void 0}}function ySt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 792In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Fte(e,t){return mSt(e)||gSt(e,t)||vSt(e,t)||ySt()}function Ite(e,t="utf8"){return new TextDecoder(t).decode(e)}const xSt=new TextEncoder;function wSt(e){return xSt.encode(e)}const bSt=1024*8,_St=(()=>{const e=new Uint8Array(4),t=new Uint32Array(e.buffer);return!((t[0]=1)&e[0])})(),KL={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 T9{constructor(t=bSt,r={}){rn(this,"buffer");rn(this,"byteLength");rn(this,"byteOffset");rn(this,"length");rn(this,"offset");rn(this,"lastWrittenByte");rn(this,"littleEndian");rn(this,"_data");rn(this,"_mark");rn(this,"_marks");let n=!1;typeof t=="number"?t=new ArrayBuffer(t):(n=!0,this.lastWrittenByte=t.byteLength);const i=r.offset?r.offset>>>0:0,a=t.byteLength-i;let s=i;(ArrayBuffer.isView(t)||t instanceof T9)&&(t.byteLength!==t.buffer.byteLength&&(s=t.byteOffset+i),t=t.buffer),n?this.lastWrittenByte=a:this.lastWrittenByte=0,this.buffer=t,this.length=a,this.byteLength=a,this.byteOffset=s,this.offset=0,this.littleEndian=!0,this._data=new DataView(this.buffer,s,a),this._mark=0,this._marks=[]}available(t=1){return this.offset+t<=this.length}isLittleEndian(){return this.littleEndian}setLittleEndian(){return this.littleEndian=!0,this}isBigEndian(){return!this.littleEndian}setBigEndian(){return this.littleEndian=!1,this}skip(t=1){return this.offset+=t,this}back(t=1){return this.offset-=t,this}seek(t){return this.offset=t,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 t=this._marks.pop();if(t===void 0)throw new Error("Mark stack empty");return this.seek(t),this}rewind(){return this.offset=0,this}ensureAvailable(t=1){if(!this.available(t)){const n=(this.offset+t)*2,i=new Uint8Array(n);i.set(new Uint8Array(this.buffer)),this.buffer=i.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(t=1){return this.readArray(t,"uint8")}readArray(t,r){const n=KL[r].BYTES_PER_ELEMENT*t,i=this.byteOffset+this.offset,a=this.buffer.slice(i,i+n);if(this.littleEndian===_St&&r!=="uint8"&&r!=="int8"){const o=new Uint8Array(this.buffer.slice(i,i+n));o.reverse();const l=new KL[r](o.buffer);return this.offset+=n,l.reverse(),l}const s=new KL[r](a);return this.offset+=n,s}readInt16(){const t=this._data.getInt16(this.offset,this.littleEndian);return this.offset+=2,t}readUint16(){const t=this._data.getUint16(this.offset,this.littleEndian);return this.offset+=2,t}readInt32(){const t=this._data.getInt32(this.offset,this.littleEndian);return this.offset+=4,t}readUint32(){const t=this._data.getUint32(this.offset,this.littleEndian);return this.offset+=4,t}readFloat32(){const t=this._data.getFloat32(this.offset,this.littleEndian);return this.offset+=4,t}readFloat64(){const t=this._data.getFloat64(this.offset,this.littleEndian);return this.offset+=8,t}readBigInt64(){const t=this._data.getBigInt64(this.offset,this.littleEndian);return this.offset+=8,t}readBigUint64(){const t=this._data.getBigUint64(this.offset,this.littleEndian);return this.offset+=8,t}readChar(){return String.fromCharCode(this.readInt8())}readChars(t=1){let r="";for(let n=0;n<t;n++)r+=this.readChar();return r}readUtf8(t=1){return Ite(this.readBytes(t))}decodeText(t=1,r="utf8"){return Ite(this.readBytes(t),r)}writeBoolean(t){return this.writeUint8(t?255:0),this}writeInt8(t){return this.ensureAvailable(1),this._data.setInt8(this.offset++,t),this._updateLastWrittenByte(),this}writeUint8(t){return this.ensureAvailable(1),this._data.setUint8(this.offset++,t),this._updateLastWrittenByte(),this}writeByte(t){return this.writeUint8(t)}writeBytes(t){this.ensureAvailable(t.length);for(let r=0;r<t.length;r++)this._data.setUint8(this.offset++,t[r]);return this._updateLastWrittenByte(),this}writeInt16(t){return this.ensureAvailable(2),this._data.setInt16(this.offset,t,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeUint16(t){return this.ensureAvailable(2),this._data.setUint16(this.offset,t,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeInt32(t){return this.ensureAvailable(4),this._data.setInt32(this.offset,t,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeUint32(t){return this.ensureAvailable(4),this._data.setUint32(this.offset,t,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat32(t){return this.ensureAvailable(4),this._data.setFloat32(this.offset,t,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat64(t){return this.ensureAvailable(8),this._data.setFloat64(this.offset,t,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigInt64(t){return this.ensureAvailable(8),this._data.setBigInt64(this.offset,t,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigUint64(t){return this.ensureAvailable(8),this._data.setBigUint64(this.offset,t,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeChar(t){return this.writeUint8(t.charCodeAt(0))}writeChars(t){for(let r=0;r<t.length;r++)this.writeUint8(t.charCodeAt(r));return this}writeUtf8(t){return this.writeBytes(wSt(t))}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 CSt=4,Mte=0,Dte=1,SSt=2;function T1(e){let t=e.length;for(;--t>=0;)e[t]=0}const ESt=0,Hxe=1,kSt=2,BSt=3,TSt=258,N9=29,AS=256,J_=AS+1+N9,vy=30,j9=19,zxe=2*J_+1,Mm=15,WL=16,NSt=7,P9=256,Vxe=16,Kxe=17,Wxe=18,z6=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]),RB=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]),jSt=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),Gxe=new
vendor: 28,037 bytes, line 792
792Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),PSt=512,Cf=new Array((J_+2)*2);T1(Cf);const r2=new Array(vy*2);T1(r2);const Z_=new Array(PSt);T1(Z_);const eC=new Array(TSt-BSt+1);T1(eC);const O9=new Array(N9);T1(O9);const NN=new Array(vy);T1(NN);function GL(e,t,r,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}let qxe,Xxe,Yxe;function qL(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}const Jxe=e=>e<256?Z_[e]:Z_[256+(e>>>7)],tC=(e,t)=>{e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255},zo=(e,t,r)=>{e.bi_valid>WL-r?(e.bi_buf|=t<<e.bi_valid&65535,tC(e,e.bi_buf),e.bi_buf=t>>WL-e.bi_valid,e.bi_valid+=r-WL):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=r)},pd=(e,t,r)=>{zo(e,r[t*2],r[t*2+1])},Zxe=(e,t)=>{let r=0;do r|=e&1,e>>>=1,r<<=1;while(--t>0);return r>>>1},OSt=e=>{e.bi_valid===16?(tC(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)},LSt=(e,t)=>{const r=t.dyn_tree,n=t.max_code,i=t.stat_desc.static_tree,a=t.stat_desc.has_stree,s=t.stat_desc.extra_bits,o=t.stat_desc.extra_base,l=t.stat_desc.max_length;let c,d,f,A,h,p,m=0;for(A=0;A<=Mm;A++)e.bl_count[A]=0;for(r[e.heap[e.heap_max]*2+1]=0,c=e.heap_max+1;c<zxe;c++)d=e.heap[c],A=r[r[d*2+1]*2+1]+1,A>l&&(A=l,m++),r[d*2+1]=A,!(d>n)&&(e.bl_count[A]++,h=0,d>=o&&(h=s[d-o]),p=r[d*2],e.opt_len+=p*(A+h),a&&(e.static_len+=p*(i[d*2+1]+h)));if(m!==0){do{for(A=l-1;e.bl_count[A]===0;)A--;e.bl_count[A]--,e.bl_count[A+1]+=2,e.bl_count[l]--,m-=2}while(m>0);for(A=l;A!==0;A--)for(d=e.bl_count[A];d!==0;)f=e.heap[--c],!(f>n)&&(r[f*2+1]!==A&&(e.opt_len+=(A-r[f*2+1])*r[f*2],r[f*2+1]=A),d--)}},e1e=(e,t,r)=>{const n=new Array(Mm+1);let i=0,a,s;for(a=1;a<=Mm;a++)i=i+r[a-1]<<1,n[a]=i;for(s=0;s<=t;s++){let o=e[s*2+1];o!==0&&(e[s*2]=Zxe(n[o]++,o))}},FSt=()=>{let e,t,r,n,i;const a=new Array(Mm+1);for(r=0,n=0;n<N9-1;n++)for(O9[n]=r,e=0;e<1<<z6[n];e++)eC[r++]=n;for(eC[r-1]=n,i=0,n=0;n<16;n++)for(NN[n]=i,e=0;e<1<<RB[n];e++)Z_[i++]=n;for(i>>=7;n<vy;n++)for(NN[n]=i<<7,e=0;e<1<<RB[n]-7;e++)Z_[256+i++]=n;for(t=0;t<=Mm;t++)a[t]=0;for(e=0;e<=143;)Cf[e*2+1]=8,e++,a[8]++;for(;e<=255;)Cf[e*2+1]=9,e++,a[9]++;for(;e<=279;)Cf[e*2+1]=7,e++,a[7]++;for(;e<=287;)Cf[e*2+1]=8,e++,a[8]++;for(e1e(Cf,J_+1,a),e=0;e<vy;e++)r2[e*2+1]=5,r2[e*2]=Zxe(e,5);qxe=new GL(Cf,z6,AS+1,J_,Mm),Xxe=new GL(r2,RB,0,vy,Mm),Yxe=new GL(new Array(0),jSt,0,j9,NSt)},t1e=e=>{let t;for(t=0;t<J_;t++)e.dyn_ltree[t*2]=0;for(t=0;t<vy;t++)e.dyn_dtree[t*2]=0;for(t=0;t<j9;t++)e.bl_tree[t*2]=0;e.dyn_ltree[P9*2]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},r1e=e=>{e.bi_valid>8?tC(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},Rte=(e,t,r,n)=>{const i=t*2,a=r*2;return e[i]<e[a]||e[i]===e[a]&&n[t]<=n[r]},XL=(e,t,r)=>{const n=e.heap[r];let i=r<<1;for(;i<=e.heap_len&&(i<e.heap_len&&Rte(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!Rte(t,n,e.heap[i],e.depth));)e.heap[r]=e.heap[i],r=i,i<<=1;e.heap[r]=n},Ute=(e,t,r)=>{let n,i,a=0,s,o;if(e.sym_next!==0)do n=e.pending_buf[e.sym_buf+a++]&255,n+=(e.pending_buf[e.sym_buf+a++]&255)<<8,i=e.pending_buf[e.sym_buf+a++],n===0?pd(e,i,t):(s=eC[i],pd(e,s+AS+1,t),o=z6[s],o!==0&&(i-=O9[s],zo(e,i,o)),n--,s=Jxe(n),pd(e,s,r),o=RB[s],o!==0&&(n-=NN[s],zo(e,n,o)));while(a<e.sym_next);pd(e,P9,t)},V6=(e,t)=>{const r=t.dyn_tree,n=t.stat_desc.static_tree,i=t.stat_desc.has_stree,a=t.stat_desc.elems;let s,o,l=-1,c;for(e.heap_len=0,e.heap_max=zxe,s=0;s<a;s++)r[s*2]!==0?(e.heap[++e.heap_len]=l=s,e.depth[s]=0):r[s*2+1]=0;for(;e.heap_len<2;)c=e.heap[++e.heap_len]=l<2?++l:0,r[c*2]=1,e.depth[c]=0,e.opt_len--,i&&(e.static_len-=n[c*2+1]);for(t.max_code=l,s=e.heap_len>>1;s>=1;s--)XL(e,r,s);c=a;do s=e.heap[1],e.heap[1]=e.heap[e.heap_len--],XL(e,r,1),o=e.heap[1],e.heap[--e.heap_max]=s,e.heap[--e.heap_max]=o,r[c*2]=r[s*2]+r[o*2],e.depth[c]=(e.depth[s]>=e.depth[o]?e.depth[s]:e.depth[o])+1,r[s*2+1]=r[o*2+1]=c,e.heap[1]=c++,XL(e,r,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],LSt(e,t),e1e(r,l,e.bl_count)},$te=(e,t,r)=>{let n,i=-1,a,s=t[0*2+1],o=0,l=7,c=4;for(s===0&&(l=138,c=3),t[(r+1)*2+1]=65535,n=0;n<=r;n++)a=s,s=t[(n+1)*2+1],!(++o<l&&a===s)&&(o<c?e.bl_tree[a*2]+=o:a!==0?(a!==i&&e.bl_tree[a*2]++,e.bl_tree[Vxe*2]++):o<=10?e.bl_tree[Kxe*2]++:e.bl_tree[Wxe*2]++,o=0,i=a,s===0?(l=138,c=3):a===s?(l=6,c=3):(l=7,c=4))},Qte=(e,t,r)=>{let n,i=-1,a,s=t[0*2+1],o=0,l=7,c=4;for(s===0&&(l=138,c=3),n=0;n<=r;n++)if(a=s,s=t[(n+1)*2+1],!(++o<l&&a===s)){if(o<c)do pd(e,a,e.bl_tree);while(--o!==0);else a!==0?(a!==i&&(pd(e,a,e.bl_tree),o--),pd(e,Vxe,e.bl_tree),zo(e,o-3,2)):o<=10?(pd(e,Kxe,e.bl_tree),zo(e,o-3,3)):(pd(e,Wxe,e.bl_tree),zo(e,o-11,7));o=0,i=a,s===0?(l=138,c=3):a===s?(l=6,c=3):(l=7,c=4)}},ISt=e=>{let t;for($te(e,e.dyn_ltree,e.l_desc.max_code),$te(e,e.dyn_dtree,e.d_desc.max_code),V6(e,e.bl_desc),t=j9-1;t>=3&&e.bl_tree[Gxe[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t},MSt=(e,t,r,n)=>{let i;for(zo(e,t-257,5),zo(e,r-1,5),zo(e,n-4,4),i=0;i<n;i++)zo(e,e.bl_tree[Gxe[i]*2+1],3);Qte(e,e.dyn_ltree,t-1),Qte(e,e.dyn_dtree,r-1)},DSt=e=>{let t=4093624447,r;for(r=0;r<=31;r++,t>>>=1)if(t&1&&e.dyn_ltree[r*2]!==0)return Mte;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return Dte;for(r=32;r<AS;r++)if(e.dyn_ltree[r*2]!==0)return Dte;return Mte};let Hte=!1;const RSt=e=>{Hte||(FSt(),Hte=!0),e.l_desc=new qL(e.dyn_ltree,qxe),e.d_desc=new qL(e.dyn_dtree,Xxe),e.bl_desc=new qL(e.bl_tree,Yxe),e.bi_buf=0,e.bi_valid=0,t1e(e)},n1e=(e,t,r,n)=>{zo(e,(ESt<<1)+(n?1:0),3),r1e(e),tC(e,r),tC(e,~r),r&&e.pending_buf.set(e.window.subarray(t,t+r),e.pending),e.pending+=r},USt=e=>{zo(e,Hxe<<1,3),pd(e,P9,Cf),OSt(e)},$St=(e,t,r,n)=>{let i,a,s=0;e.level>0?(e.strm.data_type===SSt&&(e.strm.data_type=DSt(e)),V6(e,e.l_desc),V6(e,e.d_desc),s=ISt(e),i=e.opt_len+3+7>>>3,a=e.static_len+3+7>>>3,a<=i&&(i=a)):i=a=r+5,r+4<=i&&t!==-1?n1e(e,t,r,n):e.strategy===CSt||a===i?(zo(e,(Hxe<<1)+(n?1:0),3),Ute(e,Cf,r2)):(zo(e,(kSt<<1)+(n?1:0),3),MSt(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),Ute(e,e.dyn_ltree,e.dyn_dtree)),t1e(e),n&&r1e(e)},QSt=(e,t,r)=>(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=r,t===0?e.dyn_ltree[r*2]++:(e.matches++,t--,e.dyn_ltree[(eC[r]+AS+1)*2]++,e.dyn_dtree[Jxe(t)*2]++),e.sym_next===e.sym_end);var HSt=RSt,zSt=n1e,VSt=$St,KSt=QSt,WSt=USt,GSt={_tr_init:HSt,_tr_stored_block:zSt,_tr_flush_block:VSt,_tr_tally:KSt,_tr_align:WSt};const qSt=(e,t,r,n)=>{let i=e&65535|0,a=e>>>16&65535|0,s=0;for(;r!==0;){s=r>2e3?2e3:r,r-=s;do i=i+t[n++]|0,a=a+i|0;while(--s);i%=65521,a%=65521}return i|a<<16|0};var rC=qSt;const XSt=()=>{let e,t=[];for(var r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=e&1?3988292384^e>>>1:e>>>1;t[r]=e}return t},YSt=new Uint32Array(XSt()),JSt=(e,t,r,n)=>{const i=YSt,a=n+r;e^=-1;for(let s=n;s<a;s++)e=e>>>8^i[(e^t[s])&255];return e^-1};var qa=JSt,Fx={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"},pS={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:ZSt,_tr_stored_block:K6,_tr_flush_block:eEt,_tr_tally:qA,_tr_align:tEt}=GSt,{Z_NO_FLUSH:XA,Z_PARTIAL_FLUSH:rEt,Z_FULL_FLUSH:nEt,Z_FINISH:dc,Z_BLOCK:zte,Z_OK:xs,Z_STREAM_END:Vte,Z_STREAM_ERROR:Pd,Z_DATA_ERROR:iEt,Z_BUF_ERROR:YL,Z_DEFAULT_COMPRESSION:aEt,Z_FILTERED:sEt,Z_HUFFMAN_ONLY:mk,Z_RLE:oEt,Z_FIXED:lEt,Z_DEFAULT_STRATEGY:cEt,Z_UNKNOWN:uEt,Z_DEFLATED:yP}=pS,dEt=9,fEt=15,hEt=8,AEt=29,pEt=256,W6=pEt+1+AEt,mEt=30,gEt=19,vEt=2*W6+1,yEt=15,An=3,BA=258,Od=BA+An+1,xEt=32,Ix=42,L9=57,G6=69,q6=73,X6=91,Y6=103,Dm=113,cb=666,bo=1,N1=2,$g=3,j1=4,wEt=3,Rm=(e,t)=>(e.msg=Fx[t],t),Kte=e=>e*2-(e>4?9:0),sA=e=>{let t=e.length;for(;--t>=0;)e[t]=0},bEt=e=>{let t,r,n,i=e.w_size;t=e.hash_size,n=t;do r=e.head[--n],e.head[n]=r>=i?r-i:0;while(--t);t=i,n=t;do r=e.prev[--n],e.prev[n]=r>=i?r-i:0;while(--t)};let _Et=(e,t,r)=>(t<<e.hash_shift^r)&e.hash_mask,YA=_Et;const yl=e=>{const t=e.state;let r=t.pending;r>e.avail_out&&(r=e.avail_out),r!==0&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+r),e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,t.pending===0&&(t.pending_out=0))},jl=(e,t)=>{eEt(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,yl(e.strm)},Tn=(e,t)=>{e.pending_buf[e.pending++]=t},Rw=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255},J6=(e,t,r,n)=>{let i=e.avail_in;return i>n&&(i=n),i===0?0:(e.avail_in-=i,t.set(e.input.subarray(e.next_in,e.next_in+i),r),e.state.wrap===1?e.adler=rC(e.adler,t,i,r):e.state.wrap===2&&(e.adler=qa(e.adler,t,i,r)),e.next_in+=i,e.total_in+=i,i)},i1e=(e,t)=>{let r=e.max_chain_length,n=e.strstart,i,a,s=e.prev_length,o=e.nice_match;const l=e.strstart>e.w_size-Od?e.strstart-(e.w_size-Od):0,c=e.window,d=e.w_mask,f=e.prev,A=e.strstart+BA;let h=c[n+s-1],p=c[n+s];e.prev_length>=e.good_match&&(r>>=2),o>e.lookahead&&(o=e.lookahead);do if(i=t,!(c[i+s]!==p||c[i+s-1]!==h||c[i]!==c[n]||c[++i]!==c[n+1])){n+=2,i++;do;while(c[++n]===c[++i]&&c[++n]===c[++i]&&c[++n]===c[++i]&&c[++n]===c[++i]&&c[++n]===c[++i]&&c[++n]===c[++i]&&c[++n]===c[++i]&&c[++n]===c[++i]&&n<A);if(a=BA-(A-n),n=A-BA,a>s){if(e.match_start=t,s=a,a>=o)break;h=c[n+s-1],p=c[n+s]}}while((t=f[t&d])>l&&--r!==0);return s<=e.lookahead?s:e.lookahead},Mx=e=>{const t=e.w_size;let r,n,i;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-Od)&&(e.window.set(e.window.subarray(t,t+t-n),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),bEt(e),n+=t),e.strm.avail_in===0)break;if(r=J6(e.strm,e.window,e.strstart+e.lookahead,n),e.lookahead+=r,e.lookahead+e.insert>=An)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=YA(e,e.ins_h,e.window[i+1]);e.insert&&(e.ins_h=YA(e,e.ins_h,e.window[i+An-1]),e.prev[i&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=i,i++,e.insert--,!(e.lookahead+e.insert<An)););}while(e.lookahead<Od&&e.strm.avail_in!==0)},a1e=(e,t)=>{let r=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,n,i,a,s=0,o=e.strm.avail_in;do{if(n=65535,a=e.bi_valid+42>>3,e.strm.avail_out<a||(a=e.strm.avail_out-a,i=e.strstart-e.block_start,n>i+e.strm.avail_in&&(n=i+e.strm.avail_in),n>a&&(n=a),n<r&&(n===0&&t!==dc||t===XA||n!==i+e.strm.avail_in)))break;s=t===dc&&n===i+e.strm.avail_in?1:0,K6(e,0,0,s),e.pending_buf[e.pending-4]=n,e.pending_buf[e.pending-3]=n>>8,e.pending_buf[e.pending-2]=~n,e.pending_buf[e.pending-1]=~n>>8,yl(e.strm),i&&(i>n&&(i=n),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+i),e.strm.next_out),e.strm.next_out+=i,e.strm.avail_out-=i,e.strm.total_out+=i,e.block_start+=i,n-=i),n&&(J6(e.strm,e.strm.output,e.strm.next_out,n),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n)}while(s===0);return o-=e.strm.avail_in,o&&(o>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=o&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-o,e.strm.next_in),e.strstart),e.strstart+=o,e.insert+=o>e.w_size-e.insert?e.w_size-e.insert:o),e.block_start=e.strstart),e.high_water<e.strstart&&(e.high_water=e.strstart),s?j1:t!==XA&&t!==dc&&e.strm.avail_in===0&&e.strstart===e.block_start?N1:(a=e.window_size-e.strstart,e.strm.avail_in>a&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,a+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),a>e.strm.avail_in&&(a=e.strm.avail_in),a&&(J6(e.strm,e.window,e.strstart,a),e.strstart+=a,e.insert+=a>e.w_size-e.insert?e.w_size-e.insert:a),e.high_water<e.strstart&&(e.high_water=e.strstart),a=e.bi_valid+42>>3,a=e.pending_buf_size-a>65535?65535:e.pending_buf_size-a,r=a>e.w_size?e.w_size:a,i=e.strstart-e.block_start,(i>=r||(i||t===dc)&&t!==XA&&e.strm.avail_in===0&&i<=a)&&(n=i>a?a:i,s=t===dc&&e.strm.avail_in===0&&n===i?1:0,K6(e,e.block_start,n,s),e.block_start+=n,yl(e.strm)),s?$g:bo)},JL=(e,t)=>{let r,n;for(;;){if(e.lookahead<Od){if(Mx(e),e.lookahead<Od&&t===XA)return bo;if(e.lookahead===0)break}if(r=0,e.lookahead>=An&&(e.ins_h=YA(e,e.ins_h,e.window[e.strstart+An-1]),r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),r!==0&&e.strstart-r<=e.w_size-Od&&(e.match_length=i1e(e,r)),e.match_length>=An)if(n=qA(e,e.strstart-e.match_start,e.match_length-An),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=An){e.match_length--;do e.strstart++,e.ins_h=YA(e,e.ins_h,e.window[e.strstart+An-1]),r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=YA(e,e.ins_h,e.window[e.strstart+1]);else n=qA(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(jl(e,!1),e.strm.avail_out===0))return bo}return e.insert=e.strstart<An-1?e.strstart:An-1,t===dc?(jl(e,!0),e.strm.avail_out===0?$g:j1):e.sym_next&&(jl(e,!1),e.strm.avail_out===0)?bo:N1},J0=(e,t)=>{let r,n,i;for(;;){if(e.lookahead<Od){if(Mx(e),e.lookahead<Od&&t===XA)return bo;if(e.lookahead===0)break}if(r=0,e.lookahead>=An&&(e.ins_h=YA(e,e.ins_h,e.window[e.strstart+An-1]),r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=An-1,r!==0&&e.prev_length<e.max_lazy_match&&e.strstart-r<=e.w_size-Od&&(e.match_length=i1e(e,r),e.match_length<=5&&(e.strategy===sEt||e.match_length===An&&e.strstart-e.match_start>4096)&&(e.match_length=An-1)),e.prev_length>=An&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-An,n=qA(e,e.strstart-1-e.prev_match,e.prev_length-An),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=i&&(e.ins_h=YA(e,e.ins_h,e.window[e.strstart+An-1]),r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=An-1,e.strstart++,n&&(jl(e,!1),e.strm.avail_out===0))return bo}else if(e.match_available){if(n=qA(e,0,e.window[e.strstart-1]),n&&jl(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return bo}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=qA(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<An-1?e.strstart:An-1,t===dc?(jl(e,!0),e.strm.avail_out===0?$g:j1):e.sym_next&&(jl(e,!1),e.strm.avail_out===0)?bo:N1},CEt=(e,t)=>{let r,n,i,a;const s=e.window;for(;;){if(e.lookahead<=BA){if(Mx(e),e.lookahead<=BA&&t===XA)return bo;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=An&&e.strstart>0&&(i=e.strstart-1,n=s[i],n===s[++i]&&n===s[++i]&&n===s[++i])){a=e.strstart+BA;do;while(n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&i<a);e.match_length=BA-(a-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=An?(r=qA(e,1,e.match_length-An),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=qA(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(jl(e,!1),e.strm.avail_out===0))return bo}return e.insert=0,t===dc?(jl(e,!0),e.strm.avail_out===0?$g:j1):e.sym_next&&(jl(e,!1),e.strm.avail_out===0)?bo:N1},SEt=(e,t)=>{let r;for(;;){if(e.lookahead===0&&(Mx(e),e.lookahead===0)){if(t===XA)return bo;break}if(e.match_length=0,r=qA(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(jl(e,!1),e.strm.avail_out===0))return bo}return e.insert=0,t===dc?(jl(e,!0),e.strm.avail_out===0?$g:j1):e.sym_next&&(jl(e,!1),e.strm.avail_out===0)?bo:N1};function Ju(e,t,r,n,i){this.good_length=e,this.max_lazy=t,this.nice_length=r,this.max_chain=n,this.func=i}const ub=[new Ju(0,0,0,0,a1e),new Ju(4,4,8,4,JL),new Ju(4,5,16,8,JL),new Ju(4,6,32,32,JL),new Ju(4,4,16,16,J0),new Ju(8,16,32,32,J0),new Ju(8,16,128,128,J0),new Ju(8,32,128,256,J0),new Ju(32,128,258,1024,J0),new Ju(32,258,258,4096,J0)],EEt=e=>{e.window_size=2*e.w_size,sA(e.head),e.max_lazy_match=ub[e.level].max_lazy,e.good_match=ub[e.level].good_length,e.nice_match=ub[e.level].nice_length,e.max_chain_length=ub[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=An-1,e.match_available=0,e.ins_h=0};function kEt(){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=yP,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(vEt*2),this.dyn_dtree=new Uint16Array((2*mEt+1)*2),this.bl_tree=new Uint16Array((2*gEt+1)*2),sA(this.dyn_ltree),sA(this.dyn_dtree),sA(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(yEt+1),this.heap=new Uint16Array(2*W6+1),sA(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*W6+1),sA(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 mS=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.status!==Ix&&t.status!==L9&&t.status!==G6&&t.status!==q6&&t.status!==X6&&t.status!==Y6&&t.status!==Dm&&t.status!==cb?1:0},s1e=e=>{if(mS(e))return Rm(e,Pd);e.total_in=e.total_out=0,e.data_type=uEt;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap===2?L9:t.wrap?Ix:Dm,e.adler=t.wrap===2?0:1,t.last_flush=-2,ZSt(t),xs},o1e=e=>{const t=s1e(e);return t===xs&&EEt(e.state),t},BEt=(e,t)=>mS(e)||e.state.wrap!==2?Pd:(e.state.gzhead=t,xs),l1e=(e,t,r,n,i,a)=>{if(!e)return Pd;let s=1;if(t===aEt&&(t=6),n<0?(s=0,n=-n):n>15&&(s=2,n-=16),i<1||i>dEt||r!==yP||n<8||n>15||t<0||t>9||a<0||a>lEt||n===8&&s!==1)return Rm(e,Pd);n===8&&(n=9);const o=new kEt;return e.state=o,o.strm=e,o.status=Ix,o.wrap=s,o.gzhead=null,o.w_bits=n,o.w_size=1<<o.w_bits,o.w_mask=o.w_size-1,o.hash_bits=i+7,o.hash_size=1<<o.hash_bits,o.hash_mask=o.hash_size-1,o.hash_shift=~~((o.hash_bits+An-1)/An),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<<i+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=t,o.strategy=a,o.method=r,o1e(e)},TEt=(e,t)=>l1e(e,t,yP,fEt,hEt,cEt),NEt=(e,t)=>{if(mS(e)||t>zte||t<0)return e?Rm(e,Pd):Pd;const r=e.state;if(!e.output||e.avail_in!==0&&!e.input||r.status===cb&&t!==dc)return Rm(e,e.avail_out===0?YL:Pd);const n=r.last_flush;if(r.last_flush=t,r.pending!==0){if(yl(e),e.avail_out===0)return r.last_flush=-1,xs}else if(e.avail_in===0&&Kte(t)<=Kte(n)&&t!==dc)return Rm(e,YL);if(r.status===cb&&e.avail_in!==0)return Rm(e,YL);if(r.status===Ix&&r.wrap===0&&(r.status=Dm),r.status===Ix){let i=yP+(r.w_bits-8<<4)<<8,a=-1;if(r.strategy>=mk||r.level<2?a=0:r.level<6?a=1:r.level===6?a=2:a=3,i|=a<<6,r.strstart!==0&&(i|=xEt),i+=31-i%31,Rw(r,i),r.strstart!==0&&(Rw(r,e.adler>>>16),Rw(r,e.adler&65535)),e.adler=1,r.status=Dm,yl(e),r.pending!==0)return r.last_flush=-1,xs}if(r.status===L9){if(e.adler=0,Tn(r,31),Tn(r,139),Tn(r,8),r.gzhead)Tn(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)),Tn(r,r.gzhead.time&255),Tn(r,r.gzhead.time>>8&255),Tn(r,r.gzhead.time>>16&255),Tn(r,r.gzhead.time>>24&255),Tn(r,r.level===9?2:r.strategy>=mk||r.level<2?4:0),Tn(r,r.gzhead.os&255),r.gzhead.extra&&r.gzhead.extra.length&&(Tn(r,r.gzhead.extra.length&255),Tn(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=qa(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=G6;else if(Tn(r,0),Tn(r,0),Tn(r,0),Tn(r,0),Tn(r,0),Tn(r,r.level===9?2:r.strategy>=mk||r.level<2?4:0),Tn(r,wEt),r.status=Dm,yl(e),r.pending!==0)return r.last_flush=-1,xs}if(r.status===G6){if(r.gzhead.extra){let i=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>i&&(e.adler=qa(e.adler,r.pending_buf,r.pending-i,i)),r.gzindex+=o,yl(e),r.pending!==0)return r.last_flush=-1,xs;i=0,a-=o}let s=new Uint8Array(r.gzhead.extra);r.pending_buf.set(s.subarray(r.gzindex,r.gzindex+a),r.pending),r.pending+=a,r.gzhead.hcrc&&r.pending>i&&(e.adler=qa(e.adler,r.pending_buf,r.pending-i,i)),r.gzindex=0}r.status=q6}if(r.status===q6){if(r.gzhead.name){let i=r.pending,a;do{if(r.pending===r.pending_buf_size){if(r.gzhead.hcrc&&r.pending>i&&(e.adler=qa(e.adler,r.pending_buf,r.pending-i,i)),yl(e),r.pending!==0)return r.last_flush=-1,xs;i=0}r.gzindex<r.gzhead.name.length?a=r.gzhead.name.charCodeAt(r.gzindex++)&255:a=0,Tn(r,a)}while(a!==0);r.gzhead.hcrc&&r.pending>i&&(e.adler=qa(e.adler,r.pending_buf,r.pending-i,i)),r.gzindex=0}r.status=X6}if(r.status===X6){if(r.gzhead.comment){let i=r.pending,a;do{if(r.pending===r.pending_buf_size){if(r.gzhead.hcrc&&r.pending>i&&(e.adler=qa(e.adler,r.pending_buf,r.pending-i,i)),yl(e),r.pending!==0)return r.last_flush=-1,xs;i=0}r.gzindex<r.gzhead.comment.length?a=r.gzhead.comment.charCodeAt(r.gzindex++)&255:a=0,Tn(r,a)}while(a!==0);r.gzhead.hcrc&&r.pending>i&&(e.adler=qa(e.adler,r.pending_buf,r.pending-i,i))}r.status=Y6}if(r.status===Y6){if(r.gzhead.hcrc){if(r.pending+2>r.pending_buf_size&&(yl(e),r.pending!==0))return r.last_flush=-1,xs;Tn(r,e.adler&255),Tn(r,e.adler>>8&255),e.adler=0}if(r.status=Dm,yl(e),r.pending!==0)return r.last_flush=-1,xs}if(e.avail_in!==0||r.lookahead!==0||t!==XA&&r.status!==cb){let i=r.level===0?a1e(r,t):r.strategy===mk?SEt(r,t):r.strategy===oEt?CEt(r,t):ub[r.level].func(r,t);if((i===$g||i===j1)&&(r.status=cb),i===bo||i===$g)return e.avail_out===0&&(r.last_flush=-1),xs;if(i===N1&&(t===rEt?tEt(r):t!==zte&&(K6(r,0,0,!1),t===nEt&&(sA(r.head),r.lookahead===0&&(r.strstart=0,r.block_start=0,r.insert=0))),yl(e),e.avail_out===0))return r.last_flush=-1,xs}return t!==dc?xs:r.wrap<=0?Vte:(r.wrap===2?(Tn(r,e.adler&255),Tn(r,e.adler>>8&255),Tn(r,e.adler>>16&255),Tn(r,e.adler>>24&255),Tn(r,e.total_in&255),Tn(r,e.total_in>>8&255),Tn(r,e.total_in>>16&255),Tn(r,e.total_in>>24&255)):(Rw(r,e.adler>>>16),Rw(r,e.adler&65535)),yl(e),r.wrap>0&&(r.wrap=-r.wrap),r.pending!==0?xs:Vte)},jEt=e=>{if(mS(e))return Pd;const t=e.state.status;return e.state=null,t===Dm?Rm(e,iEt):xs},PEt=(e,t)=>{let r=t.length;if(mS(e))return Pd;const n=e.state,i=n.wrap;if(i===2||i===1&&n.status!==Ix||n.lookahead)return Pd;if(i===1&&(e.adler=rC(e.adler,t,r,0)),n.wrap=0,r>=n.w_size){i===0&&(sA(n.head),n.strstart=0,n.block_start=0,n.insert=0);let l=new Uint8Array(n.w_size);l.set(t.subarray(r-n.w_size,r),0),t=l,r=n.w_size}const a=e.avail_in,s=e.next_in,o=e.input;for(e.avail_in=r,e.next_in=0,e.input=t,Mx(n);n.lookahead>=An;){let l=n.strstart,c=n.lookahead-(An-1);do n.ins_h=YA(n,n.ins_h,n.window[l+An-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=An-1,Mx(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=An-1,n.match_available=0,e.next_in=s,e.input=o,e.avail_in=a,n.wrap=i,xs};var OEt=TEt,LEt=l1e,FEt=o1e,IEt=s1e,MEt=BEt,DEt=NEt,REt=jEt,UEt=PEt,$Et="pako deflate (from Nodeca project)",n2={deflateInit:OEt,deflateInit2:LEt,deflateReset:FEt,deflateResetKeep:IEt,deflateSetHeader:MEt,deflate:DEt,deflateEnd:REt,deflateSetDictionary:UEt,deflateInfo:$Et};const QEt=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var HEt=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const r=t.shift();if(r){if(typeof r!="object")throw new TypeError(r+"must be non-object");for(const n in r)QEt(r,n)&&(e[n]=r[n])}}return e},zEt=e=>{let t=0;for(let n=0,i=e.length;n<i;n++)t+=e[n].length;const r=new Uint8Array(t);for(let n=0,i=0,a=e.length;n<a;n++){let s=e[n];r.set(s,i),i+=s.length}return r},xP={assign:HEt,flattenChunks:zEt};let c1e=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{c1e=!1}const nC=new Uint8Array(256);for(let e=0;e<256;e++)nC[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;nC[254]=nC[254]=1;var VEt=e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let t,r,n,i,a,s=e.length,o=0;for(i=0;i<s;i++)r=e.charCodeAt(i),(r&64512)===55296&&i+1<s&&(n=e.charCodeAt(i+1),(n&64512)===56320&&(r=65536+(r-55296<<10)+(n-56320),i++)),o+=r<128?1:r<2048?2:r<65536?3:4;for(t=new Uint8Array(o),a=0,i=0;a<o;i++)r=e.charCodeAt(i),(r&64512)===55296&&i+1<s&&(n=e.charCodeAt(i+1),(n&64512)===56320&&(r=65536+(r-55296<<10)+(n-56320),i++)),r<128?t[a++]=r:r<2048?(t[a++]=192|r>>>6,t[a++]=128|r&63):r<65536?(t[a++]=224|r>>>12,t[a++]=128|r>>>6&63,t[a++]=128|r&63):(t[a++]=240|r>>>18,t[a++]=128|r>>>12&63,t[a++]=128|r>>>6&63,t[a++]=128|r&63);return t};const KEt=(e,t)=>{if(t<65534&&e.subarray&&c1e)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let r="";for(let n=0;n<t;n++)r+=String.fromCharCode(e[n]);return r};var WEt=(e,t)=>{const r=t||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,t));let n,i;const a=new Array(r*2);for(i=0,n=0;n<r;){let s=e[n++];if(s<128){a[i++]=s;continue}let o=nC[s];if(o>4){a[i++]=65533,n+=o-1;continue}for(s&=o===2?31:o===3?15:7;o>1&&n<r;)s=s<<6|e[n++]&63,o--;if(o>1){a[i++]=65533;continue}s<65536?a[i++]=s:(s-=65536,a[i++]=55296|s>>10&1023,a[i++]=56320|s&1023)}return KEt(a,i)},GEt=(e,t)=>{t=t||e.length,t>e.length&&(t=e.length);let r=t-1;for(;r>=0&&(e[r]&192)===128;)r--;return r<0||r===0?t:r+nC[e[r]]>t?r:t},iC={string2buf:VEt,buf2string:WEt,utf8border:GEt};function qEt(){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 u1e=qEt;const d1e=Object.prototype.toString,{Z_NO_FLUSH:XEt,Z_SYNC_FLUSH:YEt,Z_FULL_FLUSH:JEt,Z_FINISH:ZEt,Z_OK:jN,Z_STREAM_END:ekt,Z_DEFAULT_COMPRESSION:tkt,Z_DEFAULT_STRATEGY:rkt,Z_DEFLATED:nkt}=pS;function F9(e){this.options=xP.assign({level:tkt,method:nkt,chunkSize:16384,windowBits:15,memLevel:8,strategy:rkt},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new u1e,this.strm.avail_out=0;let r=n2.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(r!==jN)throw new Error(Fx[r]);if(t.header&&n2.deflateSetHeader(this.strm,t.header),t.dictionary){let n;if(typeof t.dictionary=="string"?n=iC.string2buf(t.dictionary):d1e.call(t.dictionary)==="[object ArrayBuffer]"?n=new Uint8Array(t.dictionary):n=t.dictionary,r=n2.deflateSetDictionary(this.strm,n),r!==jN)throw new Error(Fx[r]);this._dict_set=!0}}F9.prototype.push=function(e,t){const r=this.strm,n=this.options.chunkSize;let i,a;if(this.ended)return!1;for(t===~~t?a=t:a=t===!0?ZEt:XEt,typeof e=="string"?r.input=iC.string2buf(e):d1e.call(e)==="[object ArrayBuffer]"?r.input
vendor: 1,122 bytes, line 792
792=new Uint8Array(e):r.input=e,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===YEt||a===JEt)&&r.avail_out<=6){this.onData(r.output.subarray(0,r.next_out)),r.avail_out=0;continue}if(i=n2.deflate(r,a),i===ekt)return r.next_out>0&&this.onData(r.output.subarray(0,r.next_out)),i=n2.deflateEnd(this.strm),this.onEnd(i),this.ended=!0,i===jN;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};F9.prototype.onData=function(e){this.chunks.push(e)};F9.prototype.onEnd=function(e){e===jN&&(this.result=xP.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};const gk=16209,ikt=16191;var akt=function(t,r){let n,i,a,s,o,l,c,d,f,A,h,p,m,g,v,y,x,b,_,C,S,j,k,N;const T=t.state;n=t.next_in,k=t.input,i=n+(t.avail_in-5),a=t.next_out,N=t.output,s=a-(r-t.avail_out),o=a+(t.avail_out-257),l=T.dmax,c=T.wsize,d=T.whave,f=T.wnext,A=T.window,h=T.hold,p=T.bits,m=T.lencode,g=T.distcode,v=(1<<T.lenbits)-1,y=(1<<T.distbits)-1;
vendor: 16,806 bytes, line 792
792e:do{p<15&&(h+=k[n++]<<p,p+=8,h+=k[n++]<<p,p+=8),x=m[h&v];t:for(;;){if(b=x>>>24,h>>>=b,p-=b,b=x>>>16&255,b===0)N[a++]=x&65535;else if(b&16){_=x&65535,b&=15,b&&(p<b&&(h+=k[n++]<<p,p+=8),_+=h&(1<<b)-1,h>>>=b,p-=b),p<15&&(h+=k[n++]<<p,p+=8,h+=k[n++]<<p,p+=8),x=g[h&y];r:for(;;){if(b=x>>>24,h>>>=b,p-=b,b=x>>>16&255,b&16){if(C=x&65535,b&=15,p<b&&(h+=k[n++]<<p,p+=8,p<b&&(h+=k[n++]<<p,p+=8)),C+=h&(1<<b)-1,C>l){t.msg="invalid distance too far back",T.mode=gk;break e}if(h>>>=b,p-=b,b=a-s,C>b){if(b=C-b,b>d&&T.sane){t.msg="invalid distance too far back",T.mode=gk;break e}if(S=0,j=A,f===0){if(S+=c-b,b<_){_-=b;do N[a++]=A[S++];while(--b);S=a-C,j=N}}else if(f<b){if(S+=c+f-b,b-=f,b<_){_-=b;do N[a++]=A[S++];while(--b);if(S=0,f<_){b=f,_-=b;do N[a++]=A[S++];while(--b);S=a-C,j=N}}}else if(S+=f-b,b<_){_-=b;do N[a++]=A[S++];while(--b);S=a-C,j=N}for(;_>2;)N[a++]=j[S++],N[a++]=j[S++],N[a++]=j[S++],_-=3;_&&(N[a++]=j[S++],_>1&&(N[a++]=j[S++]))}else{S=a-C;do N[a++]=N[S++],N[a++]=N[S++],N[a++]=N[S++],_-=3;while(_>2);_&&(N[a++]=N[S++],_>1&&(N[a++]=N[S++]))}}else if(b&64){t.msg="invalid distance code",T.mode=gk;break e}else{x=g[(x&65535)+(h&(1<<b)-1)];continue r}break}}else if(b&64)if(b&32){T.mode=ikt;break e}else{t.msg="invalid literal/length code",T.mode=gk;break e}else{x=m[(x&65535)+(h&(1<<b)-1)];continue t}break}}while(n<i&&a<o);_=p>>3,n-=_,p-=_<<3,h&=(1<<p)-1,t.next_in=n,t.next_out=a,t.avail_in=n<i?5+(i-n):5-(n-i),t.avail_out=a<o?257+(o-a):257-(a-o),T.hold=h,T.bits=p};const Z0=15,Wte=852,Gte=592,qte=0,ZL=1,Xte=2,skt=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]),okt=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]),lkt=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]),ckt=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]),ukt=(e,t,r,n,i,a,s,o)=>{const l=o.bits;let c=0,d=0,f=0,A=0,h=0,p=0,m=0,g=0,v=0,y=0,x,b,_,C,S,j=null,k;const N=new Uint16Array(Z0+1),T=new Uint16Array(Z0+1);let L=null,F,M,z;for(c=0;c<=Z0;c++)N[c]=0;for(d=0;d<n;d++)N[t[r+d]]++;for(h=l,A=Z0;A>=1&&N[A]===0;A--);if(h>A&&(h=A),A===0)return i[a++]=1<<24|64<<16|0,i[a++]=1<<24|64<<16|0,o.bits=1,0;for(f=1;f<A&&N[f]===0;f++);for(h<f&&(h=f),g=1,c=1;c<=Z0;c++)if(g<<=1,g-=N[c],g<0)return-1;if(g>0&&(e===qte||A!==1))return-1;for(T[1]=0,c=1;c<Z0;c++)T[c+1]=T[c]+N[c];for(d=0;d<n;d++)t[r+d]!==0&&(s[T[t[r+d]]++]=d);if(e===qte?(j=L=s,k=20):e===ZL?(j=skt,L=okt,k=257):(j=lkt,L=ckt,k=0),y=0,d=0,c=f,S=a,p=h,m=0,_=-1,v=1<<h,C=v-1,e===ZL&&v>Wte||e===Xte&&v>Gte)return 1;for(;;){F=c-m,s[d]+1<k?(M=0,z=s[d]):s[d]>=k?(M=L[s[d]-k],z=j[s[d]-k]):(M=96,z=0),x=1<<c-m,b=1<<p,f=b;do b-=x,i[S+(y>>m)+b]=F<<24|M<<16|z|0;while(b!==0);for(x=1<<c-1;y&x;)x>>=1;if(x!==0?(y&=x-1,y+=x):y=0,d++,--N[c]===0){if(c===A)break;c=t[r+s[d]]}if(c>h&&(y&C)!==_){for(m===0&&(m=h),S+=f,p=c-m,g=1<<p;p+m<A&&(g-=N[p+m],!(g<=0));)p++,g<<=1;if(v+=1<<p,e===ZL&&v>Wte||e===Xte&&v>Gte)return 1;_=y&C,i[_]=h<<24|p<<16|S-a|0}}return y!==0&&(i[S+y]=c-m<<24|64<<16|0),o.bits=h,0};var i2=ukt;const dkt=0,f1e=1,h1e=2,{Z_FINISH:Yte,Z_BLOCK:fkt,Z_TREES:vk,Z_OK:Qg,Z_STREAM_END:hkt,Z_NEED_DICT:Akt,Z_STREAM_ERROR:kc,Z_DATA_ERROR:A1e,Z_MEM_ERROR:p1e,Z_BUF_ERROR:pkt,Z_DEFLATED:Jte}=pS,wP=16180,Zte=16181,ere=16182,tre=16183,rre=16184,nre=16185,ire=16186,are=16187,sre=16188,ore=16189,PN=16190,hf=16191,eF=16192,lre=16193,tF=16194,cre=16195,ure=16196,dre=16197,fre=16198,yk=16199,xk=16200,hre=16201,Are=16202,pre=16203,mre=16204,gre=16205,rF=16206,vre=16207,yre=16208,yi=16209,m1e=16210,g1e=16211,mkt=852,gkt=592,vkt=15,ykt=vkt,xre=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function xkt(){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 s0=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.mode<wP||t.mode>g1e?1:0},v1e=e=>{if(s0(e))return kc;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=wP,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(mkt),t.distcode=t.distdyn=new Int32Array(gkt),t.sane=1,t.back=-1,Qg},y1e=e=>{if(s0(e))return kc;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,v1e(e)},x1e=(e,t)=>{let r;if(s0(e))return kc;const n=e.state;return t<0?(r=0,t=-t):(r=(t>>4)+5,t<48&&(t&=15)),t&&(t<8||t>15)?kc:(n.window!==null&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,y1e(e))},w1e=(e,t)=>{if(!e)return kc;const r=new xkt;e.state=r,r.strm=e,r.window=null,r.mode=wP;const n=x1e(e,t);return n!==Qg&&(e.state=null),n},wkt=e=>w1e(e,ykt);let wre=!0,nF,iF;const bkt=e=>{if(wre){nF=new Int32Array(512),iF=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(i2(f1e,e.lens,0,288,nF,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;i2(h1e,e.lens,0,32,iF,0,e.work,{bits:5}),wre=!1}e.lencode=nF,e.lenbits=9,e.distcode=iF,e.distbits=5},b1e=(e,t,r,n)=>{let i;const a=e.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(t.subarray(r-a.wsize,r),0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>n&&(i=n),a.window.set(t.subarray(r-n,r-n+i),a.wnext),n-=i,n?(a.window.set(t.subarray(r-n,r),0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=i))),0},_kt=(e,t)=>{let r,n,i,a,s,o,l,c,d,f,A,h,p,m,g=0,v,y,x,b,_,C,S,j;const k=new Uint8Array(4);let N,T;const L=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(s0(e)||!e.output||!e.input&&e.avail_in!==0)return kc;r=e.state,r.mode===hf&&(r.mode=eF),s=e.next_out,i=e.output,l=e.avail_out,a=e.next_in,n=e.input,o=e.avail_in,c=r.hold,d=r.bits,f=o,A=l,j=Qg;e:for(;;)switch(r.mode){case wP:if(r.wrap===0){r.mode=eF;break}for(;d<16;){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}if(r.wrap&2&&c===35615){r.wbits===0&&(r.wbits=15),r.check=0,k[0]=c&255,k[1]=c>>>8&255,r.check=qa(r.check,k,2,0),c=0,d=0,r.mode=Zte;break}if(r.head&&(r.head.done=!1),!(r.wrap&1)||(((c&255)<<8)+(c>>8))%31){e.msg="incorrect header check",r.mode=yi;break}if((c&15)!==Jte){e.msg="unknown compression method",r.mode=yi;break}if(c>>>=4,d-=4,S=(c&15)+8,r.wbits===0&&(r.wbits=S),S>15||S>r.wbits){e.msg="invalid window size",r.mode=yi;break}r.dmax=1<<r.wbits,r.flags=0,e.adler=r.check=1,r.mode=c&512?ore:hf,c=0,d=0;break;case Zte:for(;d<16;){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}if(r.flags=c,(r.flags&255)!==Jte){e.msg="unknown compression method",r.mode=yi;break}if(r.flags&57344){e.msg="unknown header flags set",r.mode=yi;break}r.head&&(r.head.text=c>>8&1),r.flags&512&&r.wrap&4&&(k[0]=c&255,k[1]=c>>>8&255,r.check=qa(r.check,k,2,0)),c=0,d=0,r.mode=ere;case ere:for(;d<32;){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}r.head&&(r.head.time=c),r.flags&512&&r.wrap&4&&(k[0]=c&255,k[1]=c>>>8&255,k[2]=c>>>16&255,k[3]=c>>>24&255,r.check=qa(r.check,k,4,0)),c=0,d=0,r.mode=tre;case tre:for(;d<16;){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}r.head&&(r.head.xflags=c&255,r.head.os=c>>8),r.flags&512&&r.wrap&4&&(k[0]=c&255,k[1]=c>>>8&255,r.check=qa(r.check,k,2,0)),c=0,d=0,r.mode=rre;case rre:if(r.flags&1024){for(;d<16;){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}r.length=c,r.head&&(r.head.extra_len=c),r.flags&512&&r.wrap&4&&(k[0]=c&255,k[1]=c>>>8&255,r.check=qa(r.check,k,2,0)),c=0,d=0}else r.head&&(r.head.extra=null);r.mode=nre;case nre:if(r.flags&1024&&(h=r.length,h>o&&(h=o),h&&(r.head&&(S=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),S)),r.flags&512&&r.wrap&4&&(r.check=qa(r.check,n,h,a)),o-=h,a+=h,r.length-=h),r.length))break e;r.length=0,r.mode=ire;case ire:if(r.flags&2048){if(o===0)break e;h=0;do S=n[a+h++],r.head&&S&&r.length<65536&&(r.head.name+=String.fromCharCode(S));while(S&&h<o);if(r.flags&512&&r.wrap&4&&(r.check=qa(r.check,n,h,a)),o-=h,a+=h,S)break e}else r.head&&(r.head.name=null);r.length=0,r.mode=are;case are:if(r.flags&4096){if(o===0)break e;h=0;do S=n[a+h++],r.head&&S&&r.length<65536&&(r.head.comment+=String.fromCharCode(S));while(S&&h<o);if(r.flags&512&&r.wrap&4&&(r.check=qa(r.check,n,h,a)),o-=h,a+=h,S)break e}else r.head&&(r.head.comment=null);r.mode=sre;case sre:if(r.flags&512){for(;d<16;){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}if(r.wrap&4&&c!==(r.check&65535)){e.msg="header crc mismatch",r.mode=yi;break}c=0,d=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=hf;break;case ore:for(;d<32;){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}e.adler=r.check=xre(c),c=0,d=0,r.mode=PN;case PN:if(r.havedict===0)return e.next_out=s,e.avail_out=l,e.next_in=a,e.avail_in=o,r.hold=c,r.bits=d,Akt;e.adler=r.check=1,r.mode=hf;case hf:if(t===fkt||t===vk)break e;case eF:if(r.last){c>>>=d&7,d-=d&7,r.mode=rF;break}for(;d<3;){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}switch(r.last=c&1,c>>>=1,d-=1,c&3){case 0:r.mode=lre;break;case 1:if(bkt(r),r.mode=yk,t===vk){c>>>=2,d-=2;break e}break;case 2:r.mode=ure;break;case 3:e.msg="invalid block type",r.mode=yi}c>>>=2,d-=2;break;case lre:for(c>>>=d&7,d-=d&7;d<32;){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}if((c&65535)!==(c>>>16^65535)){e.msg="invalid stored block lengths",r.mode=yi;break}if(r.length=c&65535,c=0,d=0,r.mode=tF,t===vk)break e;case tF:r.mode=cre;case cre:if(h=r.length,h){if(h>o&&(h=o),h>l&&(h=l),h===0)break e;i.set(n.subarray(a,a+h),s),o-=h,a+=h,l-=h,s+=h,r.length-=h;break}r.mode=hf;break;case ure:for(;d<14;){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}if(r.nlen=(c&31)+257,c>>>=5,d-=5,r.ndist=(c&31)+1,c>>>=5,d-=5,r.ncode=(c&15)+4,c>>>=4,d-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=yi;break}r.have=0,r.mode=dre;case dre:for(;r.have<r.ncode;){for(;d<3;){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}r.lens[L[r.have++]]=c&7,c>>>=3,d-=3}for(;r.have<19;)r.lens[L[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,N={bits:r.lenbits},j=i2(dkt,r.lens,0,19,r.lencode,0,r.work,N),r.lenbits=N.bits,j){e.msg="invalid code lengths set",r.mode=yi;break}r.have=0,r.mode=fre;case fre:for(;r.have<r.nlen+r.ndist;){for(;g=r.lencode[c&(1<<r.lenbits)-1],v=g>>>24,y=g>>>16&255,x=g&65535,!(v<=d);){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}if(x<16)c>>>=v,d-=v,r.lens[r.have++]=x;else{if(x===16){for(T=v+2;d<T;){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}if(c>>>=v,d-=v,r.have===0){e.msg="invalid bit length repeat",r.mode=yi;break}S=r.lens[r.have-1],h=3+(c&3),c>>>=2,d-=2}else if(x===17){for(T=v+3;d<T;){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}c>>>=v,d-=v,S=0,h=3+(c&7),c>>>=3,d-=3}else{for(T=v+7;d<T;){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}c>>>=v,d-=v,S=0,h=11+(c&127),c>>>=7,d-=7}if(r.have+h>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=yi;break}for(;h--;)r.lens[r.have++]=S}}if(r.mode===yi)break;if(r.lens[256]===0){e.msg="invalid code -- missing end-of-block",r.mode=yi;break}if(r.lenbits=9,N={bits:r.lenbits},j=i2(f1e,r.lens,0,r.nlen,r.lencode,0,r.work,N),r.lenbits=N.bits,j){e.msg="invalid literal/lengths set",r.mode=yi;break}if(r.distbits=6,r.distcode=r.distdyn,N={bits:r.distbits},j=i2(h1e,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,N),r.distbits=N.bits,j){e.msg="invalid distances set",r.mode=yi;break}if(r.mode=yk,t===vk)break e;case yk:r.mode=xk;case xk:if(o>=6&&l>=258){e.next_out=s,e.avail_out=l,e.next_in=a,e.avail_in=o,r.hold=c,r.bits=d,akt(e,A),s=e.next_out,i=e.output,l=e.avail_out,a=e.next_in,n=e.input,o=e.avail_in,c=r.hold,d=r.bits,r.mode===hf&&(r.back=-1);break}for(r.back=0;g=r.lencode[c&(1<<r.lenbits)-1],v=g>>>24,y=g>>>16&255,x=g&65535,!(v<=d);){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}if(y&&!(y&240)){for(b=v,_=y,C=x;g=r.lencode[C+((c&(1<<b+_)-1)>>b)],v=g>>>24,y=g>>>16&255,x=g&65535,!(b+v<=d);){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}c>>>=b,d-=b,r.back+=b}if(c>>>=v,d-=v,r.back+=v,r.length=x,y===0){r.mode=gre;break}if(y&32){r.back=-1,r.mode=hf;break}if(y&64){e.msg="invalid literal/length code",r.mode=yi;break}r.extra=y&15,r.mode=hre;case hre:if(r.extra){for(T=r.extra;d<T;){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}r.length+=c&(1<<r.extra)-1,c>>>=r.extra,d-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=Are;case Are:for(;g=r.distcode[c&(1<<r.distbits)-1],v=g>>>24,y=g>>>16&255,x=g&65535,!(v<=d);){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}if(!(y&240)){for(b=v,_=y,C=x;g=r.distcode[C+((c&(1<<b+_)-1)>>b)],v=g>>>24,y=g>>>16&255,x=g&65535,!(b+v<=d);){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}c>>>=b,d-=b,r.back+=b}if(c>>>=v,d-=v,r.back+=v,y&64){e.msg="invalid distance code",r.mode=yi;break}r.offset=x,r.extra=y&15,r.mode=pre;case pre:if(r.extra){for(T=r.extra;d<T;){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}r.offset+=c&(1<<r.extra)-1,c>>>=r.extra,d-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=yi;break}r.mode=mre;case mre:if(l===0)break e;if(h=A-l,r.offset>h){if(h=r.offset-h,h>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=yi;break}h>r.wnext?(h-=r.wnext,p=r.wsize-h):p=r.wnext-h,h>r.length&&(h=r.length),m=r.window}else m=i,p=s-r.offset,h=r.length;h>l&&(h=l),l-=h,r.length-=h;do i[s++]=m[p++];while(--h);r.length===0&&(r.mode=xk);break;case gre:if(l===0)break e;i[s++]=r.length,l--,r.mode=xk;break;case rF:if(r.wrap){for(;d<32;){if(o===0)break e;o--,c|=n[a++]<<d,d+=8}if(A-=l,e.total_out+=A,r.total+=A,r.wrap&4&&A&&(e.adler=r.check=r.flags?qa(r.check,i,A,s-A):rC(r.check,i,A,s-A)),A=l,r.wrap&4&&(r.flags?c:xre(c))!==r.check){e.msg="incorrect data check",r.mode=yi;break}c=0,d=0}r.mode=vre;case vre:if(r.wrap&&r.flags){for(;d<32;){if(o===0)break e;o--,c+=n[a++]<<d,d+=8}if(r.wrap&4&&c!==(r.total&4294967295)){e.msg="incorrect length check",r.mode=yi;break}c=0,d=0}r.mode=yre;case yre:j=hkt;break e;case yi:j=A1e;break e;case m1e:return p1e;case g1e:default:return kc}return e.next_out=s,e.avail_out=l,e.next_in=a,e.avail_in=o,r.hold=c,r.bits=d,(r.wsize||A!==e.avail_out&&r.mode<yi&&(r.mode<rF||t!==Yte))&&b1e(e,e.output,e.next_out,A-e.avail_out),f-=e.avail_in,A-=e.avail_out,e.total_in+=f,e.total_out+=A,r.total+=A,r.wrap&4&&A&&(e.adler=r.check=r.flags?qa(r.check,i,A,e.next_out-A):rC(r.check,i,A,e.next_out-A)),e.data_type=r.bits+(r.last?64:0)+(r.mode===hf?128:0)+(r.mode===yk||r.mode===tF?256:0),(f===0&&A===0||t===Yte)&&j===Qg&&(j=pkt),j},Ckt=e=>{if(s0(e))return kc;let t=e.state;return t.window&&(t.window=null),e.state=null,Qg},Skt=(e,t)=>{if(s0(e))return kc;const r=e.state;return r.wrap&2?(r.head=t,t.done=!1,Qg):kc},Ekt=(e,t)=>{const r=t.length;let n,i,a;return s0(e)||(n=e.state,n.wrap!==0&&n.mode!==PN)?kc:n.mode===PN&&(i=1,i=rC(i,t,r,0),i!==n.check)?A1e:(a=b1e(e,t,r,r),a?(n.mode=m1e,p1e):(n.havedict=1,Qg))};var kkt=y1e,Bkt=x1e,Tkt=v1e,Nkt=wkt,jkt=w1e,Pkt=_kt,Okt=Ckt,Lkt=Skt,Fkt=Ekt,Ikt="pako inflate (from Nodeca project)",Sf={inflateReset:kkt,inflateReset2:Bkt,inflateResetKeep:Tkt,inflateInit:Nkt,inflateInit2:jkt,inflate:Pkt,inflateEnd:Okt,inflateGetHeader:Lkt,inflateSetDictionary:Fkt,inflateInfo:Ikt};function Mkt(){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 Dkt=Mkt;const _1e=Object.prototype.toString,{Z_NO_FLUSH:Rkt,Z_FINISH:Ukt,Z_OK:aC,Z_STREAM_END:aF,Z_NEED_DICT:sF,Z_STREAM_ERROR:$kt,Z_DATA_ERROR:bre,Z_MEM_ERROR:Qkt}=pS;function gS(e){this.options=xP.assign({chunkSize:1024*64,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15||(t.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new u1e,this.strm.avail_out=0;let r=Sf.inflateInit2(this.strm,t.windowBits);if(r!==aC)throw new Error(Fx[r]);if(this.header=new Dkt,Sf.inflateGetHeader(this.strm,this.header),t.dictionary&&(typeof t.dictionary=="string"?t.dictionary=iC.string2buf(t.dictionary):_1e.call(t.dictionary)==="[object ArrayBuffer]"&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(r=Sf.inflateSetDictionary(this.strm,t.dictionary),r!==aC)))throw new Error(Fx[r])}gS.prototype.push=function(e,t){const r=this.strm,n=this.options.chunkSize,i=this.options.dictionary;let a,s,o;if(this.ended)return!1;for(t===~~t?s=t:s=t===!0?Ukt:Rkt,_1e.call(e)==="[object ArrayBuffer]"?r.input
vendor: 10,187 bytes, line 792
792=new Uint8Array(e):r.input=e,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=Sf.inflate(r,s),a===sF&&i&&(a=Sf.inflateSetDictionary(r,i),a===aC?a=Sf.inflate(r,s):a===bre&&(a=sF));r.avail_in>0&&a===aF&&r.state.wrap>0&&e[r.next_in]!==0;)Sf.inflateReset(r),a=Sf.inflate(r,s);switch(a){case $kt:case bre:case sF:case Qkt:return this.onEnd(a),this.ended=!0,!1}if(o=r.avail_out,r.next_out&&(r.avail_out===0||a===aF))if(this.options.to==="string"){let l=iC.utf8border(r.output,r.next_out),c=r.next_out-l,d=iC.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(d)}else this.onData(r.output.length===r.next_out?r.output:r.output.subarray(0,r.next_out));if(!(a===aC&&o===0)){if(a===aF)return a=Sf.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,!0;if(r.avail_in===0)break}}return!0};gS.prototype.onData=function(e){this.chunks.push(e)};gS.prototype.onEnd=function(e){e===aC&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=xP.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function I9(e,t){const r=new gS(t);if(r.push(e),r.err)throw r.msg||Fx[r.err];return r.result}function Hkt(e,t){return t=t||{},t.raw=!0,I9(e,t)}var zkt=gS,Vkt=I9,Kkt=Hkt,Wkt=I9,Gkt=pS,qkt={Inflate:zkt,inflate:Vkt,inflateRaw:Kkt,ungzip:Wkt,constants:Gkt};const{Inflate:Xkt,inflate:Ykt,inflateRaw:iVt,ungzip:aVt}=qkt;var _re=Xkt,Jkt=Ykt;const C1e=[];for(let e=0;e<256;e++){let t=e;for(let r=0;r<8;r++)t&1?t=3988292384^t>>>1:t=t>>>1;C1e[e]=t}const Cre=4294967295;function Zkt(e,t,r){let n=e;for(let i=0;i<r;i++)n=C1e[(n^t[i])&255]^n>>>8;return n}function eBt(e,t){return(Zkt(Cre,e,t)^Cre)>>>0}function Sre(e,t,r){const n=e.readUint32(),i=eBt(new Uint8Array(e.buffer,e.byteOffset+e.offset-t-4,t),t);if(i!==n)throw new Error(`CRC mismatch for chunk ${r}. Expected ${n}, found ${i}`)}function S1e(e,t,r){for(let n=0;n<r;n++)t[n]=e[n]}function E1e(e,t,r,n){let i=0;for(;i<n;i++)t[i]=e[i];for(;i<r;i++)t[i]=e[i]+t[i-n]&255}function k1e(e,t,r,n){let i=0;if(r.length===0)for(;i<n;i++)t[i]=e[i];else for(;i<n;i++)t[i]=e[i]+r[i]&255}function B1e(e,t,r,n,i){let a=0;if(r.length===0){for(;a<i;a++)t[a]=e[a];for(;a<n;a++)t[a]=e[a]+(t[a-i]>>1)&255}else{for(;a<i;a++)t[a]=e[a]+(r[a]>>1)&255;for(;a<n;a++)t[a]=e[a]+(t[a-i]+r[a]>>1)&255}}function T1e(e,t,r,n,i){let a=0;if(r.length===0){for(;a<i;a++)t[a]=e[a];for(;a<n;a++)t[a]=e[a]+t[a-i]&255}else{for(;a<i;a++)t[a]=e[a]+r[a]&255;for(;a<n;a++)t[a]=e[a]+tBt(t[a-i],r[a],r[a-i])&255}}function tBt(e,t,r){const n=e+t-r,i=Math.abs(n-e),a=Math.abs(n-t),s=Math.abs(n-r);return i<=a&&i<=s?e:a<=s?t:r}function rBt(e,t,r,n,i,a){switch(e){case 0:S1e(t,r,i);break;case 1:E1e(t,r,i,a);break;case 2:k1e(t,r,n,i);break;case 3:B1e(t,r,n,i,a);break;case 4:T1e(t,r,n,i,a);break;default:throw new Error(`Unsupported filter: ${e}`)}}const nBt=new Uint16Array([255]),iBt=new Uint8Array(nBt.buffer),aBt=iBt[0]===255;function sBt(e){const{data:t,width:r,height:n,channels:i,depth:a}=e,s=[{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)*i,l=new Uint8Array(n*r*o);let c=0;for(let d=0;d<7;d++){const f=s[d],A=Math.ceil((r-f.x)/f.xStep),h=Math.ceil((n-f.y)/f.yStep);if(A<=0||h<=0)continue;const p=A*o,m=new Uint8Array(p);for(let g=0;g<h;g++){const v=t[c++],y=t.subarray(c,c+p);c+=p;const x=new Uint8Array(p);rBt(v,y,x,m,p,o),m.set(x);for(let b=0;b<A;b++){const _=f.x+b*f.xStep,C=f.y+g*f.yStep;if(!(_>=r||C>=n))for(let S=0;S<o;S++)l[(C*r+_)*o+S]=x[b*o+S]}}}if(a===16){const d=new Uint16Array(l.buffer);if(aBt)for(let f=0;f<d.length;f++)d[f]=oBt(d[f]);return d}else return l}function oBt(e){return(e&255)<<8|e>>8&255}const lBt=new Uint16Array([255]),cBt=new Uint8Array(lBt.buffer),uBt=cBt[0]===255,dBt=new Uint8Array(0);function Ere(e){const{data:t,width:r,height:n,channels:i,depth:a}=e,s=Math.ceil(a/8)*i,o=Math.ceil(a/8*i*r),l=new Uint8Array(n*o);let c=dBt,d=0,f,A;for(let h=0;h<n;h++){switch(f=t.subarray(d+1,d+1+o),A=l.subarray(h*o,(h+1)*o),t[d]){case 0:S1e(f,A,o);break;case 1:E1e(f,A,o,s);break;case 2:k1e(f,A,c,o);break;case 3:B1e(f,A,c,o,s);break;case 4:T1e(f,A,c,o,s);break;default:throw new Error(`Unsupported filter: ${t[d]}`)}c=A,d+=o+1}if(a===16){const h=new Uint16Array(l.buffer);if(uBt)for(let p=0;p<h.length;p++)h[p]=fBt(h[p]);return h}else return l}function fBt(e){return(e&255)<<8|e>>8&255}const UB=Uint8Array.of(137,80,78,71,13,10,26,10);function kre(e){if(!hBt(e.readBytes(UB.length)))throw new Error("wrong PNG signature")}function hBt(e){if(e.length<UB.length)return!1;for(let t=0;t<UB.length;t++)if(e[t]!==UB[t])return!1;return!0}const ABt="tEXt",pBt=0,N1e=new TextDecoder("latin1");function mBt(e){if(vBt(e),e.length===0||e.length>79)throw new Error("keyword length must be between 1 and 79")}const gBt=/^[\u0000-\u00FF]*$/;function vBt(e){if(!gBt.test(e))throw new Error("invalid latin1 text")}function yBt(e,t,r){const n=j1e(t);e[n]=xBt(t,r-n.length-1)}function j1e(e){for(e.mark();e.readByte()!==pBt;);const t=e.offset;e.reset();const r=N1e.decode(e.readBytes(t-e.offset-1));return e.skip(1),mBt(r),r}function xBt(e,t){return N1e.decode(e.readBytes(t))}const hl={UNKNOWN:-1,GREYSCALE:0,TRUECOLOUR:2,INDEXED_COLOUR:3,GREYSCALE_ALPHA:4,TRUECOLOUR_ALPHA:6},oF={UNKNOWN:-1,DEFLATE:0},Bre={UNKNOWN:-1,ADAPTIVE:0},lF={UNKNOWN:-1,NO_INTERLACE:0,ADAM7:1},wk={NONE:0,BACKGROUND:1,PREVIOUS:2},cF={SOURCE:0,OVER:1};class wBt extends T9{constructor(r,n={}){super(r);rn(this,"_checkCrc");rn(this,"_inflator");rn(this,"_png");rn(this,"_apng");rn(this,"_end");rn(this,"_hasPalette");rn(this,"_palette");rn(this,"_hasTransparency");rn(this,"_transparency");rn(this,"_compressionMethod");rn(this,"_filterMethod");rn(this,"_interlaceMethod");rn(this,"_colorType");rn(this,"_isAnimated");rn(this,"_numberOfFrames");rn(this,"_numberOfPlays");rn(this,"_frames");rn(this,"_writingDataChunks");const{checkCrc:i=!1}=n;this._checkCrc=i,this._inflator=new _re,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=oF.UNKNOWN,this._filterMethod=Bre.UNKNOWN,this._interlaceMethod=lF.UNKNOWN,this._colorType=hl.UNKNOWN,this._isAnimated=!1,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=!1,this.setBigEndian()}decode(){for(kre(this);!this._end;){const r=this.readUint32(),n=this.readChars(4);this.decodeChunk(r,n)}return this.decodeImage(),this._png}decodeApng(){for(kre(this);!this._end;){const r=this.readUint32(),n=this.readChars(4);this.decodeApngChunk(r,n)}return this.decodeApngImage(),this._apng}decodeChunk(r,n){const i=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 ABt:yBt(this._png.text,this,r);break;case"pHYs":this.decodepHYs();break;default:this.skip(r);break}if(this.offset-i!==r)throw new Error(`Length mismatch while decoding chunk ${n}`);this._checkCrc?Sre(this,r+4,n):this.skip(4)}decodeApngChunk(r,n){const i=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=i+r;break}if(this.offset-i!==r)throw new Error(`Length mismatch while decoding chunk ${n}`);this._checkCrc?Sre(this,r+4,n):this.skip(4)}decodeIHDR(){const r=this._png;r.width=this.readUint32(),r.height=this.readUint32(),r.depth=bBt(this.readUint8());const n=this.readUint8();this._colorType=n;let i;switch(n){case hl.GREYSCALE:i=1;break;case hl.TRUECOLOUR:i=3;break;case hl.INDEXED_COLOUR:i=1;break;case hl.GREYSCALE_ALPHA:i=2;break;case hl.TRUECOLOUR_ALPHA:i=4;break;case hl.UNKNOWN:default:throw new Error(`Unknown color type: ${n}`)}if(this._png.channels=i,this._compressionMethod=this.readUint8(),this._compressionMethod!==oF.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 i=[];this._palette=i;for(let a=0;a<n;a++)i.push([this.readUint8(),this.readUint8(),this.readUint8()])}decodeIDAT(r){this._writingDataChunks=!0;const n=r,i=this.offset+this.byteOffset;if(this._inflator.push(new Uint8Array(this.buffer,i,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,i=this.offset+this.byteOffset;if(i+=4,n-=4,this._inflator.push(new Uint8Array(this.buffer,i,n)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(r)}decodetRNS(r){switch(this._colorType){case hl.GREYSCALE:case hl.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 hl.INDEXED_COLOUR:{if(r>this._palette.length)throw new Error(`tRNS chunk contains more alph
792a values than there are palette colors (${r} vs ${this._palette.length})`);let n=0;for(;n<r;n++){const i=this.readByte();this._palette[n].push(i)}for(;n<this._palette.length;n++)this._palette[n].push(255);break}case hl.UNKNOWN:case hl.GREYSCALE_ALPHA:case hl.TRUECOLOUR_ALPHA:default:throw new Error(`tRNS chunk is not supported for color type ${this._colorType}`)}}decodeiCCP(r){const n=j1e(this),i=this.readUint8();if(i!==oF.DEFLATE)throw new Error(`Unsupported iCCP compression method: ${i}`);const a=this.readBytes(r-n.length-2);this._png.iccEmbeddedProfile={name:n,profile:Jkt(a)}}decodepHYs(){const r=this.readUint32(),n=this.readUint32(),i=this.readByte();this._png.resolution={x:r,y:n,unit:i}}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)},i=this._frames.at(r);if(i){if(i.data=Ere({data:i.data,width:i.width,height:i.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||i.xOffset===0&&i.yOffset===0&&i.width===this._png.width&&i.height===this._png.height)n.data=i.data;else{const a=this._apng.frames.at(r-1);this.disposeFrame(i,a,n),this.addFrameDataToCanvas(n,i)}this._apng.frames.push(n)}}return this._apng}disposeFrame(r,n,i){switch(r.disposeOp){case wk.NONE:break;case wk.BACKGROUND:for(let a=0;a<this._png.height;a++)for(let s=0;s<this._png.width;s++){const o=(a*r.width+s)*this._png.channels;for(let l=0;l<this._png.channels;l++)i.data[o+l]=0}break;case wk.PREVIOUS:i.data.set(n.data);break;default:throw new Error("Unknown disposeOp")}}addFrameDataToCanvas(r,n){const i=1<<this._png.depth,a=(s,o)=>{const l=((s+n.yOffset)*this._png.width+n.xOffset+o)*this._png.channels,c=(s*n.width+o)*this._png.channels;return{index:l,frameIndex:c}};switch(n.blendOp){case cF.SOURCE:for(let s=0;s<n.height;s++)for(let o=0;o<n.width;o++){const{index:l,frameIndex:c}=a(s,o);for(let d=0;d<this._png.channels;d++)r.data[l+d]=n.data[c+d]}break;case cF.OVER:for(let s=0;s<n.height;s++)for(let o=0;o<n.width;o++){const{index:l,frameIndex:c}=a(s,o);for(let d=0;d<this._png.channels;d++){const f=n.data[c+this._png.channels-1]/i,A=d%(this._png.channels-1)===0?1:n.data[c+d],h=Math.floor(f*A+(1-f)*r.data[l+d]);r.data[l+d]+=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!==Bre.ADAPTIVE)throw new Error(`Filter method ${this._filterMethod} not supported`);if(this._interlaceMethod===lF.NO_INTERLACE)this._png.data=Ere({data:r,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else if(this._interlaceMethod===lF.ADAM7)this._png.data=sBt({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:wk.NONE,blendOp:cF.SOURCE,data:r}),this._inflator=new _re,this._writingDataChunks=!1}}function bBt(e){if(e!==1&&e!==2&&e!==4&&e!==8&&e!==16)throw new Error(`invalid bit depth: ${e}`);return e}var Tre;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.METRE=1]="METRE"})(Tre||(Tre={}));function _Bt(e,t){return new wBt(e,t).decode()}var _r=function(){return typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:this}();function uF(){_r.console&&typeof _r.console.log=="function"&&_r.console.log.apply(_r.console,arguments)}var Gn={log:uF,warn:function(e){_r.console&&(typeof _r.console.warn=="function"?_r.console.warn.apply(_r.console,arguments):uF.call(null,arguments))},error:function(e){_r.console&&(typeof _r.console.error=="function"?_r.console.error.apply(_r.console,arguments):uF(e))}};function dF(e,t,r){var n=new XMLHttpRequest;n.open("GET",e),n.responseType="blob",n.onload=function(){mm(n.response,t,r)},n.onerror=function(){Gn.error("could not download file")},n.send()}function Nre(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function bk(e){try{e.dispatchEvent(new MouseEvent("click"))}catch{var t=document.createEvent("MouseEvents");
vendor: 3,410 bytes, lines 792-797
792t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var mm=_r.saveAs||((typeof window>"u"?"undefined":Dn(window))!=="object"||window!==_r?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype?function(e,t,r){var n=_r.URL||_r.webkitURL,i=document.createElement("a");t=t||e.name||"download",i.download=t,i.rel="noopener",typeof e=="string"?(i.href=e,i.origin!==location.origin?Nre(i.href)?dF(e,t,r):bk(i,i.target="_blank"):bk(i)):(i.href=n.createObjectURL(e),setTimeout(function(){n.revokeObjectURL(i.href)},4e4),setTimeout(function(){bk(i)},0))}:"msSaveOrOpenBlob"in navigator?function(e,t,r){if(t=t||e.name||"download",typeof e=="string")if(Nre(e))dF(e,t,r);else{var n=document.createElement("a");n.href=e,n.target="_blank",setTimeout(function(){bk(n)})}else navigator.msSaveOrOpenBlob(function(i,a){return a===void 0?a={autoBom:!1}:Dn(a)!=="object"&&(Gn.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(i.type)?new Blob(["\uFEFF",i],{type:i.type}):i}(e,r),t)}:function(e,t,r,n){if((n=n||open("","_blank"))&&(n.document.title=n.document.body.innerText="downloading..."),typeof e=="string")return dF(e,t,r);var i=e.type==="application/octet-stream",a=/constructor/i.test(_r.HTMLElement)||_r.safari,s=/CriOS\/[\d]+/.test(navigator.userAgent);if((s||i&&a)&&(typeof FileReader>"u"?"undefined":Dn(FileReader))==="object"){var o=new FileReader;o.onloadend=function(){var d=o.result;d=s?d:d.replace(/^data:[^;]*;/,"data:attachment/file;"),n?n.location.href=d:location=d,n=null},o.readAsDataURL(e)}else{var l=_r.URL||_r.webkitURL,c=l.createObjectURL(e);n?n.location=c:location.href=c,n=null,setTimeout(function(){l.revokeObjectURL(c)},4e4)}});/** 793 * A class to parse color values 794 * @author Stoyan Stefanov <[email protected]> 795 * {@link http://www.phpied.com/rgb-color-parser-in-javascript/} 796 * @license Use it if you like it 797 */function P1e(e){var t;e=e||"",this.ok=!1,e.charAt(0)=="#"&&(e=e.substr(1,6)),e={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
7970",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"}[e=(e=e.replace(/ /g,"")).toLowerCase()]||e;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 i=r[n].re,a=r[n].process,s=i.exec(e);s&&(t=a(s),this.r=t[0],this.g=t[1],this.b=t[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 $B=_r.atob.bind(_r),jre=_r.btoa.bind(_r);/** 798 * @license 799 * Joseph Myers does not specify a particular license for his work. 800 * 801 * Author: Joseph Myers 802 * Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js 803 * 804 * Modified by: Owen Leong 805 */function fF(e,t){var r=e[0],n=e[1],i=e[2],a=e[3];r=Is(r,n,i,a,t[0],7,-680876936),a=Is(a,r,n,i,t[1],12,-389564586),i=Is(i,a,r,n,t[2],17,606105819),n=Is(n,i,a,r,t[3],22,-1044525330),r=Is(r,n,i,a,t[4],7,-176418897),a=Is(a,r,n,i,t[5],12,1200080426),i=Is(i,a,r,n,t[6],17,-1473231341),n=Is(n,i,a,r,t[7],22,-45705983),r=Is(r,n,i,a,t[8],7,1770035416),a=Is(a,r,n,i,t[9],12,-1958414417),i=Is(i,a,r,n,t[10],17,-42063),n=Is(n,i,a,r,t[11],22,-1990404162),r=Is(r,n,i,a,t[12],7,1804603682),a=Is(a,r,n,i,t[13],12,-40341101),i=Is(i,a,r,n,t[14],17,-1502002290),r=Ms(r,n=Is(n,i,a,r,t[15],22,1236535329),i,a,t[1],5,-165796510),a=Ms(a,r,n,i,t[6],9,-1069501632),i=Ms(i,a,r,n,t[11],14,643717713),n=Ms(n,i,a,r,t[0],20,-373897302),r=Ms(r,n,i,a,t[5],5,-701558691),a=Ms(a,r,n,i,t[10],9,38016083),i=Ms(i,a,r,n,t[15],14,-660478335),n=Ms(n,i,a,r,t[4],20,-405537848),r=Ms(r,n,i,a,t[9],5,568446438),a=Ms(a,r,n,i,t[14],9,-1019803690),i=Ms(i,a,r,n,t[3],14,-187363961),n=Ms(n,i,a,r,t[8],20,1163531501),r=Ms(r,n,i,a,t[13],5,-1444681467),a=Ms(a,r,n,i,t[2],9,-51403784),i=Ms(i,a,r,n,t[7],14,1735328473),r=Ds(r,n=Ms(n,i,a,r,t[12],20,-1926607734),i,a,t[5],4,-378558),a=Ds(a,r,n,i,t[8],11,-2022574463),i=Ds(i,a,r,n,t[11],16,1839030562),n=Ds(n,i,a,r,t[14],23,-35309556),r=Ds(r,n,i,a,t[1],4,-1530992060),a=Ds(a,r,n,i,t[4],11,1272893353),i=Ds(i,a,r,n,t[7],16,-155497632),n=Ds(n,i,a,r,t[10],23,-1094730640),r=Ds(r,n,i,a,t[13],4,681279174),a=Ds(a,r,n,i,t[0],11,-358537222),i=Ds(i,a,r,n,t[3],16,-722521979),n=Ds(n,i,a,r,t[6],23,76029189),r=Ds(r,n,i,a,t[9],4,-640364487),a=Ds(a,r,n,i,t[12],11,-421815835),i=Ds(i,a,r,n,t[15],16,530742520),r=Rs(r,n=Ds(n,i,a,r,t[2],23,-995338651),i,a,t[0],6,-198630844),a=Rs(a,r,n,i,t[7],10,1126891415),i=Rs(i,a,r,n,t[14],15,-1416354905),n=Rs(n,i,a,r,t[5],21,-57434055),r
vendor: 8,370 bytes, lines 805-822
805=Rs(r,n,i,a,t[12],6,1700485571),a=Rs(a,r,n,i,t[3],10,-1894986606),i=Rs(i,a,r,n,t[10],15,-1051523),n=Rs(n,i,a,r,t[1],21,-2054922799),r=Rs(r,n,i,a,t[8],6,1873313359),a=Rs(a,r,n,i,t[15],10,-30611744),i=Rs(i,a,r,n,t[6],15,-1560198380),n=Rs(n,i,a,r,t[13],21,1309151649),r=Rs(r,n,i,a,t[4],6,-145523070),a=Rs(a,r,n,i,t[11],10,-1120210379),i=Rs(i,a,r,n,t[2],15,718787259),n=Rs(n,i,a,r,t[9],21,-343485551),e[0]=TA(r,e[0]),e[1]=TA(n,e[1]),e[2]=TA(i,e[2]),e[3]=TA(a,e[3])}function bP(e,t,r,n,i,a){return t=TA(TA(t,e),TA(n,a)),TA(t<<i|t>>>32-i,r)}function Is(e,t,r,n,i,a,s){return bP(t&r|~t&n,e,t,i,a,s)}function Ms(e,t,r,n,i,a,s){return bP(t&n|r&~n,e,t,i,a,s)}function Ds(e,t,r,n,i,a,s){return bP(t^r^n,e,t,i,a,s)}function Rs(e,t,r,n,i,a,s){return bP(r^(t|~n),e,t,i,a,s)}function O1e(e){var t,r=e.length,n=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=e.length;t+=64)fF(n,CBt(e.substring(t-64,t)));e=e.substring(t-64);var i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<e.length;t++)i[t>>2]|=e.charCodeAt(t)<<(t%4<<3);if(i[t>>2]|=128<<(t%4<<3),t>55)for(fF(n,i),t=0;t<16;t++)i[t]=0;return i[14]=8*r,fF(n,i),n}function CBt(e){var t,r=[];for(t=0;t<64;t+=4)r[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return r}var Pre="0123456789abcdef".split("");function SBt(e){for(var t="",r=0;r<4;r++)t+=Pre[e>>8*r+4&15]+Pre[e>>8*r&15];return t}function EBt(e){return String.fromCharCode(255&e,(65280&e)>>8,(16711680&e)>>16,(4278190080&e)>>24)}function Z6(e){return O1e(e).map(EBt).join("")}var kBt=function(e){for(var t=0;t<e.length;t++)e[t]=SBt(e[t]);return e.join("")}(O1e("hello"))!="5d41402abc4b2a76b9719d911017c592";function TA(e,t){if(kBt){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}return e+t&4294967295}/** 806 * @license 807 * FPDF is released under a permissive license: there is no usage restriction. 808 * You may embed it freely in your application (commercial or not), with or 809 * without modifications. 810 * 811 * Reference: http://www.fpdf.org/en/script/script37.php 812 */function eU(e,t){var r,n,i,a;if(e!==r){for(var s=(i=e,a=1+(256/e.length|0),new Array(a+1).join(i)),o=[],l=0;l<256;l++)o[l]=l;var c=0;for(l=0;l<256;l++){var d=o[l];c=(c+d+s.charCodeAt(l))%256,o[l]=o[c],o[c]=d}r=e,n=o}else o=n;var f=t.length,A=0,h=0,p="";for(l=0;l<f;l++)h=(h+(d=o[A=(A+1)%256]))%256,o[A]=o[h],o[h]=d,s=o[(o[A]+o[h])%256],p+=String.fromCharCode(t.charCodeAt(l)^s);return p}/** 813 * @license 814 * Licensed under the MIT License. 815 * http://opensource.org/licenses/mit-license 816 * Author: Owen Leong (@owenl131) 817 * Date: 15 Oct 2020 818 * References: 819 * https://www.cs.cmu.edu/~dst/Adobe/Gallery/anon21jul01-pdf-encryption.txt 820 * https://github.com/foliojs/pdfkit/blob/master/lib/security.js 821 * http://www.fpdf.org/en/script/script37.php 822 */var Ore={print:4,modify:8,copy:16,"annot-forms":32};function vv(e,t,r,n){this.v=1,this.r=2;var i=192;e.forEach(function(o){if(Ore.perm!==void 0)throw new Error("Invalid permission: "+o);i+=Ore[o]}),this.padding="(¿N^NuÂAd\0NVÿú�\b..\0¶Ãh>Â/\f©þdSiz";var a=(t+this.padding).substr(0,32),s=(r+this.padding).substr(0,32);this.O=this.processOwnerPassword(a,s),this.P=-(1+(255^i)),this.encryptionKey=Z6(a+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(n)).substr(0,5),this.U=eU(this.encryptionKey,this.padding)}function yv(e){if(/[^\u0000-\u00ff]/.test(e))throw new Error("Invalid PDF Name Object: "+e+", Only accept ASCII characters.");for(var t="",r=e.length,n=0;n<r;n++){var i=e.charCodeAt(n);t+=i<33||i===35||i===37||i===40||i===41||i===47||i===60||i===62||i===91||i===93||i===123||i===125||i>126?"#"+("0"+i.toString(16)).slice(-2):e[n]}return t}function Lre(e){if(Dn(e)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var t={};this.subscribe=function(r,n,i){if(i=i||!1,typeof r!="string"||typeof n!="function"||typeof i!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");t.hasOwnProperty(r)||(t[r]={});var a=Math.random().toString(35);return t[r][a]=[n,!!i],a},this.unsubscribe=function(r){for(var n in t)if(t[n][r])return delete t[n][r],Object.keys(t[n]).length===0&&delete t[n],!0;return!1},this.publish=function(r){if(t.hasOwnProperty(r)){var n=Array.prototype.slice.call(arguments,1),i=[];for(var a in t[r]){var s=t[r][a];try{s[0].apply(e,n)}catch(o){_r.console&&Gn.error("jsPDF PubSub Error",o.message,o)}s[1]&&i.push(a)}i.length&&i.forEach(this.unsubscribe)}},this.getTopics=function(){return t}}function ON(e){if(!(this instanceof ON))return new ON(e);var t="opacity,stroke-opacity".split(",");for(var r in e)e.hasOwnProperty(r)&&t.indexOf(r)>=0&&(this[r]=e[r]);this.id="",this.objectNumber=-1}function L1e(e,t){this.gState=e,this.matrix=t,this.id="",this.objectNumber=-1}function _m(e,t,r,n,i){if(!(this instanceof _m))return new _m(e,t,r,n,i);this.type=e==="axial"?2:3,this.coords=t,this.colors=r,L1e.call(this,n,i)}function qv(e,t,r,n,i){if(!(this instanceof qv))return new qv(e,t,r,n,i);this.boundingBox=e,this.xStep=t,this.yStep=r,this.stream="",this.cloneIndex=0,L1e.call(this,n,i)}function lr(e){var t,r=typeof arguments[0]=="string"?arguments[0]:"p",n=arguments[1],i=arguments[2],a=arguments[3],s=[],o=1,l=16,c="S",d=null;Dn(e=e||{})==="object"&&(r=e.orientation,n=e.unit||n,i=e.format||i,a=e.compress||e.compressPdf||a,(d=e.encryption||null)!==null&&(d.userPassword=d.userPassword||"",d.ownerPassword=d.ownerPassword||"",d.userPermissions=d.userPermissions||[]),o=typeof e.userUnit=="number"?Math.abs(e.userUnit):1,e.precision!==void 0&&(t=e.precision),e.floatPrecision!==void 0&&(l=e.floatPrecision),c=e.defaultPathOperation||"S"),s=e.filters||(a===!0?["FlateEncode"]:s),n=n||"mm",r=(""+(r||"P")).toLowerCase();var f=e.putOnlyUsedFonts||!1,A={},h={internal:{},__private__:{}};h.__private__.PubSub=Lre;var p="1.3",m=h.__private__.getPdfVersion=function(){return p};h.__private__.setPdfVersion=function(R){p=R};var g={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 g};var v=h.__private__.getPageFormat=function(R){return g[R]};i=i||"a4";var y="compat",x="advanced",b=y;function _(){this.saveGraphicsState(),ie(new lt(Ke,0,0,-Ke,0,$p()*Ke).toString()+" cm"),this.setFontSize(this.getFontSize()/Ke),c="n",b=x}function C(){this.restoreGraphicsState(),c="S",b=y}var S=h.__private__.combineFontStyleAndFontWeight=function(R,ee){if(R=="bold"&&ee=="normal"||R=="bold"&&ee==400||R=="normal"&&ee=="italic"||R=="bold"&&ee=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return ee&&(R=ee==400||ee==="normal"?R==="italic"?"italic":"normal":ee!=700&&ee!=="bold"||R!=="normal"?(ee==700?"bold":ee)+""+R:"bold"),R};h.advancedAPI=function(R){var ee=b===y;return ee&&_.call(this),typeof R!="function"||(R(this),ee&&C.call(this)),this},h.compatAPI=function(R){var ee=b===x;return ee&&C.call(this),typeof R!="function"||(R(this),ee&&_.call(this)),this},h.isAdvancedAPI=function(){return b===x};var j,k=function(R){if(b!==x)throw new Error(R+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},N=h.roundToPrecision=h.__private__.roundToPrecision=function(R,ee){var Ae=t||ee;if(isNaN(R)||isNaN(Ae))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return R.toFixed(Ae).replace(/0+$/,"")};j=h.hpf=h.__private__.hpf=typeof l=="number"?function(R){if(isNaN(R))throw new Error("Invalid argument passed to jsPDF.hpf");return N(R,l)}:l==="smart"?function(R){if(isNaN(R))throw new Error("Invalid argument passed to jsPDF.hpf");return N(R,R>-1&&R<1?16:5)}:function(R){if(isNaN(R))throw new Error("Invalid argument passed to
822jsPDF.hpf");return N(R,16)};var T=h.f2=h.__private__.f2=function(R){if(isNaN(R))throw new Error("Invalid argument passed to jsPDF.f2");return N(R,2)},L=h.__private__.f3=function(R){if(isNaN(R))throw new Error("Invalid argument passed to jsPDF.f3");return N(R,3)},F=h.scale=h.__private__.scale=function(R){if(isNaN(R))throw new Error("Invalid argument passed to jsPDF.scale");return b===y?R*Ke:b===x?R:void 0},M=function(R){return F(function(ee){return b===y?$p()-ee:b===x?ee:void 0}(R))};h.__private__.setPrecision=h.setPrecision=function(R){typeof parseInt(R,10)=="number"&&(t=parseInt(R,10))};var z,G="00000000000000000000000000000000",K=h.__private__.getFileId=function(){return G},V=h.__private__.setFileId=function(R){return G=R!==void 0&&/^[a-fA-F0-9]{32}$/.test(R)?R.toUpperCase():G.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),d!==null&&(us=new vv(d.userPermissions,d.userPassword,d.ownerPassword,G)),G};h.setFileId=function(R){return V(R),this},h.getFileId=function(){return K()};var D=h.__private__.convertDateToPDFDate=function(R){var ee=R.getTimezoneOffset(),Ae=ee<0?"+":"-",xe=Math.floor(Math.abs(ee/60)),Te=Math.abs(ee%60),qe=[Ae,U(xe),"'",U(Te),"'"].join("");return["D:",R.getFullYear(),U(R.getMonth()+1),U(R.getDate()),U(R.getHours()),U(R.getMinutes()),U(R.getSeconds()),qe].join("")},I=h.__private__.convertPDFDateToDate=function(R){var ee=parseInt(R.substr(2,4),10),Ae=parseInt(R.substr(6,2),10)-1,xe=parseInt(R.substr(8,2),10),Te=parseInt(R.substr(10,2),10),qe=parseInt(R.substr(12,2),10),st=parseInt(R.substr(14,2),10);return new Date(ee,Ae,xe,Te,qe,st,0)},W=h.__private__.setCreationDate=function(R){var ee;if(R===void 0&&(R=new Date),R instanceof Date)ee=D(R);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(R))throw new Error("Invalid argument passed to jsPDF.setCreationDate");ee=R}return z=ee},B=h.__private__.getCreationDate=function(R){var ee=z;return R==="jsDate"&&(ee=I(z)),ee};h.setCreationDate=function(R){return W(R),this},h.getCreationDate=function(R){return B(R)};var P,U=h.__private__.padd2=function(R){return("0"+parseInt(R)).slice(-2)},H=h.__private__.padd2Hex=function(R){return("00"+(R=R.toString())).substr(R.length)},J=0,se=[],Y=[],ne=0,Z=[],ve=[],X=!1,Ce=Y;h.__private__.setCustomOutputDestination=function(R){X=!0,Ce=R};var Ne=function(R){X||(Ce=R)};h.__private__.resetCustomOutputDestination=function(){X=!1,Ce=Y};var ie=h.__private__.out=function(R){return R=R.toString(),ne+=R.length+1,Ce.push(R),Ce},Le=h.__private__.write=function(R){return ie(arguments.length===1?R.toString():Array.prototype.join.call(arguments," "))},ke=h.__private__.getArrayBuffer=function(R){for(var ee=R.length,Ae=new ArrayBuffer(ee),xe=new Uint8Array(Ae);ee--;)xe[ee]=R.charCodeAt(ee);return Ae},at=[["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 at};var De=e.fontSize||16;h.__private__.setFontSize=h.setFontSize=function(R){return De=b===x?R/Ke:R,this};var dt,nt=h.__private__.getFontSize=h.getFontSize=function(){return b===y?De:De*Ke},St=e.R2L||!1;h.__private__.setR2L=h.setR2L=function(R){return St=R,this},h.__private__.getR2L=h.getR2L=function(){return St};var mt,Vt=h.__private__.setZoomMode=function(R){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(R))dt=R;else if(isNaN(R)){if([void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(R)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+R+'" is not recognized.');dt=R}else dt=parseInt(R,10)};h.__private__.getZoomMode=function(){return dt};var qt,Se=h.__private__.setPageMode=function(R){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(R)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+R+'" is not recognized.');mt=R};h.__private__.getPageMode=function(){return mt};var Qe=h.__private__.setLayoutMode=function(R){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(R)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+R+'" is not recognized.');qt=R};h.__private__.getLayoutMode=function(){return qt},h.__private__.setDisplayMode=h.setDisplayMode=function(R,ee,Ae){return Vt(R),Qe(ee),Se(Ae),this};var tt={title:"",subject:"",author:"",keywords:"",creator:""};h.__private__.getDocumentProperty=function(R){if(Object.keys(tt).indexOf(R)===-1)throw new Error("Invalid argument passed to
822jsPDF.getDocumentProperty");return tt[R]},h.__private__.getDocumentProperties=function(){return tt},h.__private__.setDocumentProperties=h.setProperties=h.setDocumentProperties=function(R){for(var ee in tt)tt.hasOwnProperty(ee)&&R[ee]&&(tt[ee]=R[ee]);return this},h.__private__.setDocumentProperty=function(R,ee){if(Object.keys(tt).indexOf(R)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return tt[R]=ee};var Ge,Ke,rt,tr,Bt,Rt={},Ht={},kt=[],ct={},or={},Nt={},cr={},Yr=null,Ee=0,Oe=[],Ve=new Lre(h),At=e.hotfixes||[],gt={},Ct={},Ut=[],lt=function R(ee,Ae,xe,Te,qe,st){if(!(this instanceof R))return new R(ee,Ae,xe,Te,qe,st);isNaN(ee)&&(ee=1),isNaN(Ae)&&(Ae=0),isNaN(xe)&&(xe=0),isNaN(Te)&&(Te=1),isNaN(qe)&&(qe=0),isNaN(st)&&(st=0),this._matrix=[ee,Ae,xe,Te,qe,st]};Object.defineProperty(lt.prototype,"sx",{get:function(){return this._matrix[0]},set:function(R){this._matrix[0]=R}}),Object.defineProperty(lt.prototype,"shy",{get:function(){return this._matrix[1]},set:function(R){this._matrix[1]=R}}),Object.defineProperty(lt.prototype,"shx",{get:function(){return this._matrix[2]},set:function(R){this._matrix[2]=R}}),Object.defineProperty(lt.prototype,"sy",{get:function(){return this._matrix[3]},set:function(R){this._matrix[3]=R}}),Object.defineProperty(lt.prototype,"tx",{get:function(){return this._matrix[4]},set:function(R){this._matrix[4]=R}}),Object.defineProperty(lt.prototype,"ty",{get:function(){return this._matrix[5]},set:function(R){this._matrix[5]=R}}),Object.defineProperty(lt.prototype,"a",{get:function(){return this._matrix[0]},set:function(R){this._matrix[0]=R}}),Object.defineProperty(lt.prototype,"b",{get:function(){return this._matrix[1]},set:function(R){this._matrix[1]=R}}),Object.defineProperty(lt.prototype,"c",{get:function(){return this._matrix[2]},set:function(R){this._matrix[2]=R}}),Object.defineProperty(lt.prototype,"d",{get:function(){return this._matrix[3]},set:function(R){this._matrix[3]=R}}),Object.defineProperty(lt.prototype,"e",{get:function(){return this._matrix[4]},set:function(R){this._matrix[4]=R}}),Object.defineProperty(lt.prototype,"f",{get:function(){return this._matrix[5]},set:function(R){this._matrix[5]=R}}),Object.defineProperty(lt.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(lt.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(lt.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(lt.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),lt.prototype.join=function(R){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(j).join(R)},lt.prototype.multiply=function(R){var ee=R.sx*this.sx+R.shy*this.shx,Ae=R.sx*this.shy+R.shy*this.sy,xe=R.shx*this.sx+R.sy*this.shx,Te=R.shx*this.shy+R.sy*this.sy,qe=R.tx*this.sx+R.ty*this.shx+this.tx,st=R.tx*this.shy+R.ty*this.sy+this.ty;return new lt(ee,Ae,xe,Te,qe,st)},lt.prototype.decompose=function(){var R=this.sx,ee=this.shy,Ae=this.shx,xe=this.sy,Te=this.tx,qe=this.ty,st=Math.sqrt(R*R+ee*ee),rr=(R/=st)*Ae+(ee/=st)*xe;Ae-=R*rr,xe-=ee*rr;var er=Math.sqrt(Ae*Ae+xe*xe);return rr/=er,R*(xe/=er)<ee*(Ae/=er)&&(R=-R,ee=-ee,rr=-rr,st=-st),{scale:new lt(st,0,0,er,0,0),translate:new lt(1,0,0,1,Te,qe),rotate:new lt(R,ee,-ee,R,0,0),skew:new lt(1,0,rr,1,0,0)}},lt.prototype.toString=function(R){return this.join(" ")},lt.prototype.inversed=function(){var R=this.sx,ee=this.shy,Ae=this.shx,xe=this.sy,Te=this.tx,qe=this.ty,st=1/(R*xe-ee*Ae),rr=xe*st,er=-ee*st,Nr=-Ae*st,Dr=R*st;return new lt(rr,er,Nr,Dr,-rr*Te-Nr*qe,-er*Te-Dr*qe)},lt.prototype.applyToPoint=function(R){var ee=R.x*this.sx+R.y*this.shx+this.tx,Ae=R.x*this.shy+R.y*this.sy+this.ty;return new Up(ee,Ae)},lt.prototype.applyToRectangle=function(R){var ee=this.applyToPoint(R),Ae=this.applyToPoint(new Up(R.x+R.w,R.y+R.h));return new K1(ee.x,ee.y,Ae.x-ee.x,Ae.y-ee.y)},lt.prototype.clone=function(){var R=this.sx,ee=this.shy,Ae=this.shx,xe=this.sy,Te=this.tx,qe=this.ty;return new lt(R,ee,Ae,xe,Te,qe)},h.Matrix=lt;var Kt=h.matrixMult=function(R,ee){return ee.multiply(R)},jt=new lt(1,0,0,1,0,0);h.unitMatrix=h.identityMatrix=jt;
vendor: 15,545 bytes, lines 822-827
822var Sr=function(R,ee){if(!or[R]){var Ae=(ee instanceof _m?"Sh":"P")+(Object.keys(ct).length+1).toString(10);ee.id=Ae,or[R]=Ae,ct[Ae]=ee,Ve.publish("addPattern",ee)}};h.ShadingPattern=_m,h.TilingPattern=qv,h.addShadingPattern=function(R,ee){return k("addShadingPattern()"),Sr(R,ee),this},h.beginTilingPattern=function(R){k("beginTilingPattern()"),W1(R.boundingBox[0],R.boundingBox[1],R.boundingBox[2]-R.boundingBox[0],R.boundingBox[3]-R.boundingBox[1],R.matrix)},h.endTilingPattern=function(R,ee){k("endTilingPattern()"),ee.stream=ve[P].join(` 823`),Sr(R,ee),Ve.publish("endTilingPattern",ee),Ut.pop().restore()};var Jr,un=h.__private__.newObject=function(){var R=Ln();return ae(R,!0),R},Ln=h.__private__.newObjectDeferred=function(){return J++,se[J]=function(){return ne},J},ae=function(R,ee){return ee=typeof ee=="boolean"&&ee,se[R]=ne,ee&&ie(R+" 0 obj"),R},he=h.__private__.newAdditionalObject=function(){var R={objId:Ln(),content:""};return Z.push(R),R},ce=Ln(),fe=Ln(),pe=h.__private__.decodeColorString=function(R){var ee=R.split(" ");if(ee.length!==2||ee[1]!=="g"&&ee[1]!=="G")ee.length!==5||ee[4]!=="k"&&ee[4]!=="K"||(ee=[(1-ee[0])*(1-ee[3]),(1-ee[1])*(1-ee[3]),(1-ee[2])*(1-ee[3]),"r"]);else{var Ae=parseFloat(ee[0]);ee=[Ae,Ae,Ae,"r"]}for(var xe="#",Te=0;Te<3;Te++)xe+=("0"+Math.floor(255*parseFloat(ee[Te])).toString(16)).slice(-2);return xe},ye=h.__private__.encodeColorString=function(R){var ee;typeof R=="string"&&(R={ch1:R});var Ae=R.ch1,xe=R.ch2,Te=R.ch3,qe=R.ch4,st=R.pdfColorType==="draw"?["G","RG","K"]:["g","rg","k"];if(typeof Ae=="string"&&Ae.charAt(0)!=="#"){var rr=new P1e(Ae);if(rr.ok)Ae=rr.toHex();else if(!/^\d*\.?\d*$/.test(Ae))throw new Error('Invalid color "'+Ae+'" passed to jsPDF.encodeColorString.')}if(typeof Ae=="string"&&/^#[0-9A-Fa-f]{3}$/.test(Ae)&&(Ae="#"+Ae[1]+Ae[1]+Ae[2]+Ae[2]+Ae[3]+Ae[3]),typeof Ae=="string"&&/^#[0-9A-Fa-f]{6}$/.test(Ae)){var er=parseInt(Ae.substr(1),16);Ae=er>>16&255,xe=er>>8&255,Te=255&er}if(xe===void 0||qe===void 0&&Ae===xe&&xe===Te)ee=typeof Ae=="string"?Ae+" "+st[0]:R.precision===2?T(Ae/255)+" "+st[0]:L(Ae/255)+" "+st[0];else if(qe===void 0||Dn(qe)==="object"){if(qe&&!isNaN(qe.a)&&qe.a===0)return["1.","1.","1.",st[1]].join(" ");ee=typeof Ae=="string"?[Ae,xe,Te,st[1]].join(" "):R.precision===2?[T(Ae/255),T(xe/255),T(Te/255),st[1]].join(" "):[L(Ae/255),L(xe/255),L(Te/255),st[1]].join(" ")}else ee=typeof Ae=="string"?[Ae,xe,Te,qe,st[2]].join(" "):R.precision===2?[T(Ae),T(xe),T(Te),T(qe),st[2]].join(" "):[L(Ae),L(xe),L(Te),L(qe),st[2]].join(" ");return ee},Fe=h.__private__.getFilters=function(){return s},He=h.__private__.putStream=function(R){var ee=(R=R||{}).data||"",Ae=R.filters||Fe(),xe=R.alreadyAppliedFilters||[],Te=R.addLength1||!1,qe=ee.length,st=R.objectId,rr=function(di){return di};if(d!==null&&st===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");d!==null&&(rr=us.encryptor(st,0));var er={};Ae===!0&&(Ae=["FlateEncode"]);var Nr=R.additionalKeyValues||[],Dr=(er=lr.API.processDataByFilters!==void 0?lr.API.processDataByFilters(ee,Ae):{data:ee,reverseChain:[]}).reverseChain+(Array.isArray(xe)?xe.join(" "):xe.toString());if(er.data.length!==0&&(Nr.push({key:"Length",value:er.data.length}),Te===!0&&Nr.push({key:"Length1",value:qe})),Dr.length!=0)if(Dr.split("/").length-1==1)Nr.push({key:"Filter",value:Dr});else{Nr.push({key:"Filter",value:"["+Dr+"]"});for(var gn=0;gn<Nr.length;gn+=1)if(Nr[gn].key==="DecodeParms"){for(var ha=[],Kn=0;Kn<er.reverseChain.split("/").length-1;Kn+=1)ha.push("null");ha.push(Nr[gn].value),Nr[gn].value="["+ha.join(" ")+"]"}}ie("<<");for(var zn=0;zn<Nr.length;zn++)ie("/"+Nr[zn].key+" "+Nr[zn].value);ie(">>"),er.data.length!==0&&(ie("stream"),ie(rr(er.data)),ie("endstream"))},Ie=h.__private__.putPage=function(R){var ee=R.number,Ae=R.data,xe=R.objId,Te=R.contentsObjId;ae(xe,!0),ie("<</Type /Page"),ie("/Parent "+R.rootDictionaryObjId+" 0 R"),ie("/Resources "+R.resourceDictionaryObjId+" 0 R"),ie("/MediaBox ["+parseFloat(j(R.mediaBox.bottomLeftX))+" "+parseFloat(j(R.mediaBox.bottomLeftY))+" "+j(R.mediaBox.topRightX)+" "+j(R.mediaBox.topRightY)+"]"),R.cropBox!==null&&ie("/CropBox ["+j(R.cropBox.bottomLeftX)+" "+j(R.cropBox.bottomLeftY)+" "+j(R.cropBox.topRightX)+" "+j(R.cropBox.topRightY)+"]"),R.bleedBox!==null&&ie("/BleedBox ["+j(R.bleedBox.bottomLeftX)+" "+j(R.bleedBox.bottomLeftY)+" "+j(R.bleedBox.topRightX)+" "+j(R.bleedBox.topRightY)+"]"),R.trimBox!==null&&ie("/TrimBox ["+j(R.trimBox.bottomLeftX)+" "+j(R.trimBox.bottomLeftY)+" "+j(R.trimBox.topRightX)+" "+j(R.trimBox.topRightY)+"]"),R.artBox!==null&&ie("/ArtBox ["+j(R.artBox.bottomLeftX)+" "+j(R.artBox.bottomLeftY)+" "+j(R.artBox.topRightX)+" "+j(R.artBox.topRightY)+"]"),typeof R.userUnit=="number"&&R.userUnit!==1&&ie("/UserUnit "+R.userUnit),Ve.publish("putPage",{objId:xe,pageContext:Oe[ee],pageNumber:ee,page:Ae}),ie("/Contents "+Te+" 0 R"),ie(">>"),ie("endobj");var qe=Ae.join(` 824`);return b===x&&(qe+=` 825Q`),ae(Te,!0),He({data:qe,filters:Fe(),objectId:Te}),ie("endobj"),xe},Me=h.__private__.putPages=function(){var R,ee,Ae=[];for(R=1;R<=Ee;R++)Oe[R].objId=Ln(),Oe[R].contentsObjId=Ln();for(R=1;R<=Ee;R++)Ae.push(Ie({number:R,data:ve[R],objId:Oe[R].objId,contentsObjId:Oe[R].contentsObjId,mediaBox:Oe[R].mediaBox,cropBox:Oe[R].cropBox,bleedBox:Oe[R].bleedBox,trimBox:Oe[R].trimBox,artBox:Oe[R].artBox,userUnit:Oe[R].userUnit,rootDictionaryObjId:ce,resourceDictionaryObjId:fe}));ae(ce,!0),ie("<</Type /Pages");var xe="/Kids [";for(ee=0;ee<Ee;ee++)xe+=Ae[ee]+" 0 R ";ie(xe+"]"),ie("/Count "+Ee),ie(">>"),ie("endobj"),Ve.publish("postPutPages")},$e=function(R){Ve.publish("putFont",{font:R,out:ie,newObject:un,putStream:He}),R.isAlreadyPutted!==!0&&(R.objectNumber=un(),ie("<<"),ie("/Type /Font"),ie("/BaseFont /"+yv(R.postScriptName)),ie("/Subtype /Type1"),typeof R.encoding=="string"&&ie("/Encoding /"+R.encoding),ie("/FirstChar 32"),ie("/LastChar 255"),ie(">>"),ie("endobj"))},ut=function(R){R.objectNumber=un();var ee=[];ee.push({key:"Type",value:"/XObject"}),ee.push({key:"Subtype",value:"/Form"}),ee.push({key:"BBox",value:"["+[j(R.x),j(R.y),j(R.x+R.width),j(R.y+R.height)].join(" ")+"]"}),ee.push({key:"Matrix",value:"["+R.matrix.toString()+"]"});var Ae=R.pages[1].join(` 826`);He({data:Ae,additionalKeyValues:ee,objectId:R.objectNumber}),ie("endobj")},Et=function(R,ee){ee||(ee=21);var Ae=un(),xe=function(st,rr){var er,Nr=[],Dr=1/(rr-1);for(er=0;er<1;er+=Dr)Nr.push(er);if(Nr.push(1),st[0].offset!=0){var gn={offset:0,color:st[0].color};st.unshift(gn)}if(st[st.length-1].offset!=1){var ha={offset:1,color:st[st.length-1].color};st.push(ha)}for(var Kn="",zn=0,di=0;di<Nr.length;di++){for(er=Nr[di];er>st[zn+1].offset;)zn++;var Bi=st[zn].offset,Ti=(er-Bi)/(st[zn+1].offset-Bi),Ns=st[zn].color,nf=st[zn+1].color;Kn+=H(Math.round((1-Ti)*Ns[0]+Ti*nf[0]).toString(16))+H(Math.round((1-Ti)*Ns[1]+Ti*nf[1]).toString(16))+H(Math.round((1-Ti)*Ns[2]+Ti*nf[2]).toString(16))}return Kn.trim()}(R.colors,ee),Te=[];Te.push({key:"FunctionType",value:"0"}),Te.push({key:"Domain",value:"[0.0 1.0]"}),Te.push({key:"Size",value:"["+ee+"]"}),Te.push({key:"BitsPerSample",value:"8"}),Te.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Te.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),He({data:xe,additionalKeyValues:Te,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:Ae}),ie("endobj"),R.objectNumber=un(),ie("<< /ShadingType "+R.type),ie("/ColorSpace /DeviceRGB");var qe="/Coords ["+j(parseFloat(R.coords[0]))+" "+j(parseFloat(R.coords[1]))+" ";R.type===2?qe+=j(parseFloat(R.coords[2]))+" "+j(parseFloat(R.coords[3])):qe+=j(parseFloat(R.coords[2]))+" "+j(parseFloat(R.coords[3]))+" "+j(parseFloat(R.coords[4]))+" "+j(parseFloat(R.coords[5])),ie(qe+="]"),R.matrix&&ie("/Matrix ["+R.matrix.toString()+"]"),ie("/Function "+Ae+" 0 R"),ie("/Extend [true true]"),ie(">>"),ie("endobj")},It=function(R,ee){var Ae=Ln(),xe=un();ee.push({resourcesOid:Ae,objectOid:xe}),R.objectNumber=xe;var Te=[];Te.push({key:"Type",value:"/Pattern"}),Te.push({key:"PatternType",value:"1"}),Te.push({key:"PaintType",value:"1"}),Te.push({key:"TilingType",value:"1"}),Te.push({key:"BBox",value:"["+R.boundingBox.map(j).join(" ")+"]"}),Te.push({key:"XStep",value:j(R.xStep)}),Te.push({key:"YStep",value:j(R.yStep)}),Te.push({key:"Resources",value:Ae+" 0 R"}),R.matrix&&Te.push({key:"Matrix",value:"["+R.matrix.toString()+"]"}),He({data:R.stream,additionalKeyValues:Te,objectId:R.objectNumber}),ie("endobj")},wt=function(R){for(var ee in R.objectNumber=un(),ie("<<"),R)switch(ee){case"opacity":ie("/ca "+T(R[ee]));break;case"stroke-opacity":ie("/CA "+T(R[ee]))}ie(">>"),ie("endobj")},Lt=function(R){ae(R.resourcesOid,!0),ie("<<"),ie("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),function(){for(var ee in ie("/Font <<"),Rt)Rt.hasOwnProperty(ee)&&(f===!1||f===!0&&A.hasOwnProperty(ee))&&ie("/"+ee+" "+Rt[ee].objectNumber+" 0 R");ie(">>")}(),function(){if(Object.keys(ct).length>0){for(var ee in ie("/Shading <<"),ct)ct.hasOwnProperty(ee)&&ct[ee]instanceof _m&&ct[ee].objectNumber>=0&&ie("/"+ee+" "+ct[ee].objectNumber+" 0 R");Ve.publish("putShadingPatternDict"),ie(">>")}}(),function(ee){if(Object.keys(ct).length>0){for(var Ae in ie("/Pattern <<"),ct)ct.hasOwnProperty(Ae)&&ct[Ae]instanceof h.TilingPattern&&ct[Ae].objectNumber>=0&&ct[Ae].objectNumber<ee&&ie("/"+Ae+" "+ct[Ae].objectNumber+" 0 R");Ve.publish("putTilingPatternDict"),ie(">>")}}(R.objectOid),function(){if(Object.keys(Nt).length>0){var ee;for(ee in ie("/ExtGState <<"),Nt)Nt.hasOwnProperty(ee)&&Nt[ee].objectNumber>=0&&ie("/"+ee+" "+Nt[ee].objectNumber+" 0 R");Ve.publish("putGStateDict"),ie(">>")}}(),function(){for(var ee in ie("/XObject <<"),gt)gt.hasOwnProperty(ee)&>[ee].objectNumber>=0&&ie("/"+ee+" "+gt[ee].objectNumber+" 0 R");Ve.publish("putXobjectDict"),ie(">>")}(),ie(">>"),ie("endobj")},yr=function(R){Ht[R.fontName]=Ht[R.fontName]||{},Ht[R.fontName][R.fontStyle]=R.id},Hn=function(R,ee,Ae,xe,Te){var qe={id:"F"+(Object.keys(Rt).length+1).toString(10),postScriptName:R,fontName:ee,fontStyle:Ae,encoding:xe,isStandardFont:Te||!1,metadata:{}};return Ve.publish("addFont",{font:qe,instance:this}),Rt[qe.id]=qe,yr(qe),qe.id},ln=h.__private__.pdfEscape=h.pdfEscape=function(R,ee){return function(Ae,xe){var Te,qe,st,rr,er,Nr,Dr,gn,ha;if(st=(xe=xe||{}).sourceEncoding||"Unicode",er=xe.outputEncoding,(xe.autoencode||er)&&Rt[Ge].metadata&&Rt[Ge].metadata[st]&&Rt[Ge].metadata[st].encoding&&(rr=Rt[Ge].metadata[st].encoding,!er&&Rt[Ge].encoding&&(er=Rt[Ge].encoding),!er&&rr.codePages&&(er=rr.codePages[0]),typeof er=="string"&&(er=rr[er]),er)){for(Dr=!1,Nr=[],Te=0,qe=Ae.length;Te<qe;Te++)(gn=er[Ae.charCodeAt(Te)])?Nr.push(String.fromCharCode(gn)):Nr.push(Ae[Te]),Nr[Te].charCodeAt(0)>>8&&(Dr=!0);Ae=Nr.join("")}for(Te=Ae.length;Dr===void 0&&Te!==0;)Ae.charCodeAt(Te-1)>>8&&(Dr=!0),Te--;if(!Dr)return Ae;for(Nr=xe.noBOM?[]:[254,255],Te=0,qe=Ae.length;Te<qe;Te++){if((ha=(gn=Ae.charCodeAt(Te))>>8)>>8)throw new Error("Character at position "+Te+" of string '"+Ae+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");Nr.push(ha),Nr.push(gn-(ha<<8))}return String.fromCharCode.apply(void 0,Nr)}(R,ee).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},Di=h.__private__.beginPage=function(R){ve[++Ee]=[],Oe[Ee]={objId:0,contentsObjId:0,userUnit:Number(o),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(R[0]),topRightY:Number(R[1])}},Hu(Ee),Ne(ve[P])},Qu=function(R,ee){var Ae,xe,Te;switch(r=ee||r,typeof R=="string"&&(Ae=v(R.toLowerCase()),Array.isArray(Ae)&&(xe=Ae[0],Te=Ae[1])),Array.isArray(R)&&(xe=R[0]*Ke,Te=R[1]*Ke),isNaN(xe)&&(xe=i[0],Te=i[1]),(xe>14400||Te>14400)&&(Gn.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),xe=Math.min(14400,xe),Te=Math.min(14400,Te)),i=[xe,Te],r.substr(0,1)){case"l":Te>xe&&(i=[Te,xe]);break;case"p":xe>Te&&(i=[Te,xe])}Di(i),sO(br),ie(w0),z1!==0&&ie(z1+" J"),mh!==0&&ie(mh+" j"),Ve.publish("addPage",{pageNumber:Ee})},Mc=function(R){R>0&&R<=Ee&&(ve.splice(R,1),Oe.splice(R,1),Ee--,P>Ee&&(P=Ee),this.setPage(P))},Hu=function(R){R>0&&R<=Ee&&(P=R)},Ql=h.__private__.getNumberOfPages=h.getNumberOfPages=function(){return ve.length-1},hh=function(R,ee,Ae){var xe,Te=void 0;return Ae=Ae||{},R=R!==void 0?R:Rt[Ge].fontName,ee=ee!==void 0?ee:Rt[Ge].fontStyle,xe=R.toLowerCase(),Ht[xe]!==void 0&&Ht[xe][ee]!==void 0?Te=Ht[xe][ee]:Ht[R]!==void 0&&Ht[R][ee]!==void 0?Te=Ht[R][ee]:Ae.disableWarning===!1&&Gn.warn("Unable to look up font label for font '"+R+"', '"+ee+"'. Refer to getFontList() for available fonts."),Te||Ae.noFallback||(Te=Ht.times[ee])==null&&(Te=Ht.times.normal),Te},da=h.__private__.putInfo=function(){var R=un(),ee=function(xe){return xe};for(var Ae in d!==null&&(ee=us.encryptor(R,0)),ie("<<"),ie("/Producer ("+ln(ee("jsPDF "+lr.version))+")"),tt)tt.hasOwnProperty(Ae)&&tt[Ae]&&ie("/"+Ae.substr(0,1).toUpperCase()+Ae.substr(1)+" ("+ln(ee(tt[Ae]))+")");ie("/CreationDate ("+ln(ee(z))+")"),ie(">>"),ie("endobj")},m0=h.__private__.putCatalog=function(R){var ee=(R=R||{}).rootDictionaryObjId||ce;switch(un(),ie("<<"),ie("/Type /Catalog"),ie("/Pages "+ee+" 0 R"),dt||(dt="fullwidth"),dt){case"fullwidth":ie("/OpenAction [3 0 R /FitH null]");break;case"fullheight":ie("/OpenAction [3 0 R /FitV null]");break;case"fullpage":ie("/OpenAction [3 0 R /Fit]");break;case"original":ie("/OpenAction [3 0 R /XYZ null null 1]");break;default:var Ae=""+dt;Ae.substr(Ae.length-1)==="%"&&(dt=parseInt(dt)/100),typeof dt=="number"&&ie("/OpenAction [3 0 R /XYZ null null "+T(dt)+"]")}switch(qt||(qt="continuous"),qt){case"continuous":ie("/PageLayout /OneColumn");break;case"single":ie("/PageLayout /SinglePage");break;case"two":case"twoleft":ie("/PageLayout /TwoColumnLeft");break;case"tworight":ie("/PageLayout /TwoColumnRight")}mt&&ie("/PageMode /"+mt),Ve.publish("putCatalog"),ie(">>"),ie("endobj")},YP=h.__private__.putTrailer=function(){ie("trailer"),ie("<<"),ie("/Size "+(J+1)),ie("/Root "+J+" 0 R"),ie("/Info "+(J-1)+" 0 R"),d!==null&&ie("/Encrypt "+us.oid+" 0 R"),ie("/ID [ <"+G+"> <"+G+"> ]"),ie(">>")},fa=h.__private__.putHeader=function(){ie("%PDF-"+p),ie("%ºÃˆ ")},jS=h.__private__.putXRef=function(){var R="0000000000";ie("xref"),ie("0 "+(J+1)),ie("0000000000 65535 f ");for(var ee=1;ee<=J;ee++)typeof se[ee]=="function"?ie((R+se[ee]()).slice(-10)+" 00000 n "):se[ee]!==void 0?ie((R+se[ee]).slice(-10)+" 00000 n "):ie("0000000000 00000 n ")},zu=h.__private__.buildDocument=function(){var R;J=0,ne=0,Y=[],se=[],Z=[],ce=Ln(),fe=Ln(),Ne(Y),Ve.publish("buildDocument"),fa(),Me(),function(){Ve.publish("putAdditionalObjects");for(var Ae=0;Ae<Z.length;Ae++){var xe=Z[Ae];ae(xe.objId,!0),ie(xe.content),ie("endobj")}Ve.publish("postPutAdditionalObjects")}(),R=[],function(){for(var Ae in Rt)Rt.hasOwnProperty(Ae)&&(f===!1||f===!0&&A.hasOwnProperty(Ae))&&$e(Rt[Ae])}(),function(){var Ae;for(Ae in Nt)Nt.hasOwnProperty(Ae)&&wt(Nt[Ae])}(),function(){for(var Ae in gt)gt.hasOwnProperty(Ae)&&ut(gt[Ae])}(),function(Ae){var xe;for(xe in ct)ct.hasOwnProperty(xe)&&(ct[xe]instanceof _m?Et(ct[xe]):ct[xe]instanceof qv&&It(ct[xe],Ae))}(R),Ve.publish("putResources"),R.forEach(Lt),Lt({resourcesOid:fe,objectOid:Number.MAX_SAFE_INTEGER}),Ve.publish("postPutResources"),d!==null&&(us.oid=un(),ie("<<"),ie("/Filter /Standard"),ie("/V "+us.v),ie("/R "+us.r),ie("/U <"+us.toHexString(us.U)+">"),ie("/O <"+us.toHexString(us.O)+">"),ie("/P "+us.P),ie(">>"),ie("endobj")),da(),m0();var ee=ne;return jS(),YP(),ie("startxref"),ie(""+ee),ie("%%EOF"),Ne(ve[P]),Y.join(` 827`)},g0=h.__private__.getBlob=function(R){return new Blob([ke(R)],{t
827ype:"application/pdf"})},$1=function(R){for(;R.firstChild;)R.removeChild(R.firstChild)},sl=function(R){var ee,Ae=R.document,xe=Ae.documentElement,Te=Ae.head,qe=Ae.body;return Te||(Te=Ae.createElement("head"),xe.appendChild(Te)),qe||(qe=Ae.createElement("body"),xe.appendChild(qe)),$1(Te),$1(qe),(ee=Ae.createElement("style")).appendChild(Ae.createTextNode("html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;}")),Te.appendChild(ee),{document:Ae,body:qe}},v0=h.output=h.__private__.output=(Jr=function(R,ee){switch(typeof(ee=ee||{})=="string"?ee={filename:ee}:ee.filename=ee.filename||"generated.pdf",R){case void 0:return zu();case"save":h.save(ee.filename);break;case"arraybuffer":return ke(zu());case"blob":return g0(zu());case"bloburi":case"bloburl":if(_r.URL!==void 0&&typeof _r.URL.createObjectURL=="function")return _r.URL&&_r.URL.createObjectURL(g0(zu()))||void 0;Gn.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var Ae="",xe=zu();try{Ae=jre(xe)}catch{Ae=jre(unescape(encodeURIComponent(xe)))}return"data:application/pdf;filename="+encodeURIComponent(ee.filename)+";base64,"+Ae;case"pdfobjectnewwindow":if(Object.prototype.toString.call(_r)==="[object Window]"){var Te="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",qe=!ee.pdfObjectUrl;qe||(Te=ee.pdfObjectUrl);var st=_r.open();if(st!==null){var rr=sl(st),er=rr.document.createElement("script"),Nr=this;er.src=Te,qe&&(er.integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==",er.crossOrigin="anonymous"),er.onload=function(){st.PDFObject.embed(Nr.output("dataurlstring"),ee)},rr.body.appendChild(er)}return st}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if(Object.prototype.toString.call(_r)==="[object Window]"){var Dr=ee.pdfJsUrl||"examples/PDF.js/web/viewer.html",gn=_r.open();if(gn!==null){var ha=sl(gn),Kn=ha.document.createElement("iframe"),zn=Dr.indexOf("?")===-1?"?":"&";Nr=this,Kn.id="pdfViewer",Kn.width="500px",Kn.height="400px",Kn.src=Dr+zn+"file=&downloadName="+encodeURIComponent(ee.filename),Kn.onload=function(){gn.document.title=ee.filename,Kn.contentWindow.PDFViewerApplication.open(Nr.output("bloburl"))},ha.body.appendChild(Kn)}return gn}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if(Object.prototype.toString.call(_r)!=="[object Window]")throw new Error("The option dataurlnewwindow just works in a browser-environment.");var di=_r.open();if(di!==null){var Bi=sl(di),Ti=Bi.document.createElement("iframe");Ti.src=this.output("datauristring",ee),Bi.body.appendChild(Ti),di.document.title=ee.filename}if(di||typeof safari>"u")return di;break;case"datauri":case"dataurl":return _r.document.location.href=this.output("datauristring",ee);default:return null}},Jr.foo=function(){try{return Jr.apply(this,arguments)}catch(Ae){var R=Ae.stack||"";~R.indexOf(" at ")&&(R=R.split(" at ")[1]);var ee="Error in function "+R.split(` 828`)[0].split("<")[0]+": "+Ae.message;if(!_r.console)throw new Error(ee);_r.console.error(ee,Ae),_r.alert&&alert(ee)}},Jr.foo.bar=Jr,Jr.foo),Jd=function(R){return Array.isArray(At)===!0&&At.indexOf(R)>-1};switch(n){case"pt":Ke=1;break;case"mm":Ke=72/25.4;break;case"cm":Ke=72/2.54;break;case"in":Ke=72;break;case"px":Ke=Jd("px_scaling")==1?.75:96/72;break;case"pc":case"em":Ke=12;break;case"ex":Ke=6;break;default:if(typeof n!="number")throw new Error("Invalid unit: "+n);Ke=n}var us=null;W(),V();var PS=h.__private__.getPageInfo=h.getPageInfo=function(R){if(isNaN(R)||R%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:Oe[R].objId,pageNumber:R,pageContext:Oe[R]}},JP=h.__private__.getPageInfoByObjId=function(R){if(isNaN(R)||R%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var ee in Oe)if(Oe[ee].objId===R)break;return PS(ee)},ZP=h.__private__.getCurrentPageInfo=h.getCurrentPageInfo=function(){return{objId:Oe[P].objId,pageNumber:P,pageContext:Oe[P]}};h.addPage=function(){return Qu.apply(this,arguments),this},h.setPage=function(){return Hu.apply(this,arguments),Ne.call(this,ve[P]),this},h.insertPage=function(R){return this.addPage(),this.movePage(P,R),this},h.movePage=function(R,ee){var Ae,xe;if(R>ee){Ae=ve[R],xe=Oe[R];for(var Te=R;Te>ee;
vendor: 8,645 bytes, lines 828-842
828Te--)ve[Te]=ve[Te-1],Oe[Te]=Oe[Te-1];ve[ee]=Ae,Oe[ee]=xe,this.setPage(ee)}else if(R<ee){Ae=ve[R],xe=Oe[R];for(var qe=R;qe<ee;qe++)ve[qe]=ve[qe+1],Oe[qe]=Oe[qe+1];ve[ee]=Ae,Oe[ee]=xe,this.setPage(ee)}return this},h.deletePage=function(){return Mc.apply(this,arguments),this},h.__private__.text=h.text=function(R,ee,Ae,xe,Te){var qe,st,rr,er,Nr,Dr,gn,ha,Kn,zn=(xe=xe||{}).scope||this;if(typeof R=="number"&&typeof ee=="number"&&(typeof Ae=="string"||Array.isArray(Ae))){var di=Ae;Ae=ee,ee=R,R=di}if(arguments[3]instanceof lt==0?(rr=arguments[4],er=arguments[5],Dn(gn=arguments[3])==="object"&&gn!==null||(typeof rr=="string"&&(er=rr,rr=null),typeof gn=="string"&&(er=gn,gn=null),typeof gn=="number"&&(rr=gn,gn=null),xe={flags:gn,angle:rr,align:er})):(k("The transform parameter of text() with a Matrix value"),Kn=Te),isNaN(ee)||isNaN(Ae)||R==null)throw new Error("Invalid arguments passed to jsPDF.text");if(R.length===0)return zn;var Bi,Ti="",Ns=typeof xe.lineHeightFactor=="number"?xe.lineHeightFactor:Rp,nf=zn.internal.scaleFactor;function G1(Yn){return Yn=Yn.split(" ").join(Array(xe.TabLen||9).join(" ")),ln(Yn,gn)}function Qp(Yn){for(var Jn,Yi=Yn.concat(),Ta=[],sf=Yi.length;sf--;)typeof(Jn=Yi.shift())=="string"?Ta.push(Jn):Array.isArray(Yn)&&(Jn.length===1||Jn[1]===void 0&&Jn[2]===void 0)?Ta.push(Jn[0]):Ta.push([Jn[0],Jn[1],Jn[2]]);return Ta}function Hp(Yn,Jn){var Yi;if(typeof Yn=="string")Yi=Jn(Yn)[0];else if(Array.isArray(Yn)){for(var Ta,sf,ew=Yn.concat(),O0=[],QS=ew.length;QS--;)typeof(Ta=ew.shift())=="string"?O0.push(Jn(Ta)[0]):Array.isArray(Ta)&&typeof Ta[0]=="string"&&(sf=Jn(Ta[0],Ta[1],Ta[2]),O0.push([sf[0],sf[1],sf[2]]));Yi=O0}return Yi}var gh=!1,zp=!0;if(typeof R=="string")gh=!0;else if(Array.isArray(R)){var S0=R.concat();st=[];for(var E0,js=S0.length;js--;)(typeof(E0=S0.shift())!="string"||Array.isArray(E0)&&typeof E0[0]!="string")&&(zp=!1);gh=zp}if(gh===!1)throw new Error('Type of text must be string or Array. "'+R+'" is not recognized.');typeof R=="string"&&(R=R.match(/[\r?\n]/)?R.split(/\r\n|\r|\n/g):[R]);var Vp=De/zn.internal.scaleFactor,Kp=Vp*(Ns-1);switch(xe.baseline){case"bottom":Ae-=Kp;break;case"top":Ae+=Vp-Kp;break;case"hanging":Ae+=Vp-2*Kp;break;case"middle":Ae+=Vp/2-Kp}if((Dr=xe.maxWidth||0)>0&&(typeof R=="string"?R=zn.splitTextToSize(R,Dr):Object.prototype.toString.call(R)==="[object Array]"&&(R=R.reduce(function(Yn,Jn){return Yn.concat(zn.splitTextToSize(Jn,Dr))},[]))),qe={text:R,x:ee,y:Ae,options:xe,mutex:{pdfEscape:ln,activeFontKey:Ge,fonts:Rt,activeFontSize:De}},Ve.publish("preProcessText",qe),R=qe.text,rr=(xe=qe.options).angle,Kn instanceof lt==0&&rr&&typeof rr=="number"){rr*=Math.PI/180,xe.rotationDirection===0&&(rr=-rr),b===x&&(rr=-rr);var q1=Math.cos(rr),Wu=Math.sin(rr);Kn=new lt(q1,Wu,-Wu,q1,0,0)}else rr&&rr instanceof lt&&(Kn=rr);b!==x||Kn||(Kn=jt),(Nr=xe.charSpace||b0)!==void 0&&(Ti+=j(F(Nr))+` Tc 829`,this.setCharSpace(this.getCharSpace()||0)),(ha=xe.horizontalScale)!==void 0&&(Ti+=j(100*ha)+` Tz 830`),xe.lang;var no=-1,US=xe.renderingMode!==void 0?xe.renderingMode:xe.stroke,k0=zn.internal.getCurrentPageInfo().pageContext;switch(US){case 0:case!1:case"fill":no=0;break;case 1:case!0:case"stroke":no=1;break;case 2:case"fillThenStroke":no=2;break;case 3:case"invisible":no=3;break;case 4:case"fillAndAddForClipping":no=4;break;case 5:case"strokeAndAddPathForClipping":no=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":no=6;break;case 7:case"addToPathForClipping":no=7}var $S=k0.usedRenderingMode!==void 0?k0.usedRenderingMode:-1;no!==-1?Ti+=no+` Tr 831`:$S!==-1&&(Ti+=`0 Tr 832`),no!==-1&&(k0.usedRenderingMode=no),er=xe.align||"left";var Hl,Wp=De*Ns,X1=zn.internal.pageSize.getWidth(),B0=Rt[Ge];Nr=xe.charSpace||b0,Dr=xe.maxWidth||0,gn=Object.assign({autoencode:!0,noBOM:!0},xe.flags);var Gp=[],Y1=function(Yn){return zn.getStringUnitWidth(Yn,{font:B0,charSpace:Nr,fontSize:De,doKerning:!1})*De/nf};if(Object.prototype.toString.call(R)==="[object Array]"){var io;st=Qp(R),er!=="left"&&(Hl=st.map(Y1));var jo,T0=0;if(er==="right"){ee-=Hl[0],R=[],js=st.length;for(var vh=0;vh<js;vh++)vh===0?(jo=Zd(ee),io=ef(Ae)):(jo=F(T0-Hl[vh]),io=-Wp),R.push([st[vh],jo,io]),T0=Hl[vh]}else if(er==="center"){ee-=Hl[0]/2,R=[],js=st.length;for(var yh=0;yh<js;yh++)yh===0?(jo=Zd(ee),io=ef(Ae)):(jo=F((T0-Hl[yh])/2),io=-Wp),R.push([st[yh],jo,io]),T0=Hl[yh]}else if(er==="left"){R=[],js=st.length;for(var N0=0;N0<js;N0++)R.push(st[N0])}else if(er==="justify"&&B0.encoding==="Identity-H"){R=[],js=st.length,Dr=Dr!==0?Dr:X1;for(var qp=0,Aa=0;Aa<js;Aa++)if(io=Aa===0?ef(Ae):-Wp,jo=Aa===0?Zd(ee):qp,Aa<js-1){var AO=F((Dr-Hl[Aa])/(st[Aa].split(" ").length-1)),Gu=st[Aa].split(" ");R.push([Gu[0]+" ",jo,io]),qp=0;for(var Dc=1;Dc<Gu.length;Dc++){var Xp=(Y1(Gu[Dc-1]+" "+Gu[Dc])-Y1(Gu[Dc]))*nf+AO;Dc==Gu.length-1?R.push([Gu[Dc],Xp,0]):R.push([Gu[Dc]+" ",Xp,0]),qp-=Xp}}else R.push([st[Aa],jo,io]);R.push(["",qp,0])}else{if(er!=="justify")throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');for(R=[],js=st.length,Dr=Dr!==0?Dr:X1,Aa=0;Aa<js;Aa++){io=Aa===0?ef(Ae):-Wp,jo=Aa===0?Zd(ee):0;var J1=st[Aa].split(" ").length-1,Z1=J1>0?(Dr-Hl[Aa])/J1:0;Aa<js-1?Gp.push(j(F(Z1))):Gp.push(0),R.push([st[Aa],jo,io])}}}(typeof xe.R2L=="boolean"?xe.R2L:St)===!0&&(R=Hp(R,function(Yn,Jn,Yi){return[Yn.split("").reverse().join(""),Jn,Yi]})),qe={text:R,x:ee,y:Ae,options:xe,mutex:{pdfEscape:ln,activeFontKey:Ge,fonts:Rt,activeFontSize:De}},Ve.publish("postProcessText",qe),R=qe.text,Bi=qe.mutex.isHex||!1;var j0=Rt[Ge].encoding;j0!=="WinAnsiEncoding"&&j0!=="StandardEncoding"||(R=Hp(R,function(Yn,Jn,Yi){return[G1(Yn),Jn,Yi]})),st=Qp(R),R=[];for(var Yp,Jp,xh,af=Array.isArray(st[0])?1:0,wh="",P0=function(Yn,Jn,Yi){var Ta="";return Yi instanceof lt?(Yi=typeof xe.angle=="number"?Kt(Yi,new lt(1,0,0,1,Yn,Jn)):Kt(new lt(1,0,0,1,Yn,Jn),Yi),b===x&&(Yi=Kt(new lt(1,0,0,-1,0,0),Yi)),Ta=Yi.join(" ")+` Tm 833`):Ta=j(Yn)+" "+j(Jn)+` Td 834`,Ta},Ps=0;Ps<st.length;Ps++){switch(wh="",af){case 1:xh=(Bi?"<":"(")+st[Ps][0]+(Bi?">":")"),Yp=parseFloat(st[Ps][1]),Jp=parseFloat(st[Ps][2]);break;case 0:xh=(Bi?"<":"(")+st[Ps]+(Bi?">":")"),Yp=Zd(ee),Jp=ef(Ae)}Gp!==void 0&&Gp[Ps]!==void 0&&(wh=Gp[Ps]+` Tw 835`),Ps===0?R.push(wh+P0(Yp,Jp,Kn)+xh):af===0?R.push(wh+xh):af===1&&R.push(wh+P0(Yp,Jp,Kn)+xh)}R=af===0?R.join(` Tj 836T* `):R.join(` Tj 837`),R+=` Tj 838`;var qu=`BT 839/`;return qu+=Ge+" "+De+` Tf 840`,qu+=j(De*Ns)+` TL 841`,qu+=Ku+` 842`,qu+=Ti,qu+=R,ie(qu+="ET"),A[Ge]=!0,zn};var eO=h.__private__.clip=h.clip=function(R){return ie(R==="evenodd"?"W*":"W"),this};h.clipEvenOdd=function(){return eO("evenodd")},h.__private__.discardPath=h.discardPath=function(){return ie("n"),this};var Vu=h.__private__.isValidStyle=function(R){var ee=!1;return[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(R)!==-1&&(ee=!0),ee};h.__private__.setDefaultPathOperation=h.setDefaultPathOperation=function(R){return Vu(R)&&(c=R),this};var OS=h.__private__.getStyle=h.getStyle=function(R){var ee=c;switch(R){case"D":case"S":ee="S";break;case"F":ee="f";break;case"FD":case"DF":ee="B";break;case"f":case"f*":case"B":case"B*":ee=R}return ee},y0=h.close=function(){return ie("h"),this};h.stroke=function(){return ie("S"),this},h.fill=function(R){return x0("f",R),this},h.fillEvenOdd=function(R){return x0("f*",R),this},h.fillStroke=function(R){return x0("B",R),this},h.fillStrokeEvenOdd=function(R){return x0("B*",R),this};var x0=function(R,ee){Dn(ee)==="object"?rO(ee,R):ie(R)},Q1=function(R){R===null||b===x&&R===void 0||(R=OS(R),ie(R))};function tO(R,ee,Ae,xe,Te){var qe=new qv(ee||this.boundingBox,Ae||this.xStep,xe||this.yStep,this.gState,Te||this.matrix);qe.stream=this.stream;var st=R+"$$"+this.cloneIndex+++"$$";return Sr(st,qe),qe}var rO=function(R,ee){var Ae=or[R.key],xe=ct[Ae];if(xe instanceof _m)ie("q"),ie(nO(ee)),xe.gState&&h.setGState(xe.gState),ie(R.matrix.toString()+" cm"),ie("/"+Ae+" sh"),ie("Q");else if(xe instanceof qv){var Te=new lt(1,0,0,-1,0,$p());R.matrix&&(Te=Te.multiply(R.matrix||jt),Ae=tO.call(xe,R.key,R.boundingBox,R.xStep,R.yStep,Te).id),ie("q"),ie("/Pattern cs"),ie("/"+Ae+" scn"),xe.gState&&h.setGState(xe.gState),ie(ee),ie("Q")}},nO=function(R){switch(R){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"}},Ah=h.moveTo=function(R,ee){return ie(j(F(R))+" "+j(M(ee))+" m"),this},LS=h.lineTo=function(R,ee){return ie(j(F(R))+" "+j(M(ee))+" l"),this},ph=h.curveTo=function(R,ee,Ae,xe,Te,qe){return ie([j(F(R)),j(M(ee)),j(F(Ae)),j(M(xe)),j(F(Te)),j(M(qe)),"c"].join(" ")),this};h.__private__.line=h.line=function(R,ee,Ae,xe,Te){if(isNaN(R)||isNaN(ee)||isNaN(Ae)||isNaN(xe)||!Vu(Te))throw new Error("Invalid arguments passed to
842jsPDF.line");return b===y?this.lines([[Ae-R,xe-ee]],R,ee,[1,1],Te||"S"):this.lines([[Ae-R,xe-ee]],R,ee,[1,1]).stroke()},h.__private__.lines=h.lines=function(R,ee,Ae,xe,Te,qe){var st,rr,er,Nr,Dr,gn,ha,Kn,zn,di,Bi,Ti;if(typeof R=="number"&&(Ti=Ae,Ae=ee,ee=R,R=Ti),xe=xe||[1,1],qe=qe||!1,isNaN(ee)||isNaN(Ae)||!Array.isArray(R)||!Array.isArray(xe)||!Vu(Te)||typeof qe!="boolean")throw new Error("Invalid arguments passed to jsPDF.lines");for(Ah(ee,Ae),st=xe[0],rr=xe[1],Nr=R.length,di=ee,Bi=Ae,er=0;er<Nr;er++)(Dr=R[er]).length===2?(di=Dr[0]*st+di,Bi=Dr[1]*rr+Bi,LS(di,Bi)):(gn=Dr[0]*st+di,ha=Dr[1]*rr+Bi,Kn=Dr[2]*st+di,zn=Dr[3]*rr+Bi,di=Dr[4]*st+di,Bi=Dr[5]*rr+Bi,ph(gn,ha,Kn,zn,di,Bi));return qe&&y0(),Q1(Te),this},h.path=function(R){for(var ee=0;ee<R.length;ee++){var Ae=R[ee],xe=Ae.c;switch(Ae.op){case"m":Ah(xe[0],xe[1]);break;case"l":LS(xe[0],xe[1]);break;case"c":ph.apply(this,xe);break;case"h":y0()}}return this},h.__private__.rect=h.rect=function(R,ee,Ae,xe,Te){if(isNaN(R)||isNaN(ee)||isNaN(Ae)||isNaN(xe)||!Vu(Te))throw new Error("Invalid arguments passed to jsPDF.rect");return b===y&&(xe=-xe),ie([j(F(R)),j(M(ee)),j(F(Ae)),j(F(xe)),"re"].join(" ")),Q1(Te),this},h.__private__.triangle=h.triangle=function(R,ee,Ae,xe,Te,qe,st){if(isNaN(R)||isNaN(ee)||isNaN(Ae)||isNaN(xe)||isNaN(Te)||isNaN(qe)||!Vu(st))throw new Error("Invalid arguments passed to jsPDF.triangle");
vendor: 12,382 bytes, line 842
842return this.lines([[Ae-R,xe-ee],[Te-Ae,qe-xe],[R-Te,ee-qe]],R,ee,[1,1],st,!0),this},h.__private__.roundedRect=h.roundedRect=function(R,ee,Ae,xe,Te,qe,st){if(isNaN(R)||isNaN(ee)||isNaN(Ae)||isNaN(xe)||isNaN(Te)||isNaN(qe)||!Vu(st))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var rr=4/3*(Math.SQRT2-1);return Te=Math.min(Te,.5*Ae),qe=Math.min(qe,.5*xe),this.lines([[Ae-2*Te,0],[Te*rr,0,Te,qe-qe*rr,Te,qe],[0,xe-2*qe],[0,qe*rr,-Te*rr,qe,-Te,qe],[2*Te-Ae,0],[-Te*rr,0,-Te,-qe*rr,-Te,-qe],[0,2*qe-xe],[0,-qe*rr,Te*rr,-qe,Te,-qe]],R+Te,ee,[1,1],st,!0),this},h.__private__.ellipse=h.ellipse=function(R,ee,Ae,xe,Te){if(isNaN(R)||isNaN(ee)||isNaN(Ae)||isNaN(xe)||!Vu(Te))throw new Error("Invalid arguments passed to jsPDF.ellipse");var qe=4/3*(Math.SQRT2-1)*Ae,st=4/3*(Math.SQRT2-1)*xe;return Ah(R+Ae,ee),ph(R+Ae,ee-st,R+qe,ee-xe,R,ee-xe),ph(R-qe,ee-xe,R-Ae,ee-st,R-Ae,ee),ph(R-Ae,ee+st,R-qe,ee+xe,R,ee+xe),ph(R+qe,ee+xe,R+Ae,ee+st,R+Ae,ee),Q1(Te),this},h.__private__.circle=h.circle=function(R,ee,Ae,xe){if(isNaN(R)||isNaN(ee)||isNaN(Ae)||!Vu(xe))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(R,ee,Ae,Ae,xe)},h.setFont=function(R,ee,Ae){return Ae&&(ee=S(ee,Ae)),Ge=hh(R,ee,{disableWarning:!1}),this};var iO=h.__private__.getFont=h.getFont=function(){return Rt[hh.apply(h,arguments)]};h.__private__.getFontList=h.getFontList=function(){var R,ee,Ae={};for(R in Ht)if(Ht.hasOwnProperty(R))for(ee in Ae[R]=[],Ht[R])Ht[R].hasOwnProperty(ee)&&Ae[R].push(ee);return Ae},h.addFont=function(R,ee,Ae,xe,Te){var qe=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&qe.indexOf(arguments[3])!==-1?Te=arguments[3]:arguments[3]&&qe.indexOf(arguments[3])==-1&&(Ae=S(Ae,xe)),Hn.call(this,R,ee,Ae,Te=Te||"Identity-H")};var Rp,br=e.lineWidth||.200025,aO=h.__private__.getLineWidth=h.getLineWidth=function(){return br},sO=h.__private__.setLineWidth=h.setLineWidth=function(R){return br=R,ie(j(F(R))+" w"),this};h.__private__.setLineDash=lr.API.setLineDash=lr.API.setLineDashPattern=function(R,ee){if(R=R||[],ee=ee||0,isNaN(ee)||!Array.isArray(R))throw new Error("Invalid arguments passed to jsPDF.setLineDash");return R=R.map(function(Ae){return j(F(Ae))}).join(" "),ee=j(F(ee)),ie("["+R+"] "+ee+" d"),this};var oO=h.__private__.getLineHeight=h.getLineHeight=function(){return De*Rp};h.__private__.getLineHeight=h.getLineHeight=function(){return De*Rp};var lO=h.__private__.setLineHeightFactor=h.setLineHeightFactor=function(R){return typeof(R=R||1.15)=="number"&&(Rp=R),this},cO=h.__private__.getLineHeightFactor=h.getLineHeightFactor=function(){return Rp};lO(e.lineHeight);var Zd=h.__private__.getHorizontalCoordinate=function(R){return F(R)},ef=h.__private__.getVerticalCoordinate=function(R){return b===x?R:Oe[P].mediaBox.topRightY-Oe[P].mediaBox.bottomLeftY-F(R)},uO=h.__private__.getHorizontalCoordinateString=h.getHorizontalCoordinateString=function(R){return j(Zd(R))},dO=h.__private__.getVerticalCoordinateString=h.getVerticalCoordinateString=function(R){return j(ef(R))},w0=e.strokeColor||"0 G";h.__private__.getStrokeColor=h.getDrawColor=function(){return pe(w0)},h.__private__.setStrokeColor=h.setDrawColor=function(R,ee,Ae,xe){return w0=ye({ch1:R,ch2:ee,ch3:Ae,ch4:xe,pdfColorType:"draw",precision:2}),ie(w0),this};var H1=e.fillColor||"0 g";h.__private__.getFillColor=h.getFillColor=function(){return pe(H1)},h.__private__.setFillColor=h.setFillColor=function(R,ee,Ae,xe){return H1=ye({ch1:R,ch2:ee,ch3:Ae,ch4:xe,pdfColorType:"fill",precision:2}),ie(H1),this};var Ku=e.textColor||"0 g",fO=h.__private__.getTextColor=h.getTextColor=function(){return pe(Ku)};h.__private__.setTextColor=h.setTextColor=function(R,ee,Ae,xe){return Ku=ye({ch1:R,ch2:ee,ch3:Ae,ch4:xe,pdfColorType:"text",precision:3}),this};var b0=e.charSpace,hO=h.__private__.getCharSpace=h.getCharSpace=function(){return parseFloat(b0||0)};h.__private__.setCharSpace=h.setCharSpace=function(R){if(isNaN(R))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return b0=R,this};var z1=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},h.__private__.setLineCap=h.setLineCap=function(R){var ee=h.CapJoinStyles[R];if(ee===void 0)throw new Error("Line cap style of '"+R+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return z1=ee,ie(ee+" J"),this};var mh=0;h.__private__.setLineJoin=h.setLineJoin=function(R){var ee=h.CapJoinStyles[R];if(ee===void 0)throw new Error("Line join style of '"+R+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return mh=ee,ie(ee+" j"),this},h.__private__.setLineMiterLimit=h.__private__.setMiterLimit=h.setLineMiterLimit=h.setMiterLimit=function(R){if(R=R||0,isNaN(R))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return ie(j(F(R))+" M"),this},h.GState=ON,h.setGState=function(R){(R=typeof R=="string"?Nt[cr[R]]:V1(null,R)).equals(Yr)||(ie("/"+R.id+" gs"),Yr=R)};var V1=function(R,ee){if(!R||!cr[R]){var Ae=!1;for(var xe in Nt)if(Nt.hasOwnProperty(xe)&&Nt[xe].equals(ee)){Ae=!0;break}if(Ae)ee=Nt[xe];else{var Te="GS"+(Object.keys(Nt).length+1).toString(10);Nt[Te]=ee,ee.id=Te}return R&&(cr[R]=ee.id),Ve.publish("addGState",ee),ee}};h.addGState=function(R,ee){return V1(R,ee),this},h.saveGraphicsState=function(){return ie("q"),kt.push({key:Ge,size:De,color:Ku}),this},h.restoreGraphicsState=function(){ie("Q");var R=kt.pop();return Ge=R.key,De=R.size,Ku=R.color,Yr=null,this},h.setCurrentTransformationMatrix=function(R){return ie(R.toString()+" cm"),this},h.comment=function(R){return ie("#"+R),this};var Up=function(R,ee){var Ae=R||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return Ae},set:function(qe){isNaN(qe)||(Ae=parseFloat(qe))}});var xe=ee||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return xe},set:function(qe){isNaN(qe)||(xe=parseFloat(qe))}});var Te="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return Te},set:function(qe){Te=qe.toString()}}),this},K1=function(R,ee,Ae,xe){Up.call(this,R,ee),this.type="rect";var Te=Ae||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return Te},set:function(st){isNaN(st)||(Te=parseFloat(st))}});var qe=xe||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return qe},set:function(st){isNaN(st)||(qe=parseFloat(st))}}),this},_0=function(){this.page=Ee,this.currentPage=P,this.pages=ve.slice(0),this.pagesContext=Oe.slice(0),this.x=rt,this.y=tr,this.matrix=Bt,this.width=FS(P),this.height=rf(P),this.outputDestination=Ce,this.id="",this.objectNumber=-1};_0.prototype.restore=function(){Ee=this.page,P=this.currentPage,Oe=this.pagesContext,ve=this.pages,rt=this.x,tr=this.y,Bt=this.matrix,tf(P,this.width),IS(P,this.height),Ce=this.outputDestination};var W1=function(R,ee,Ae,xe,Te){Ut.push(new _0),Ee=P=0,ve=[],rt=R,tr=ee,Bt=Te,Di([Ae,xe])};for(var C0 in h.beginFormObject=function(R,ee,Ae,xe,Te){return W1(R,ee,Ae,xe,Te),this},h.endFormObject=function(R){return function(ee){if(Ct[ee])Ut.pop().restore();else{var Ae=new _0,xe="Xo"+(Object.keys(gt).length+1).toString(10);Ae.id=xe,Ct[ee]=xe,gt[xe]=Ae,Ve.publish("addFormObject",Ae),Ut.pop().restore()}}(R),this},h.doFormObject=function(R,ee){var Ae=gt[Ct[R]];return ie("q"),ie(ee.toString()+" cm"),ie("/"+Ae.id+" Do"),ie("Q"),this},h.getFormObject=function(R){var ee=gt[Ct[R]];return{x:ee.x,y:ee.y,width:ee.width,height:ee.height,matrix:ee.matrix}},h.save=function(R,ee){return R=R||"generated.pdf",(ee=ee||{}).returnPromise=ee.returnPromise||!1,ee.returnPromise===!1?(mm(g0(zu()),R),typeof mm.unload=="function"&&_r.setTimeout&&setTimeout(mm.unload,911),this):new Promise(function(Ae,xe){try{var Te=mm(g0(zu()),R);typeof mm.unload=="function"&&_r.setTimeout&&setTimeout(mm.unload,911),Ae(Te)}catch(qe){xe(qe.message)}})},lr.API)lr.API.hasOwnProperty(C0)&&(C0==="events"&&lr.API.events.length?function(R,ee){var Ae,xe,Te;for(Te=ee.length-1;Te!==-1;Te--)Ae=ee[Te][0],xe=ee[Te][1],R.subscribe.apply(R,[Ae].concat(typeof xe=="function"?[xe]:xe))}(Ve,lr.API.events):h[C0]=lr.API[C0]);function FS(R){return Oe[R].mediaBox.topRightX-Oe[R].mediaBox.bottomLeftX}function tf(R,ee){Oe[R].mediaBox.topRightX=ee+Oe[R].mediaBox.bottomLeftX}function rf(R){return Oe[R].mediaBox.topRightY-Oe[R].mediaBox.bottomLeftY}function IS(R,ee){Oe[R].mediaBox.topRightY=ee+Oe[R].mediaBox.bottomLeftY}var MS=h.getPageWidth=function(R){return FS(R=R||P)/Ke},DS=h.setPageWidth=function(R,ee){tf(R,ee*Ke)},$p=h.getPageHeight=function(R){return rf(R=R||P)/Ke},RS=h.setPageHeight=function(R,ee){IS(R,ee*Ke)};return h.internal={pdfEscape:ln,getStyle:OS,getFont:iO,getFontSize:nt,getCharSpace:hO,getTextColor:fO,getLineHeight:oO,getLineHeightFactor:cO,getLineWidth:aO,write:Le,getHorizontalCoordinate:Zd,getVerticalCoordinate:ef,getCoordinateString:uO,getVerticalCoordinateString:dO,collections:{},newObject:un,newAdditionalObject:he,newObjectDeferred:Ln,newObjectDeferredBegin:ae,getFilters:Fe,putStream:He,events:Ve,scaleFactor:Ke,pageSize:{getWidth:function(){return MS(P)},setWidth:function(R){DS(P,R)},getHeight:function(){return $p(P)},setHeight:function(R){RS(P,R)}},encryptionOptions:d,encryption:us,getEncryptor:function(R){return d!==null?us.encryptor(R,0):function(ee){return ee}},output:v0,getNumberOfPages:Ql,get pages(){return ve},out:ie,f2:T,f3:L,getPageInfo:PS,getPageInfoByObjId:JP,getCurrentPageInfo:ZP,getPDFVersion:m,Point:Up,Rectangle:K1,Matrix:lt,hasHotfix:Jd},Object.defineProperty(h.internal.pageSize,"width",{get:function(){return MS(P)},set:function(R){DS(P,R)},enumerable:!0,configurable:!0}),Object.defineProperty(h.internal.pageSize,"height",{get:function(){return $p(P)},set:function(R){RS(P,R)},enumerable:!0,configurable:!0}),(function(R){for(var ee=0,Ae=at.length;ee<Ae;ee++){var xe=Hn.call(this,R[ee][0],R[ee][1],R[ee][2],at[ee][3],!0);f===!1&&(A[xe]=!0);var Te=R[ee][0].split("-");yr({id:xe,fontName:Te[0],fontStyle:Te[1]||""})}Ve.publish("addFonts",{fonts:Rt,dictionary:Ht})}).call(h,at),Ge="F1",Qu(i,r),Ve.publish("initialized"),h}vv.prototype.lsbFirstWord=function(e){return String.fromCharCode(255&e,e>>8&255,e>>16&255,e>>24&255)},vv.prototype.toHexString=function(e){return e.split("").map(function(t){return("0"+(255&t.charCodeAt(0)).toString(16)).slice(-2)}).join("")},vv.prototype.hexToBytes=function(e){for(var t=[],r=0;r<e.length;r+=2)t.push(String.fromCharCode(parseInt(e.substr(r,2),16)));return t.join("")},vv.prototype.processOwnerPassword=function(e,t){return eU(Z6(t).substr(0,5),e)},vv.prototype.encryptor=function(e,t){var r=Z6(this.encryptionKey+String.fromCharCode(255&e,e>>8&255,e>>16&255,255&t,t>>8&255)).substr(0,10);return function(n){return eU(r,n)}},ON.prototype.equals=function(e){var t,r="id,objectNumber,equals";if(!e||Dn(e)!==Dn(this))return!1;var n=0;for(t in this)if(!(r.indexOf(t)>=0)){if(this.hasOwnProperty(t)&&!e.hasOwnProperty(t)||this[t]!==e[t])return!1;n++}for(t in e)e.hasOwnProperty(t)&&r.indexOf(t)<0&&n--;return n===0},lr.API={events:[]},lr.version="4.2.1";var Hi=lr.API,M9=1,o0=function(e){return e.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},ev=function(e){return e.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},Hg=function(e){return e.toString().replace(/#/g,"#23").replace(/[\s\n\r()<>[\]{}\/%]/g,function(t){var r=t.charCodeAt(0).toString(16).toUpperCase();return"#"+(r.length===1?"0"+r:r)})},Lr=function(e){return e.toFixed(2)},Lh=function(e){return e.toFixed(5)};Hi.__acroform__={};var il=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e},Fre=function(e){return e*M9},td=function(e){var t=new I1e,r=Jt.internal.getHeight(e)||0,n=Jt.internal.getWidth(e)||0;return t.BBox=[0,0,Number(Lr(n)),Number(Lr(r))],t},BBt=Hi.__acroform__.setBit=function(e,t){if(e=e||0,t=t||0,isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return e|1<<t},TBt=Hi.__acroform__.clearBit=function(e,t){if(e=e||0,t=t||0,isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return e&~(1<<t)},NBt=Hi.__acroform__.getBit=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return e&1<<t?1:0},ia=Hi.__acroform__.getBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to
842jsPDF.API.__acroform__.getBitForPdf");return NBt(e,t-1)},aa=Hi.__acroform__.setBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return BBt(e,t-1)},sa=Hi.__acroform__.clearBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return TBt(e,t-1)},jBt=Hi.__acroform__.calculateCoordinates=function(e,t){var r=t.internal.getHorizontalCoordinate,n=t.internal.getVerticalCoordinate,i=e[0],a=e[1],s=e[2],o=e[3],l={};return l.lowerLeft_X=r(i)||0,l.lowerLeft_Y=n(a+o)||0,l.upperRight_X=r(i+s)||0,l.upperRight_Y=n(a)||0,[Number(Lr(l.lowerLeft_X)),Number(Lr(l.lowerLeft_Y)),Number(Lr(l.upperRight_X)),Number(Lr(l.upperRight_Y))]},PBt=function(e){if(e.appearanceStreamContent)return e.appearanceStreamContent;if(e.V||e.DV){var t=[],r=e._V||e.DV,n=tU(e,r),i=e.scope.internal.getFont(e.fontName,e.fontStyle).id;t.push("/Tx BMC"),t.push("q"),t.push("BT"),t.push(e.scope.__private__.encodeColorString(e.color)),t.push("/"+i+" "+Lr(n.fontSize)+" Tf"),t.push("1 0 0 1 0 0 Tm"),t.push(n.text),t.push("ET"),t.push("Q"),t.push("EMC");var a=td(e);return a.scope=e.scope,a.stream=t.join(` 843`),a}},tU=function(e,t){var r=e.fontSize===0?e.maxFontSize:e.fontSize,n={text:"",fontSize:""},i=(t=(t=t.substr(0,1)=="("?t.substr(1):t).substr(t.length-1)==")"?t.substr(0,t.length-1):t).split(" ");i=e.multiline?i.map(function(T){return T.split(` 844`)}):i.map(function(T){return[T]});var a=r,s=Jt.internal.getHeight(e)||0;s=s<0?-s:s;var o=Jt.internal.getWidth(e)||0;o=o<0?-o:o;var l=function(T,L,F){if(T+1<i.length){var M=L+" "+i[T+1][0];return _k(M,e,F).width<=o-4}return!1};a++;e:for(;a>0;){t="",a--;var c,d,f=_k("3",e,a).height,A=e.multiline?s-a:(s-f)/2,h=A+=2,p=0,m=0,g=0;if(a<=0){t=`(...) Tj 845`,t+="% Width of Text: "+_k(t,e,a=12).width+", FieldWidth:"+o+` 846`;break}for(var v="",y=0,x=0;x<i.length;x++)if(i.hasOwnProperty(x)){var b=!1;
vendor: 26,793 bytes, lines 846-861
846if(i[x].length!==1&&g!==i[x].length-1){if((f+2)*(y+2)+2>s)continue e;v+=i[x][g],b=!0,m=x,x--}else{v=(v+=i[x][g]+" ").substr(v.length-1)==" "?v.substr(0,v.length-1):v;var _=parseInt(x),C=l(_,v,a),S=x>=i.length-1;if(C&&!S){v+=" ",g=0;continue}if(C||S){if(S)m=_;else if(e.multiline&&(f+2)*(y+2)+2>s)continue e}else{if(!e.multiline||(f+2)*(y+2)+2>s)continue e;m=_}}for(var j="",k=p;k<=m;k++){var N=i[k];if(e.multiline){if(k===m){j+=N[g]+" ",g=(g+1)%N.length;continue}if(k===p){j+=N[N.length-1]+" ";continue}}j+=N[0]+" "}switch(j=j.substr(j.length-1)==" "?j.substr(0,j.length-1):j,d=_k(j,e,a).width,e.textAlign){case"right":c=o-d-2;break;case"center":c=(o-d)/2;break;default:c=2}t+=Lr(c)+" "+Lr(h)+` Td 847`,t+="("+o0(j)+`) Tj 848`,t+=-Lr(c)+` 0 Td 849`,h=-(a+2),d=0,p=b?m:m+1,y++,v=""}break}return n.text=t,n.fontSize=a,n},_k=function(e,t,r){var n=t.scope.internal.getFont(t.fontName,t.fontStyle),i=t.scope.getStringUnitWidth(e,{font:n,fontSize:parseFloat(r),charSpace:0})*parseFloat(r);return{height:t.scope.getStringUnitWidth("3",{font:n,fontSize:parseFloat(r),charSpace:0})*parseFloat(r)*1.5,width:i}},OBt={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},LBt=function(e,t){var r={type:"reference",object:e};t.internal.getPageInfo(e.page).pageContext.annotations.find(function(n){return n.type===r.type&&n.object===r.object})===void 0&&t.internal.getPageInfo(e.page).pageContext.annotations.push(r)},FBt=function(e,t){if(t.scope=e,e.internal!==void 0&&(e.internal.acroformPlugin===void 0||e.internal.acroformPlugin.isInitialized===!1)){if(Ru.FieldNum=0,e.internal.acroformPlugin=JSON.parse(JSON.stringify(OBt)),e.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");M9=e.internal.scaleFactor,e.internal.acroformPlugin.acroFormDictionaryRoot=new M1e,e.internal.acroformPlugin.acroFormDictionaryRoot.scope=e,e.internal.acroformPlugin.acroFormDictionaryRoot._eventID=e.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})(e)}),e.internal.events.subscribe("buildDocument",function(){(function(r){r.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var n=r.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var i in n)if(n.hasOwnProperty(i)){var a=n[i];a.objId=void 0,a.hasAnnotation&&LBt(a,r)}})(e)}),e.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")})(e)}),e.internal.events.subscribe("postPutPages",function(r){(function(n,i){var a=!n;for(var s in n||(i.internal.newObjectDeferredBegin(i.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),i.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),n=n||i.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(n.hasOwnProperty(s)){var o=n[s],l=[],c=o.Rect;if(o.Rect&&(o.Rect=jBt(o.Rect,i)),i.internal.newObjectDeferredBegin(o.objId,!0),o.DA=Jt.createDefaultAppearanceStream(o),Dn(o)==="object"&&typeof o.getKeyValueListForStream=="function"&&(l=o.getKeyValueListForStream()),o.Rect=c,o.hasAppearanceStream&&!o.appearanceStreamContent){var d=PBt(o);l.push({key:"AP",value:"<</N "+d+">>"}),i.internal.acroformPlugin.xForms.push(d)}if(o.appearanceStreamContent){var f="";for(var A in o.appearanceStreamContent)if(o.appearanceStreamContent.hasOwnProperty(A)){var h=o.appearanceStreamContent[A];if(f+="/"+A+" ",f+="<<",Object.keys(h).length>=1||Array.isArray(h)){for(var s in h)if(h.hasOwnProperty(s)){var p=h[s];typeof p=="function"&&(p=p.call(i,o)),f+="/"+s+" "+p+" ",i.internal.acroformPlugin.xForms.indexOf(p)>=0||i.internal.acroformPlugin.xForms.push(p)}}else typeof(p=h)=="function"&&(p=p.call(i,o)),f+="/"+s+" "+p,i.internal.acroformPlugin.xForms.indexOf(p)>=0||i.internal.acroformPlugin.xForms.push(p);f+=">>"}l.push({key:"AP",value:`<< 850`+f+">>"})}i.internal.putStream({additionalKeyValues:l,objectId:o.objId}),i.internal.out("endobj")}a&&function(m,g){for(var v in m)if(m.hasOwnProperty(v)){var y=v,x=m[v];g.internal.newObjectDeferredBegin(x.objId,!0),Dn(x)==="object"&&typeof x.putStream=="function"&&x.putStream(),delete m[y]}}(i.internal.acroformPlugin.xForms,i)})(r,e)}),e.internal.acroformPlugin.isInitialized=!0}},F1e=Hi.__acroform__.arrayToPdfArray=function(e,t,r){var n=function(s){return s};if(Array.isArray(e)){for(var i="[",a=0;a<e.length;a++)switch(a!==0&&(i+=" "),Dn(e[a])){case"boolean":case"number":case"object":i+=e[a].toString();break;case"string":e[a].substr(0,1)==="/"?i+="/"+Hg(e[a].substr(1)):(t!==void 0&&r&&(n=r.internal.getEncryptor(t)),i+="("+o0(n(e[a].toString()))+")")}return i+"]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},hF=function(e,t,r){var n=function(i){return i};return t!==void 0&&r&&(n=r.internal.getEncryptor(t)),(e=e||"").toString(),"("+o0(n(e))+")"},yd=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(e){this._objId=e}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};yd.prototype.toString=function(){return this.objId+" 0 R"},yd.prototype.putStream=function(){var e=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:e,objectId:this.objId}),this.scope.internal.out("endobj")},yd.prototype.getKeyValueListForStream=function(){var e=[],t=Object.getOwnPropertyNames(this).filter(function(a){return a!="content"&&a!="appearanceStreamContent"&&a!="scope"&&a!="objId"&&a.substring(0,1)!="_"});for(var r in t)if(Object.getOwnPropertyDescriptor(this,t[r]).configurable===!1){var n=t[r],i=this[n];i&&(Array.isArray(i)?e.push({key:n,value:F1e(i,this.objId,this.scope)}):i instanceof yd?(i.scope=this.scope,e.push({key:n,value:i.objId+" 0 R"})):typeof i!="function"&&e.push({key:n,value:i}))}return e};var I1e=function(){yd.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 e,t=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function(){return t},set:function(r){t=r}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(r){e=r.trim()},get:function(){return e||null}})};il(I1e,yd);var M1e=function(){yd.call(this);var e,t=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return t.length>0?t:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return t}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(e){var r=function(n){return n};return this.scope&&(r=this.scope.internal.getEncryptor(this.objId)),"("+o0(r(e))+")"}},set:function(r){e=r}})};il(M1e,yd);var Ru=function e(){yd.call(this);var t=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return t},set:function(v){if(isNaN(v))throw new Error('Invalid value "'+v+'" for attribute F supplied.');t=v}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return!!ia(t,3)},set:function(v){v?this.F=aa(t,3):this.F=sa(t,3)}});var r=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return r},set:function(v){if(isNaN(v))throw new Error('Invalid value "'+v+'" for attribute Ff supplied.');r=v}});var n=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(n.length!==0)return n},set:function(v){n=v!==void 0?v:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[0])?0:n[0]},set:function(v){n[0]=v}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[1])?0:n[1]},set:function(v){n[1]=v}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[2])?0:n[2]},set:function(v){n[2]=v}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[3])?0:n[3]},set:function(v){n[3]=v}});var i="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return i},set:function(v){switch(v){case"/Btn":case"/Tx":case"/Ch":case"/Sig":i=v;break;default:throw new Error('Invalid value "'+v+'" 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 LN)return;a="FieldObject"+e.FieldNum++}var v=function(y){return y};return this.scope&&(v=this.scope.internal.getEncryptor(this.objId)),"("+o0(v(a))+")"},set:function(v){a=v.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return a},set:function(v){a=v}});var s="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return s},set:function(v){s=v}});var o="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return o},set:function(v){o=v}});var l=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return l},set:function(v){l=v}});var c=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return c===void 0?50/M9:c},set:function(v){c=v}});var d="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return d},set:function(v){d=v}});var f="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!f||this instanceof LN||this instanceof og))return hF(f,this.objId,this.scope)},set:function(v){v=v.toString(),f=v}});var A=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(A)return this instanceof Za==0?hF(A,this.objId,this.scope):A},set:function(v){v=v.toString(),A=this instanceof Za==0?v.substr(0,1)==="("?ev(v.substr(1,v.length-2)):ev(v):v}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof Za==1?ev(A.substr(1,A.length-1)):A},set:function(v){v=v.toString(),A=this instanceof Za==1?"/"+Hg(v):v}});var h=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(h)return h},set:function(v){this.V=v}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(h)return this instanceof Za==0?hF(h,this.objId,this.scope):h},set:function(v){v=v.toString(),h=this instanceof Za==0?v.substr(0,1)==="("?ev(v.substr(1,v.length-2)):ev(v):v}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof Za==1?ev(h.substr(1,h.length-1)):h},set:function(v){v=v.toString(),h=this instanceof Za==1?"/"+Hg(v):v}}),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 p,m=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return m},set:function(v){v=!!v,m=v}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(p)return p},set:function(v){p=v}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return!!ia(this.Ff,1)},set:function(v){v?this.Ff=aa(this.Ff,1):this.Ff=sa(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return!!ia(this.Ff,2)},set:function(v){v?this.Ff=aa(this.Ff,2):this.Ff=sa(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return!!ia(this.Ff,3)},set:function(v){v?this.Ff=aa(this.Ff,3):this.Ff=sa(this.Ff,3)}});var g=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(g!==null)return g},set:function(v){if([0,1,2].indexOf(v)===-1)throw new Error('Invalid value "'+v+'" for attribute Q supplied.');g=v}}),Object.defineProperty(this,"textAlign",{get:function(){var v;switch(g){case 0:default:v="left";break;case 1:v="center";break;case 2:v="right"}return v},configurable:!0,enumerable:!0,set:function(v){switch(v){case"right":case 2:g=2;break;case"center":case 1:g=1;break;default:g=0}}})};il(Ru,yd);var yy=function(){Ru.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var e=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return e},set:function(r){e=r}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return e},set:function(r){e=r}});var t=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return F1e(t,this.objId,this.scope)},set:function(r){var n,i;i=[],typeof(n=r)=="string"&&(i=function(a,s,o){o||(o=1);for(var l,c=[];l=s.exec(a);)c.push(l[o]);return c}(n,/\((.*?)\)/g)),t=i}}),this.getOptions=function(){return t},this.setOptions=function(r){t=r,this.sort&&t.sort()},this.addOption=function(r){r=(r=r||"").toString(),t.push(r),this.sort&&t.sort()},this.removeOption=function(r,n){for(n=n||!1,r=(r=r||"").toString();t.indexOf(r)!==-1&&(t.splice(t.indexOf(r),1),n!==!1););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return!!ia(this.Ff,18)},set:function(r){r?this.Ff=aa(this.Ff,18):this.Ff=sa(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return!!ia(this.Ff,19)},set:function(r){this.combo===!0&&(r?this.Ff=aa(this.Ff,19):this.Ff=sa(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return!!ia(this.Ff,20)},set:function(r){r?(this.Ff=aa(this.Ff,20),t.sort()):this.Ff=sa(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return!!ia(this.Ff,22)},set:function(r){r?this.Ff=aa(this.Ff,22):this.Ff=sa(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!ia(this.Ff,23)},set:function(r){r?this.Ff=aa(this.Ff,23):this.Ff=sa(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return!!ia(this.Ff,27)},set:function(r){r?this.Ff=aa(this.Ff,27):this.Ff=sa(this.Ff,27)}}),this.hasAppearanceStream=!1};il(yy,Ru);var xy=function(){yy.call(this),this.fontName="helvetica",this.combo=!1};il(xy,yy);var wy=function(){xy.call(this),this.combo=!0};il(wy,xy);var QB=function(){wy.call(this),this.edit=!0};il(QB,wy);var Za=function(){Ru.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return!!ia(this.Ff,15)},set:function(r){r?this.Ff=aa(this.Ff,15):this.Ff=sa(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return!!ia(this.Ff,16)},set:function(r){r?this.Ff=aa(this.Ff,16):this.Ff=sa(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return!!ia(this.Ff,17)},set:function(r){r?this.Ff=aa(this.Ff,17):this.Ff=sa(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return!!ia(this.Ff,26)},set:function(r){r?this.Ff=aa(this.Ff,26):this.Ff=sa(this.Ff,26)}});var e,t={};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(t).length!==0){var n,i=[];for(n in i.push("<<"),t)i.push("/"+n+" ("+o0(r(t[n]))+")");return i.push(">>"),i.join(` 851`)}},set:function(r){Dn(r)==="object"&&(t=r)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return t.CA||""},set:function(r){typeof r=="string"&&(t.CA=r)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return e},set:function(r){var n=r==null?"":r.toString();n.substr(0,1)==="/"&&(n=n.substr(1)),e="/"+Hg(n)}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return e.substr(1,e.length-1)},set:function(r){e="/"+Hg(r)}})};il(Za,Ru);var HB=function(){Za.call(this),this.pushButton=!0};il(HB,Za);var by=function(){Za.call(this),this.radio=!0,this.pushButton=!1;var e=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t!==void 0?t:[]}})};il(by,Za);var LN=function(){var e,t;Ru.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return e},set:function(i){e=i}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return t},set:function(i){t=i}});var r,n={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var i=function(o){return o};this.scope&&(i=this.scope.internal.getEncryptor(this.objId));var a,s=[];for(a in s.push("<<"),n)s.push("/"+a+" ("+o0(i(n[a]))+")");return s.push(">>"),s.join(` 852`)},set:function(i){Dn(i)==="object"&&(n=i)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return n.CA||""},set:function(i){typeof i=="string"&&(n.CA=i)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return r},set:function(i){var a=i==null?"":i.toString();a.substr(0,1)==="/"&&(a=a.substr(1)),r="/"+Hg(a)}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return r.substr(1,r.length-1)},set:function(i){var a=i==null?"":i.toString();a.substr(0,1)==="/"&&(a=a.substr(1)),r="/"+Hg(a)}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=Jt.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};il(LN,Ru),by.prototype.setAppearance=function(e){if(!("createAppearanceStream"in e)||!("getCA"in e))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var t in this.Kids)if(this.Kids.hasOwnProperty(t)){var r=this.Kids[t];r.appearanceStreamContent=e.createAppearanceStream(r.optionName),r.caption=e.getCA()}},by.prototype.createOption=function(e){var t=new LN;return t.Parent=this,t.optionName=e,this.Kids.push(t),IBt.call(this.scope,t),t};var zB=function(){Za.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=Jt.CheckBox.createAppearanceStream()};il(zB,Za);var og=function(){Ru.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return!!ia(this.Ff,13)},set:function(t){t?this.Ff=aa(this.Ff,13):this.Ff=sa(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return!!ia(this.Ff,21)},set:function(t){t?this.Ff=aa(this.Ff,21):this.Ff=sa(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!ia(this.Ff,23)},set:function(t){t?this.Ff=aa(this.Ff,23):this.Ff=sa(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return!!ia(this.Ff,24)},set:function(t){t?this.Ff=aa(this.Ff,24):this.Ff=sa(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return!!ia(this.Ff,25)},set:function(t){t?this.Ff=aa(this.Ff,25):this.Ff=sa(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return!!ia(this.Ff,26)},set:function(t){t?this.Ff=aa(this.Ff,26):this.Ff=sa(this.Ff,26)}});var e=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return e},set:function(t){Number.isInteger(t)&&(e=t)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};il(og,Ru);var VB=function(){og.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return!!ia(this.Ff,14)},set:function(e){e?this.Ff=aa(this.Ff,14):this.Ff=sa(this.Ff,14)}}),this.password=!0};il(VB,og);var Jt={CheckBox:{createAppearanceStream:function(){return{N:{On:Jt.CheckBox.YesNormal},D:{On:Jt.CheckBox.YesPushDown,Off:Jt.CheckBox.OffPushDown}}},YesPushDown:function(e){var t=td(e);t.scope=e.scope;var r=[],n=e.scope.internal.getFont(e.fontName,e.fontStyle).id,i=e.scope.__private__.encodeColorString(e.color),a=tU(e,e.caption);return r.push("0.749023 g"),r.push("0 0 "+Lr(Jt.internal.getWidth(e))+" "+Lr(Jt.internal.getHeight(e))+" re"),r.push("f"),r.push("BMC"),r.push("q"),r.push("0 0 1 rg"),r.push("/"+n+" "+Lr(a.fontSize)+" Tf "+i),r.push("BT"),r.push(a.text),r.push("ET"),r.push("Q"),r.push("EMC"),t.stream=r.join(` 853`),t},YesNormal:function(e){var t=td(e);t.scope=e.scope;var r=e.scope.internal.getFont(e.fontName,e.fontStyle).id,n=e.scope.__private__.encodeColorString(e.color),i=[],a=Jt.internal.getHeight(e),s=Jt.internal.getWidth(e),o=tU(e,e.caption);return i.push("1 g"),i.push("0 0 "+Lr(s)+" "+Lr(a)+" re"),i.push("f"),i.push("q"),i.push("0 0 1 rg"),i.push("0 0 "+Lr(s-1)+" "+Lr(a-1)+" re"),i.push("W"),i.push("n"),i.push("0 g"),i.push("BT"),i.push("/"+r+" "+Lr(o.fontSize)+" Tf "+n),i.push(o.text),i.push("ET"),i.push("Q"),t.stream=i.join(` 854`),t},OffPushDown:function(e){var t=td(e);t.scope=e.scope;var r=[];return r.push("0.749023 g"),r.push("0 0 "+Lr(Jt.internal.getWidth(e))+" "+Lr(Jt.internal.getHeight(e))+" re"),r.push("f"),t.stream=r.join(` 855`),t}},RadioButton:{Circle:{createAppearanceStream:function(e){var t={D:{Off:Jt.RadioButton.Circle.OffPushDown},N:{}};return t.N[e]=Jt.RadioButton.Circle.YesNormal,t.D[e]=Jt.RadioButton.Circle.YesPushDown,t},getCA:function(){return"l"},YesNormal:function(e){var t=td(e);t.scope=e.scope;var r=[],n=Jt.internal.getWidth(e)<=Jt.internal.getHeight(e)?Jt.internal.getWidth(e)/4:Jt.internal.getHeight(e)/4;n=Number((.9*n).toFixed(5));var i=Jt.internal.Bezier_C,a=Number((n*i).toFixed(5));return r.push("q"),r.push("1 0 0 1 "+Lh(Jt.internal.getWidth(e)/2)+" "+Lh(Jt.internal.getHeight(e)/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"),t.stream=r.join(` 856`),t},YesPushDown:function(e){var t=td(e);t.scope=e.scope;var r=[],n=Jt.internal.getWidth(e)<=Jt.internal.getHeight(e)?Jt.internal.getWidth(e)/4:Jt.internal.getHeight(e)/4;n=Number((.9*n).toFixed(5));var i=Number((2*n).toFixed(5)),a=Number((i*Jt.internal.Bezier_C).toFixed(5)),s=Number((n*Jt.internal.Bezier_C).toFixed(5));return r.push("0.749023 g"),r.push("q"),r.push("1 0 0 1 "+Lh(Jt.internal.getWidth(e)/2)+" "+Lh(Jt.internal.getHeight(e)/2)+" cm"),r.push(i+" 0 m"),r.push(i+" "+a+" "+a+" "+i+" 0 "+i+" c"),r.push("-"+a+" "+i+" -"+i+" "+a+" -"+i+" 0 c"),r.push("-"+i+" -"+a+" -"+a+" -"+i+" 0 -"+i+" c"),r.push(a+" -"+i+" "+i+" -"+a+" "+i+" 0 c"),r.push("f"),r.push("Q"),r.push("0 g"),r.push("q"),r.push("1 0 0 1 "+Lh(Jt.internal.getWidth(e)/2)+" "+Lh(Jt.internal.getHeight(e)/2)+" cm"),r.push(n+" 0 m"),r.push(n+" "+s+" "+s+" "+n+" 0 "+n+" c"),r.push("-"+s+" "+n+" -"+n+" "+s+" -"+n+" 0 c"),r.push("-"+n+" -"+s+" -"+s+" -"+n+" 0 -"+n+" c"),r.push(s+" -"+n+" "+n+" -"+s+" "+n+" 0 c"),r.push("f"),r.push("Q"),t.stream=r.join(` 857`),t},OffPushDown:function(e){var t=td(e);t.scope=e.scope;var r=[],n=Jt.internal.getWidth(e)<=Jt.internal.getHeight(e)?Jt.internal.getWidth(e)/4:Jt.internal.getHeight(e)/4;n=Number((.9*n).toFixed(5));var i=Number((2*n).toFixed(5)),a=Number((i*Jt.internal.Bezier_C).toFixed(5));return r.push("0.749023 g"),r.push("q"),r.push("1 0 0 1 "+Lh(Jt.internal.getWidth(e)/2)+" "+Lh(Jt.internal.getHeight(e)/2)+" cm"),r.push(i+" 0 m"),r.push(i+" "+a+" "+a+" "+i+" 0 "+i+" c"),r.push("-"+a+" "+i+" -"+i+" "+a+" -"+i+" 0 c"),r.push("-"+i+" -"+a+" -"+a+" -"+i+" 0 -"+i+" c"),r.push(a+" -"+i+" "+i+" -"+a+" "+i+" 0 c"),r.push("f"),r.push("Q"),t.stream=r.join(` 858`),t}},Cross:{createAppearanceStream:function(e){var t={D:{Off:Jt.RadioButton.Cross.OffPushDown},N:{}};return t.N[e]=Jt.RadioButton.Cross.YesNormal,t.D[e]=Jt.RadioButton.Cross.YesPushDown,t},getCA:function(){return"8"},YesNormal:function(e){var t=td(e);t.scope=e.scope;var r=[],n=Jt.internal.calculateCross(e);return r.push("q"),r.push("1 1 "+Lr(Jt.internal.getWidth(e)-2)+" "+Lr(Jt.internal.getHeight(e)-2)+" re"),r.push("W"),r.push("n"),r.push(Lr(n.x1.x)+" "+Lr(n.x1.y)+" m"),r.push(Lr(n.x2.x)+" "+Lr(n.x2.y)+" l"),r.push(Lr(n.x4.x)+" "+Lr(n.x4.y)+" m"),r.push(Lr(n.x3.x)+" "+Lr(n.x3.y)+" l"),r.push("s"),r.push("Q"),t.stream=r.join(` 859`),t},YesPushDown:function(e){var t=td(e);t.scope=e.scope;var r=Jt.internal.calculateCross(e),n=[];return n.push("0.749023 g"),n.push("0 0 "+Lr(Jt.internal.getWidth(e))+" "+Lr(Jt.internal.getHeight(e))+" re"),n.push("f"),n.push("q"),n.push("1 1 "+Lr(Jt.internal.getWidth(e)-2)+" "+Lr(Jt.internal.getHeight(e)-2)+" re"),n.push("W"),n.push("n"),n.push(Lr(r.x1.x)+" "+Lr(r.x1.y)+" m"),n.push(Lr(r.x2.x)+" "+Lr(r.x2.y)+" l"),n.push(Lr(r.x4.x)+" "+Lr(r.x4.y)+" m"),n.push(Lr(r.x3.x)+" "+Lr(r.x3.y)+" l"),n.push("s"),n.push("Q"),t.stream=n.join(` 860`),t},OffPushDown:function(e){var t=td(e);t.scope=e.scope;var r=[];return r.push("0.749023 g"),r.push("0 0 "+Lr(Jt.internal.getWidth(e))+" "+Lr(Jt.internal.getHeight(e))+" re"),r.push("f"),t.stream=r.join(` 861`),t}}},createDefaultAppearanceStream:function(e){var t=e.scope.internal.getFont(e.fontName,e.fontStyle).id,r=e.scope.__private__.encodeColorString(e.color);return"/"+t+" "+e.fontSize+" Tf "+r}};Jt.internal={Bezier_C:.551915024494,calculateCross:function(e){var t=Jt.internal.getWidth(e),r=Jt.internal.getHeight(e),n=Math.min(t,r);return{x1:{x:(t-n)/2,y:(r-n)/2+n},x2:{x:(t-n)/2+n,y:(r-n)/2},x3:{x:(t-n)/2,y:(r-n)/2},x4:{x:(t-n)/2+n,y:(r-n)/2+n}}}},Jt.internal.getWidth=function(e){var t=0;return Dn(e)==="object"&&(t=Fre(e.Rect[2])),t},Jt.internal.getHeight=function(e){var t=0;return Dn(e)==="object"&&(t=Fre(e.Rect[3])),t};var IBt=Hi.addField=function(e){if(FBt(this,e),!(e instanceof Ru))throw new Error("Invalid argument passed to
861jsPDF.addField.");var t;return(t=e).scope.internal.acroformPlugin.printedOut&&(t.scope.internal.acroformPlugin.printedOut=!1,t.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),t.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(t),e.page=e.scope.internal.getCurrentPageInfo().pageNumber,this};Hi.AcroFormChoiceField=yy,Hi.AcroFormListBox=xy,Hi.AcroFormComboBox=wy,Hi.AcroFormEditBox=QB,Hi.AcroFormButton=Za,Hi.AcroFormPushButton=HB,Hi.AcroFormRadioButton=by,Hi.AcroFormCheckBox=zB,Hi.AcroFormTextField=og,Hi.AcroFormPasswordField=VB,Hi.AcroFormAppearance=Jt,Hi.AcroForm={ChoiceField:yy,ListBox:xy,ComboBox:wy,EditBox:QB,Button:Za,PushButton:HB,RadioButton:by,CheckBox:zB,TextField:og,PasswordField:VB,Appearance:Jt},lr.AcroForm={ChoiceField:yy,ListBox:xy,ComboBox:wy,EditBox:QB,Button:Za,PushButton:HB,RadioButton:by,CheckBox:zB,TextField:og,PasswordField:VB,Appearance:Jt};function D1e(e){return e.reduce(function(t,r,n){return t[r]=n,t},{})}(function(e){var t="addImage_";e.__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]]},i=e.__addimage__.getImageFileTypeByImageData=function(T,L){var F,M,z,G,
vendor: 7,603 bytes, line 861
861K,V=r;if((L=L||r)==="RGBA"||T.data!==void 0&&T.data instanceof Uint8ClampedArray&&"height"in T&&"width"in T)return"RGBA";if(C(T))for(K in n)for(z=n[K],F=0;F<z.length;F+=1){for(G=!0,M=0;M<z[F].length;M+=1)if(z[F][M]!==void 0&&z[F][M]!==T[M]){G=!1;break}if(G===!0){V=K;break}}else for(K in n)for(z=n[K],F=0;F<z.length;F+=1){for(G=!0,M=0;M<z[F].length;M+=1)if(z[F][M]!==void 0&&z[F][M]!==T.charCodeAt(M)){G=!1;break}if(G===!0){V=K;break}}return V===r&&L!==r&&(V=L),V},a=function T(L){for(var F=this.internal.write,M=this.internal.putStream,z=(0,this.internal.getFilters)();z.indexOf("FlateEncode")!==-1;)z.splice(z.indexOf("FlateEncode"),1);L.objectId=this.internal.newObject();var G=[];if(G.push({key:"Type",value:"/XObject"}),G.push({key:"Subtype",value:"/Image"}),G.push({key:"Width",value:L.width}),G.push({key:"Height",value:L.height}),L.colorSpace===v.INDEXED?G.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(L.palette.length/3-1)+" "+("sMask"in L&&L.sMask!==void 0?L.objectId+2:L.objectId+1)+" 0 R]"}):(G.push({key:"ColorSpace",value:"/"+L.colorSpace}),L.colorSpace===v.DEVICE_CMYK&&G.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),G.push({key:"BitsPerComponent",value:L.bitsPerComponent}),"decodeParameters"in L&&L.decodeParameters!==void 0&&G.push({key:"DecodeParms",value:"<<"+L.decodeParameters+">>"}),"transparency"in L&&Array.isArray(L.transparency)&&L.transparency.length>0){for(var K="",V=0,D=L.transparency.length;V<D;V++)K+=L.transparency[V]+" "+L.transparency[V]+" ";G.push({key:"Mask",value:"["+K+"]"})}L.sMask!==void 0&&G.push({key:"SMask",value:L.objectId+1+" 0 R"});var I=L.filter!==void 0?["/"+L.filter]:void 0;if(M({data:L.data,additionalKeyValues:G,alreadyAppliedFilters:I,objectId:L.objectId}),F("endobj"),"sMask"in L&&L.sMask!==void 0){var W,B=(W=L.sMaskBitsPerComponent)!==null&&W!==void 0?W:L.bitsPerComponent,P={width:L.width,height:L.height,colorSpace:"DeviceGray",bitsPerComponent:B,data:L.sMask};"filter"in L&&(P.decodeParameters="/Predictor ".concat(L.predictor," /Colors 1 /BitsPerComponent ").concat(B," /Columns ").concat(L.width),P.filter=L.filter),T.call(this,P)}if(L.colorSpace===v.INDEXED){var U=this.internal.newObject();M({data:j(new Uint8Array(L.palette)),objectId:U}),F("endobj")}},s=function(){var T=this.internal.collections[t+"images"];for(var L in T)a.call(this,T[L])},o=function(){var T,L=this.internal.collections[t+"images"],F=this.internal.write;for(var M in L)F("/I"+(T=L[M]).index,T.objectId,"0","R")},l=function(){this.internal.collections[t+"images"]||(this.internal.collections[t+"images"]={},this.internal.events.subscribe("putResources",s),this.internal.events.subscribe("putXobjectDict",o))},c=function(){var T=this.internal.collections[t+"images"];return l.call(this),T},d=function(){return Object.keys(this.internal.collections[t+"images"]).length},f=function(T){return typeof e["process"+T.toUpperCase()]=="function"},A=function(T){return Dn(T)==="object"&&T.nodeType===1},h=function(T,L){if(T.nodeName==="IMG"&&T.hasAttribute("src")){var F=""+T.getAttribute("src");if(F.indexOf("data:image/")===0)return $B(unescape(F).split("base64,").pop());var M=e.loadFile(F,!0);if(M!==void 0)return M}if(T.nodeName==="CANVAS"){if(T.width===0||T.height===0)throw new Error("Given canvas must have data. Canvas width: "+T.width+", height: "+T.height);var z;switch(L){case"PNG":z="image/png";break;case"WEBP":z="image/webp";break;default:z="image/jpeg"}return $B(T.toDataURL(z,1).split("base64,").pop())}},p=function(T){var L=this.internal.collections[t+"images"];if(L){for(var F in L)if(T===L[F].alias)return L[F]}},m=function(T,L,F){return T||L||(T=-96,L=-96),T<0&&(T=-1*F.width*72/T/this.internal.scaleFactor),L<0&&(L=-1*F.height*72/L/this.internal.scaleFactor),T===0&&(T=L*F.width/F.height),L===0&&(L=T*F.height/F.width),[T,L]},g=function(T,L,F,M,z,G){var K=m.call(this,F,M,z),V=this.internal.getCoordinateString,D=this.internal.getVerticalCoordinateString,I=c.call(this);if(F=K[0],M=K[1],I[z.index]=z,G){G*=Math.PI/180;var W=Math.cos(G),B=Math.sin(G),P=function(H){return H.toFixed(4)},U=[P(W),P(B),P(-1*B),P(W),0,0,"cm"]}this.internal.write("q"),G?(this.internal.write([1,"0","0",1,V(T),D(L+M),"cm"].join(" ")),this.internal.write(U.join(" ")),this.internal.write([V(F),"0","0",V(M),"0","0","cm"].join(" "))):this.internal.write([V(F),"0","0",V(M),V(T),D(L+M),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+z.index+" Do"),this.internal.write("Q")},v=e.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"};e.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 y=e.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},x=e.__addimage__.sHashCode=function(T){var L,F,M=0;if(typeof T=="string")for(F=T.length,L=0;L<F;L++)M=(M<<5)-M+T.charCodeAt(L),M|=0;else if(C(T))for(F=T.byteLength/2,L=0;L<F;L++)M=(M<<5)-M+T[L],M|=0;return M},b=e.__addimage__.validateStringAsBase64=function(T){(T=T||"").toString().trim();var L=!0;return T.length===0&&(L=!1),T.length%4!=0&&(L=!1),/^[A-Za-z0-9+/]+$/.test(T.substr(0,T.length-2))===!1&&(L=!1),/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(T.substr(-2))===!1&&(L=!1),L},_=e.__addimage__.extractImageFromDataUrl=function(T){if(T==null||!(T=T.trim()).startsWith("data:"))return null;var L=T.indexOf(",");return L<0?null:T.substring(0,L).trim().endsWith("base64")?T.substring(L+1):null};e.__addimage__.isArrayBuffer=function(T){return T instanceof ArrayBuffer};var C=e.__addimage__.isArrayBufferView=function(T){return T instanceof Int8Array||T instanceof Uint8Array||T instanceof Uint8ClampedArray||T instanceof Int16Array||T instanceof Uint16Array||T instanceof Int32Array||T instanceof Uint32Array||T instanceof Float32Array||T instanceof Float64Array},S=e.__addimage__.binaryStringToUint8Array=function(T){for(var L=T.length,F=new Uint8Array(L),M=0;M<L;M++)F[M]=T.charCodeAt(M);return F},j=e.__addimage__.arrayBufferToBinaryString=function(T){for(var L="",F=C(T)?T:new Uint8Array(T),M=0;M<F.length;M+=8192)L+=String.fromCharCode.apply(null,F.subarray(M,M+8192));return L};e.addImage=function(){var T,L,F,M,z,G,K,V,D;if(typeof arguments[1]=="number"?(L=r,F=arguments[1],M=arguments[2],z=arguments[3],G=arguments[4],K=arguments[5],V=arguments[6],D=arguments[7]):(L=arguments[1],F=arguments[2],M=arguments[3],z=arguments[4],G=arguments[5],K=arguments[6],V=arguments[7],D=arguments[8]),Dn(T=arguments[0])==="object"&&!A(T)&&"imageData"in T){var I=T;T=I.imageData,L=I.format||L||r,F=I.x||F||0,M=I.y||M||0,z=I.w||I.width||z,G=I.h||I.height||G,K=I.alias||K,V=I.compression||V,D=I.rotation||I.angle||D}var W=this.internal.getFilters();if(V===void 0&&W.indexOf("FlateEncode")!==-1&&(V="SLOW"),isNaN(F)||isNaN(M))throw new Error("Invalid coordinates passed to jsPDF.addImage");l.call(this);var B=k.call(this,T,L,K,V);return g.call(this,F,M,z,G,B,D),this};var k=function(T,L,F,M){var z,G,K;if(typeof T=="string"&&i(T)===r){T=unescape(T);var V=N(T,!1);(V!==""||(V=e.loadFile(T,!0))!==void 0)&&(T=V)}if(A(T)&&(T=h(T,L)),L=i(T,L),!f(L))throw new Error("addImage does not support files of type '"+L+"', please ensure that a plugin for '"+L+"' support is added.");if(((K=F)==null||K.length===0)&&(F=function(D){return typeof D=="str
861ing"||C(D)?x(D):C(D.data)?x(D.data):null}(T)),(z=p.call(this,F))||(T instanceof Uint8Array||L==="RGBA"||(G=T,T=S(T)),z=this["process"+L.toUpperCase()](T,d.call(this),F,function(D){return D&&typeof D=="string"&&(D=D.toUpperCase()),D in e.image_compression?D:y.NONE}(M),G)),!z)throw new Error("An unknown error occurred whilst processing the image.");return z},N=e.__addimage__.convertBase64ToBinaryString=function(T,L){L=typeof L!="boolean"||L;var F,M="";if(typeof T=="string"){var z;F=(z=_(T))!==null&&z!==void 0?z:T;try{M=$B(F)}catch(G){if(L)throw b(F)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+G.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return M};e.getImageProperties=function(T){var L,F,M="";if(A(T)&&(T=h(T)),typeof T=="string"&&i(T)===r&&((M=N(T,!1))===""&&(M=e.loadFile(T)||""),T=M),F=i(T),!f(F))throw new Error("addImage does not support files of type '"+F+"', please ensure that a plugin for '"+F+"' support is added.");if(T instanceof Uint8Array||(T=S(T)),!(L=this["process"+F.toUpperCase()](T)))throw new Error("An unknown error occurred whilst processing the image");return L.fileType=F,L}})(lr.API),function(e){var t=function(r){if(r!==void 0&&r!="")return!0};lr.API.events.push(["addPage",function(r){this.internal.getPageInfo(r.pageNumber).pageContext.annotations=[]}]),e.events.push(["putPage",function(r){for(var n,i,a,s=this.internal.getCoordinateString,o=this.internal.getVerticalCoordinateString,l=this.internal.getPageInfoByObjId(r.objId),c=r.pageContext.annotations,d=!1,f=0;f<c.length&&!d;f++)switch((n=c[f]).type){case"link":(t(n.options.url)||t(n.options.pageNumber))&&(d=!0);break;case"reference":case"text":case"freetext":d=!0}if(d!=0){this.internal.write("/Annots [");for(var A=0;A<c.length;A++){n=c[A];var h=this.internal.pdfEscape,p=this.internal.getEncryptor(r.objId);switch(n.type){case"reference":this.internal.write(" "+n.object.objId+" 0 R ");break;case"text":var m=this.internal.newAdditionalObject(),g=this.internal.newAdditionalObject(),v=this.internal.getEncryptor(m.objId),y=n.title||"Note";a="<</Type /Annot /Subtype /Text "+(i="/Rect ["+s(n.bounds.x)+" "+o(n.bounds.y+n.bounds.h)+" "+s(n.bounds.x+n.bounds.w)+" "+o(n.bounds.y)+"] ")+"/Contents ("+h(v(n.contents))+")",a+=" /Popup "+g.objId+" 0 R",a+=" /P "+l.objId+" 0 R",a+=" /T ("+h(v(y))+") >>",m.content=a;var x=m.objId+" 0 R";a="<</Type /Annot /Subtype /Popup "+(i="/Rect ["+s(n.bounds.x+30)+" "+o(n.bounds.y+n.bounds.h)+" "+s(n.bounds.x+n.bounds.w+30)+" "+o(n.bounds.y)+"] ")+" /Parent "+x,n.open&&(a+=" /Open true"),a+=" >>",g.content=a,this.internal.write(m.objId,"0 R",g.objId,"0 R");break;case"freetext":i="/Rect ["+s(n.bounds.x)+" "+o(n.bounds.y)+" "+s(n.bounds.x+n.bounds.w)+" "+o(n.bounds.y+n.bounds.h)+"] ";var b="font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+(n.color||"#000000");a="<</Type /Annot /Subtype /FreeText "+i+"/Contents ("+h(p(n.contents))+")",a+=" /DS("+h(p(b))+")",a+=" /Border [0 0 0]",a+=" >>",this.internal.write(a);break;case"link":if(n.options.name){var _=this.annotations._nameMap[n.options.name];n.options.pageNumber=_.page,n.options.top=_.y}else n.options.top||(n.options.top=0);if(i="/Rect ["+n.finalBounds.x+" "+n.finalBounds.y+" "+n.finalBounds.w+" "+n.finalBounds.h+"] ",a="",n.options.url)a="<</Type /Annot /Subtype /Link "+i+"/Border [0 0 0] /A <</S /URI /URI ("+h(p(n.options.url))+") >>";else if(n.options.pageNumber)switch(a="<</Type /Annot /Subtype /Link "+i+"/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("]")}}]),e.createAnnotation=function(r){var n=this.internal.getCurrentPageInfo();
vendor: 22,438 bytes, lines 861-885
861switch(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)}},e.link=function(r,n,i,a,s){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+i),h:c(n+a)},options:s,type:"link"})},e.textWithLink=function(r,n,i,a){var s,o,l=this.getTextWidth(r),c=this.internal.getLineHeight()/this.internal.scaleFactor;if(a.maxWidth!==void 0){o=a.maxWidth;var d=this.splitTextToSize(r,o).length;s=Math.ceil(c*d)}else o=l,s=c;return this.text(r,n,i,a),i+=.2*c,a.align==="center"&&(n-=l/2),a.align==="right"&&(n-=l),this.link(n,i-c,o,s,a),l},e.getTextWidth=function(r){var n=this.internal.getFontSize();return this.getStringUnitWidth(r)*n/this.internal.scaleFactor}}(lr.API),function(e){var t={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,64377],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},i=[1570,1571,1573,1575];e.__arabicParser__={};var a=e.__arabicParser__.isInArabicSubstitutionA=function(m){return t[m.charCodeAt(0)]!==void 0},s=e.__arabicParser__.isArabicLetter=function(m){return typeof m=="string"&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(m)},o=e.__arabicParser__.isArabicEndLetter=function(m){return s(m)&&a(m)&&t[m.charCodeAt(0)].length<=2},l=e.__arabicParser__.isArabicAlfLetter=function(m){return s(m)&&i.indexOf(m.charCodeAt(0))>=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(m){return s(m)&&a(m)&&t[m.charCodeAt(0)].length>=1};var c=e.__arabicParser__.arabicLetterHasFinalForm=function(m){return s(m)&&a(m)&&t[m.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(m){return s(m)&&a(m)&&t[m.charCodeAt(0)].length>=3};var d=e.__arabicParser__.arabicLetterHasMedialForm=function(m){return s(m)&&a(m)&&t[m.charCodeAt(0)].length==4},f=e.__arabicParser__.resolveLigatures=function(m){var g=0,v=r,y="",x=0;for(g=0;g<m.length;g+=1)v[m.charCodeAt(g)]!==void 0?(x++,typeof(v=v[m.charCodeAt(g)])=="number"&&(y+=String.fromCharCode(v),v=r,x=0),g===m.length-1&&(v=r,y+=m.charAt(g-(x-1)),g-=x-1,x=0)):(v=r,y+=m.charAt(g-x),g-=x,x=0);return y};e.__arabicParser__.isArabicDiacritic=function(m){return m!==void 0&&n[m.charCodeAt(0)]!==void 0};var A=e.__arabicParser__.getCorrectForm=function(m,g,v){return s(m)?a(m)===!1?-1:!c(m)||!s(g)&&!s(v)||!s(v)&&o(g)||o(m)&&!s(g)||o(m)&&l(g)||o(m)&&o(g)?0:d(m)&&s(g)&&!o(g)&&s(v)&&c(v)?3:o(m)||!s(v)?1:2:-1},h=function(m){var g=0,v=0,y=0,x="",b="",_="",C=(m=m||"").split("\\s+"),S=[];for(g=0;g<C.length;g+=1){for(S.push(""),v=0;v<C[g].length;v+=1)x=C[g][v],b=C[g][v-1],_=C[g][v+1],s(x)?(y=A(x,b,_),S[g]+=y!==-1?String.fromCharCode(t[x.charCodeAt(0)][y]):x):S[g]+=x;S[g]=f(S[g])}return S.join(" ")},p=e.__arabicParser__.processArabic=e.processArabic=function(){var m,g=typeof arguments[0]=="string"?arguments[0]:arguments[0].text,v=[];if(Array.isArray(g)){var y=0;for(v=[],y=0;y<g.length;y+=1)Array.isArray(g[y])?v.push([h(g[y][0]),g[y][1],g[y][2]]):v.push([h(g[y])]);m=v}else m=h(g);return typeof arguments[0]=="string"?m:(arguments[0].text=m,arguments[0])};e.events.push(["preProcessText",p])}(lr.API),lr.API.autoPrint=function(e){var t;return(e=e||{}).variant=e.variant||"non-conform",e.variant==="javascript"?this.addJS("print({});"):(this.internal.events.subscribe("postPutResources",function(){t=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 "+t+" 0 R")})),this},function(e){var t=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 i=300;Object.defineProperty(this,"height",{get:function(){return i},set:function(o){i=isNaN(o)||Number.isInteger(o)===!1||o<0?300:o,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=i+1)}});var a=[];Object.defineProperty(this,"childNodes",{get:function(){return a},set:function(o){a=o}});var s={};Object.defineProperty(this,"style",{get:function(){return s},set:function(o){s=o}}),Object.defineProperty(this,"parentNode",{})};t.prototype.getContext=function(r,n){var i;if((r=r||"2d")!=="2d")return null;for(i in n)this.pdf.context2d.hasOwnProperty(i)&&(this.pdf.context2d[i]=n[i]);return this.pdf.context2d._canvas=this,this.pdf.context2d},t.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new t,this.canvas.pdf=this}])}(lr.API),function(e){var t={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({},t),this.internal.__cell__.margins.width=this.getPageWidth(),i.call(this))},i=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(m){l=m}});var c=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return c},set:function(m){c=m}});var d=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return d},set:function(m){d=m}});var f=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return f},set:function(m){f=m}});var A=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return A},set:function(m){A=m}});var h=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return h},set:function(m){h=m}});var p=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return p},set:function(m){p=m}}),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]},e.setHeaderFunction=function(l){return n.call(this),this.internal.__cell__.headerFunction=typeof l=="function"?l:void 0,this},e.getTextDimensions=function(l,c){n.call(this);var d=(c=c||{}).fontSize||this.getFontSize(),f=c.font||this.getFont(),A=c.scaleFactor||this.internal.scaleFactor,h=0,p=0,m=0,g=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 v=c.maxWidth;v>0?typeof l=="string"?l=this.splitTextToSize(l,v):Object.prototype.toString.call(l)==="[object Array]"&&(l=l.reduce(function(x,b){return x.concat(g.splitTextToSize(b,v))},[])):l=Array.isArray(l)?l:[l];for(var y=0;y<l.length;y++)h<(m=this.getStringUnitWidth(l[y],{font:f})*d)&&(h=m);return h!==0&&(p=l.length),{w:h/=A,h:Math.max((p*d*this.getLineHeightFactor()-d*(this.getLineHeightFactor()-1))/A,0)}},e.cellAddPage=function(){n.call(this),this.addPage();var l=this.internal.__cell__.margins||t;return this.internal.__cell__.lastCell=new a(l.left,l.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var s=e.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,d=this.internal.__cell__.padding,f=this.internal.__cell__.margins||t,A=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+f.bottom>this.getPageHeight()?(this.cellAddPage(),l.y=f.top,h&&A&&(this.printHeaderRow(l.lineNumber,!0),l.y+=A[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-d,l.y+d,{align:"right",baseline:"top"}):l.align==="center"?this.text(l.text,l.x+l.width/2,l.y+d,{align:"center",baseline:"top",maxWidth:l.width-d-d}):this.text(l.text,l.x+d,l.y+d,{align:"left",baseline:"top",maxWidth:l.width-d-d})),this.internal.__cell__.lastCell=l,this};e.table=function(l,c,d,f,A){if(n.call(this),!d)throw new Error("No data for PDF table.");var h,p,m,g,v=[],y=[],x=[],b={},_={},C=[],S=[],j=(A=A||{}).autoSize||!1,k=A.printHeaders!==!1,N=A.css&&A.css["font-size"]!==void 0?16*A.css["font-size"]:A.fontSize||12,T=A.margins||Object.assign({width:this.getPageWidth()},t),L=typeof A.padding=="number"?A.padding:3,F=A.headerBackgroundColor||"#c8c8c8",M=A.headerTextColor||"#000";if(i.call(this),this.internal.__cell__.printHeaders=k,this.internal.__cell__.margins=T,this.internal.__cell__.table_font_size=N,this.internal.__cell__.padding=L,this.internal.__cell__.headerBackgroundColor=F,this.internal.__cell__.headerTextColor=M,this.setFontSize(N),f==null)y=v=Object.keys(d[0]),x=v.map(function(){return"left"});else if(Array.isArray(f)&&Dn(f[0])==="object")for(v=f.map(function(I){return I.name}),y=f.map(function(I){return I.prompt||I.name||""}),x=f.map(function(I){return I.align||"left"}),h=0;h<f.length;h+=1)_[f[h].name]=.7499990551181103*f[h].width;else Array.isArray(f)&&typeof f[0]=="string"&&(y=v=f,x=v.map(function(){return"left"}));if(j||Array.isArray(f)&&typeof f[0]=="string")for(h=0;h<v.length;h+=1){for(b[g=v[h]]=d.map(function(I){return I[g]}),this.setFont(void 0,"bold"),C.push(this.getTextDimensions(y[h],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),p=b[g],this.setFont(void 0,"normal"),m=0;m<p.length;m+=1)C.push(this.getTextDimensions(p[m],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);_[g]=Math.max.apply(null,C)+L+L,C=[]}if(k){var z={};for(h=0;h<v.length;h+=1)z[v[h]]={},z[v[h]].text=y[h],z[v[h]].align=x[h];var G=o.call(this,z,_);S=v.map(function(I){return new a(l,c,_[I],G,z[I].text,void 0,z[I].align)}),this.setTableHeaderRow(S),this.printHeaderRow(1,!1)}var K=f.reduce(function(I,W){return I[W.name]=W.align,I},{});for(h=0;h<d.length;h+=1){"rowStart"in A&&A.rowStart instanceof Function&&A.rowStart({row:h,data:d[h]},this);var V=o.call(this,d[h],_);for(m=0;m<v.length;m+=1){var D=d[h][v[m]];"cellStart"in A&&A.cellStart instanceof Function&&A.cellStart({row:h,col:m,data:D},this),s.call(this,new a(l,c,_[v[m]],V,D,h+2,K[v[m]]))}}return this.internal.__cell__.table_x=l,this.internal.__cell__.table_y=c,this};var o=function(l,c){var d=this.internal.__cell__.padding,f=this.internal.__cell__.table_font_size,A=this.internal.scaleFactor;return Object.keys(l).map(function(h){var p=l[h];return this.splitTextToSize(p.hasOwnProperty("text")?p.text:p,c[h]-d-d)},this).map(function(h){return this.getLineHeightFactor()*h.length*f/A+d+d},this).reduce(function(h,p){return Math.max(h,p)},0)};e.setTableHeaderRow=function(l){n.call(this),this.internal.__cell__.tableHeaderRow=l},e.printHeaderRow=function(l,c){if(n.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var d;if(r=!0,typeof this.internal.__cell__.headerFunction=="function"){var f=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new a(f[0],f[1],f[2],f[3],void 0,-1)}this.setFont(void 0,"bold");for(var A=[],h=0;h<this.internal.__cell__.tableHeaderRow.length;h+=1){d=this.internal.__cell__.tableHeaderRow[h].clone(),c&&(d.y=this.internal.__cell__.margins.top||0,A.push(d)),d.lineNumber=l;var p=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),s.call(this,d),this.setTextColor(p)}A.length>0&&this.setTableHeaderRow(A),this.setFont(void 0,"normal"),r=!1}}(lr.API);var R1e={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},U1e=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],rU=D1e(U1e),$1e=[100,200,300,400,500,600,700,800,900],MBt=D1e($1e);function AF(e){var t=e.family.replace(/"|'/g,"").toLowerCase(),r=function(a){return R1e[a=a||"normal"]?a:"normal"}(e.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}(e.weight),i=function(a){return typeof rU[a=a||"normal"]=="number"?a:"normal"}(e.stretch);return{family:t,style:r,weight:n,stretch:i,src:e.src||[],ref:e.ref||{name:t,style:[i,r,n].join(" ")}}}function Ire(e,t,r,n){var i;for(i=r;i>=0&&i<t.length;i+=n)if(e[t[i]])return e[t[i]];for(i=r;i>=0&&i<t.length;i-=n)if(e[t[i]])return e[t[i]]}var DBt={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},Mre={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function Dre(e){return[e.stretch,e.style,e.weight,e.family].join(" ")}function Rre(e){return e.trimLeft()}function RBt(e,t){for(var r=0;r<e.length;){if(e.charAt(r)===t)return[e.substring(0,r),e.substring(r+1)];r+=1}return null}function UBt(e){var t=e.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return t===null?null:[t[0],e.substring(t[0].length)]}var tv,Ck,Ure,$re,Qre,pF=["times"];function Hre(e,t,r,n,i){var a=4,s=Vre;switch(i){case lr.API.image_compression.FAST:a=1,s=zre;break;case lr.API.image_compression.MEDIUM:a=6,s=Kre;break;case lr.API.image_compression.SLOW:a=9,s=Wre}e=function(l,c,d,f){for(var A,h=l.length/c,p=new Uint8Array(l.length+h),m=[$Bt,zre,Vre,Kre,Wre],g=0;g<h;g+=1){var v=g*c,y=l.subarray(v,v+c);if(f)p.set(f(y,d,A),v+g);else{for(var x=m.length,b=[],_=0;_<x;_+=1)b[_]=m[_](y,d,A);var C=HBt(b.concat());p.set(b[C],v+g)}A=y}return p}(e,t,Math.ceil(r*n/8),s);var o=H6(e,{level:a});return lr.API.__addimage__.arrayBufferToBinaryString(o)}function $Bt(e){var t=Array.apply([],e);return t.unshift(0),t}function zre(e,t){var r=e.length,n=[];n[0]=1;for(var i=0;i<r;i+=1){var a=e[i-t]||0;n[i+1]=e[i]-a+256&255}return n}function Vre(e,t,r){var n=e.length,i=[];i[0]=2;for(var a=0;a<n;a+=1){var s=r&&r[a]||0;i[a+1]=e[a]-s+256&255}return i}function Kre(e,t,r){var n=e.length,i=[];i[0]=3;for(var a=0;a<n;a+=1){var s=e[a-t]||0,o=r&&r[a]||0;i[a+1]=e[a]+256-(s+o>>>1)&255}return i}function Wre(e,t,r){var n=e.length,i=[];i[0]=4;for(var a=0;a<n;a+=1){var s=QBt(e[a-t]||0,r&&r[a]||0,r&&r[a-t]||0);i[a+1]=e[a]-s+256&255}return i}function QBt(e,t,r){if(e===t&&t===r)return e;var n=Math.abs(t-r),i=Math.abs(e-r),a=Math.abs(e+t-r-r);return n<=i&&n<=a?e:i<=a?t:r}function HBt(e){var t=e.map(function(r){return r.reduce(function(n,i){return n+Math.abs(i)},0)});return t.indexOf(Math.min.apply(null,t))}function mF(e,t,r){var n=t*r,i=Math.floor(n/8),a=16-(n-8*i+r),s=(1<<r)-1;return Q1e(e,i)>>a&s}function Gre(e,t,r,n){var i=r*n,a=Math.floor(i/8),s=16-(i-8*a+n),o=(1<<n)-1,l=(t&o)<<s;(function(c,d,f){if(d+1<c.byteLength)c.setUint16(d,f,!1);else{var A=f>>8&255;c.setUint8(d,A)}})(e,a,Q1e(e,a)&~(o<<s)&65535|l)}function Q1e(e,t){return t+1<e.byteLength?e.getUint16(t,!1):e.getUint8(t)<<8}function zBt(e){var t=0;if(e[t++]!==71||e[t++]!==73||e[t++]!==70||e[t++]!==56||(e[t++]+1&253)!=56||e[t++]!==97)throw new Error("Invalid GIF 87a/89a header.");var r=e[t++]|e[t++]<<8,n=e[t++]|e[t++]<<8,i=e[t++],a=i>>7,s=1<<1+(7&i);e[t++],e[t++];var o=null,l=null;a&&(o=t,l=s,t+=3*s);var c=!0,d=[],f=0,A=null,h=0,p=null;for(this.width=r,this.height=n;c&&t<e.length;)switch(e[t++]){case 33:switch(e[t++]){case 255:if(e[t]!==11||e[t+1]==78&&e[t+2]==69&&e[t+3]==84&&e[t+4]==83&&e[t+5]==67&&e[t+6]==65&&e[t+7]==80&&e[t+8]==69&&e[t+9]==50&&e[t+10]==46&&e[t+11]==48&&e[t+12]==3&&e[t+13]==1&&e[t+16]==0)t+=14,p=e[t++]|e[t++]<<8,t++;else for(t+=12;;){if(!((T=e[t++])>=0))throw Error("Invalid block size");if(T===0)break;t+=T}break;case 249:if(e[t++]!==4||e[t+4]!==0)throw new Error("Invalid graphics extension block.");var m=e[t++];f=e[t++]|e[t++]<<8,A=e[t++],1&m||(A=null),h=m>>2&7,t++;break;case 254:for(;;){if(!((T=e[t++])>=0))throw Error("Invalid block size");if(T===0)break;t+=T}break;default:throw new Error("Unknown graphic control label: 0x"+e[t-1].toString(16))}break;case 44:var g=e[t++]|e[t++]<<8,v=e[t++]|e[t++]<<8,y=e[t++]|e[t++]<<8,x=e[t++]|e[t++]<<8,b=e[t++],_=b>>6&1,C=1<<1+(7&b),S=o,j=l,k=!1;b>>7&&(k=!0,S=t,j=C,t+=3*C);var N=t;for(t++;;){var T;if(!((T=e[t++])>=0))throw Error("Invalid block size");if(T===0)break;t+=T}d.push({x:g,y:v,width:y,height:x,has_local_palette:k,palette_offset:S,palette_size:j,data_offset:N,data_length:t-N,transparent_index:A,interlaced:!!_,delay:f,disposal:h});break;case 59:c=!1;break;default:throw new Error("Unknown gif block: 0x"+e[t-1].toString(16))}this.numFrames=function(){return d.length},this.loopCount=function(){return p},this.frameInfo=function(L){if(L<0||L>=d.length)throw new Error("Frame index out of range.");return d[L]},this.decodeAndBlitFrameBGRA=function(L,F){var M=this.frameInfo(L),z=M.width*M.height;if(z>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");var G=new Uint8Array(z);qre(e,M.data_offset,G,z);var K=M.palette_offset,V=M.transparent_index;V===null&&(V=256);var D=M.width,I=r-D,W=D,B=4*(M.y*r+M.x),P=4*((M.y+M.height)*r+M.x),U=B,H=4*I;M.interlaced===!0&&(H+=4*r*7);for(var J=8,se=0,Y=G.length;se<Y;++se){var ne=G[se];if(W===0&&(W=D,(U+=H)>=P&&(H=4*I+4*r*(J-1),U=B+(D+I)*(J<<1),J>>=1)),ne===V)U+=4;else{var Z=e[K+3*ne],ve=e[K+3*ne+1],X=e[K+3*ne+2];F[U++]=X,F[U++]=ve,F[U++]=Z,F[U++]=255}--W}},this.decodeAndBlitFrameRGBA=function(L,F){var M=this.frameInfo(L),z=M.width*M.height;if(z>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");var G=new Uint8Array(z);qre(e,M.data_offset,G,z);var K=M.palette_offset,V=M.transparent_index;V===null&&(V=256);var D=M.width,I=r-D,W=D,B=4*(M.y*r+M.x),P=4*((M.y+M.height)*r+M.x),U=B,H=4*I;M.interlaced===!0&&(H+=4*r*7);for(var J=8,se=0,Y=G.length;se<Y;++se){var ne=G[se];if(W===0&&(W=D,(U+=H)>=P&&(H=4*I+4*r*(J-1),U=B+(D+I)*(J<<1),J>>=1)),ne===V)U+=4;else{var Z=e[K+3*ne],ve=e[K+3*ne+1],X=e[K+3*ne+2];F[U++]=Z,F[U++]=ve,F[U++]=X,F[U++]=255}--W}}}function qre(e,t,r,n){for(var i=e[t++],a=1<<i,s=a+1,o=s+1,l=i+1,c=(1<<l)-1,d=0,f=0,A=0,h=e[t++],p=new Int32Array(4096),m=null;;){for(;d<16&&h!==0;)f|=e[t++]<<d,d+=8,h===1?h=e[t++]:--h;if(d<l)break;var g=f&c;if(f>>=l,d-=l,g!==a){if(g===s)break;for(var v=g<o?g:m,y=0,x=v;x>a;)x=p[x]>>8,++y;var b=x;if(A+y+(v!==g?1:0)>n)return void Gn.log("Warning, gif stream longer than expected.");r[A++]=b;var _=A+=y;for(v!==g&&(r[A++]=b),x=v;y--;)x=p[x],r[--_]=255&x,x>>=8;m!==null&&o<4096&&(p[o++]=m<<8|b,o>=c+1&&l<12&&(++l,c=c<<1|1)),m=g}else o=s+1,c=(1<<(l=i+1))-1,m=null}return A!==n&&Gn.log("Warning, gif stream shorter than expected."),r}/** 862 * @license 863 Copyright (c) 2008, Adobe Systems Incorporated 864 All rights reserved. 865 866 Redistribution and use in source and binary forms, with or without 867 modification, are permitted provided that the following conditions are 868 met: 869 870 * Redistributions of source code must retain the above copyright notice, 871 this list of conditions and the following disclaimer. 872 873 * Redistributions in binary form must reproduce the above copyright 874 notice, this list of conditions and the following disclaimer in the 875 documentation and/or other materials provided with the distribution. 876 877 * Neither the name of Adobe Systems Incorporated nor the names of its 878 contributors may be used to endorse or promote products derived from 879 this software without specific prior written permission. 880 881 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS 882 IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 883 THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 884 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 885 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
vendor: 5,789 bytes, lines 886-892
886 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 887 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 888 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 889 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 890 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 891 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 892*/function gF(e){var t,r,n,i,a,s=Math.floor,o=new Array(64),l=new Array(64),c=new Array(64),d=new Array(64),f=new Array(65535),A=new Array(65535),h=new Array(64),p=new Array(64),m=[],g=0,v=7,y=new Array(64),x=new Array(64),b=new Array(64),_=new Array(256),C=new Array(2048),S=[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],j=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],k=[0,1,2,3,4,5,6,7,8,9,10,11],N=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],T=[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],L=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],F=[0,1,2,3,4,5,6,7,8,9,10,11],M=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],z=[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 G(B,P){for(var U=0,H=0,J=new Array,se=1;se<=16;se++){for(var Y=1;Y<=B[se];Y++)J[P[H]]=[],J[P[H]][0]=U,J[P[H]][1]=se,H++,U++;U*=2}return J}function K(B){for(var P=B[0],U=B[1]-1;U>=0;)P&1<<U&&(g|=1<<v),U--,--v<0&&(g==255?(V(255),V(0)):V(g),v=7,g=0)}function V(B){m.push(B)}function D(B){V(B>>8&255),V(255&B)}function I(B,P,U,H,J){for(var se,Y=J[0],ne=J[240],Z=function(De,dt){var nt,St,mt,Vt,qt,Se,Qe,tt,Ge,Ke,rt=0;for(Ge=0;Ge<8;++Ge){nt=De[rt],St=De[rt+1],mt=De[rt+2],Vt=De[rt+3],qt=De[rt+4],Se=De[rt+5],Qe=De[rt+6];var tr=nt+(tt=De[rt+7]),Bt=nt-tt,Rt=St+Qe,Ht=St-Qe,kt=mt+Se,ct=mt-Se,or=Vt+qt,Nt=Vt-qt,cr=tr+or,Yr=tr-or,Ee=Rt+kt,Oe=Rt-kt;De[rt]=cr+Ee,De[rt+4]=cr-Ee;var Ve=.707106781*(Oe+Yr);De[rt+2]=Yr+Ve,De[rt+6]=Yr-Ve;var At=.382683433*((cr=Nt+ct)-(Oe=Ht+Bt)),gt=.5411961*cr+At,Ct=1.306562965*Oe+At,Ut=.707106781*(Ee=ct+Ht),lt=Bt+Ut,Kt=Bt-Ut;De[rt+5]=Kt+gt,De[rt+3]=Kt-gt,De[rt+1]=lt+Ct,De[rt+7]=lt-Ct,rt+=8}for(rt=0,Ge=0;Ge<8;++Ge){nt=De[rt],St=De[rt+8],mt=De[rt+16],Vt=De[rt+24],qt=De[rt+32],Se=De[rt+40],Qe=De[rt+48];var jt=nt+(tt=De[rt+56]),Sr=nt-tt,Jr=St+Qe,un=St-Qe,Ln=mt+Se,ae=mt-Se,he=Vt+qt,ce=Vt-qt,fe=jt+he,pe=jt-he,ye=Jr+Ln,Fe=Jr-Ln;De[rt]=fe+ye,De[rt+32]=fe-ye;var He=.707106781*(Fe+pe);De[rt+16]=pe+He,De[rt+48]=pe-He;var Ie=.382683433*((fe=ce+ae)-(Fe=un+Sr)),Me=.5411961*fe+Ie,$e=1.306562965*Fe+Ie,ut=.707106781*(ye=ae+un),Et=Sr+ut,It=Sr-ut;De[rt+40]=It+Me,De[rt+24]=It-Me,De[rt+8]=Et+$e,De[rt+56]=Et-$e,rt++}for(Ge=0;Ge<64;++Ge)Ke=De[Ge]*dt[Ge],h[Ge]=Ke>0?Ke+.5|0:Ke-.5|0;return h}(B,P),ve=0;ve<64;++ve)p[S[ve]]=Z[ve];var X=p[0]-U;U=p[0],X==0?K(H[0]):(K(H[A[se=32767+X]]),K(f[se]));for(var Ce=63;Ce>0&&p[Ce]==0;)Ce--;if(Ce==0)return K(Y),U;for(var Ne,ie=1;ie<=Ce;){for(var Le=ie;p[ie]==0&&ie<=Ce;)++ie;var ke=ie-Le;if(ke>=16){Ne=ke>>4;for(var at=1;at<=Ne;++at)K(ne);ke&=15}se=32767+p[ie],K(J[(ke<<4)+A[se]]),K(f[se]),ie++}return Ce!=63&&K(Y),U}function W(B){B=Math.min(Math.max(B,1),100),a!=B&&(function(P){for(var U=[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],H=0;H<64;H++){var J=s((U[H]*P+50)/100);J=Math.min(Math.max(J,1),255),o[S[H]]=J}for(var se=[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],Y=0;Y<64;Y++){var ne=s((se[Y]*P+50)/100);ne=Math.min(Math.max(ne,1),255),l[S[Y]]=ne}for(var Z=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],ve=0,X=0;X<8;X++)for(var Ce=0;Ce<8;Ce++)c[ve]=1/(o[S[ve]]*Z[X]*Z[Ce]*8),d[ve]=1/(l[S[ve]]*Z[X]*Z[Ce]*8),ve++}(B<50?Math.floor(5e3/B):Math.floor(200-2*B)),a=B)}this.encode=function(B,P){P&&W(P),m=new Array,g=0,v=7,D(65496),D(65504),D(16),V(74),V(70),V(73),V(70),V(0),V(1),V(1),V(0),D(1),D(1),V(0),V(0),function(){D(65499),D(132),V(0);for(var St=0;St<64;St++)V(o[St]);V(1);for(var mt=0;mt<64;mt++)V(l[mt])}(),function(St,mt){D(65472),D(17),V(8),D(mt),D(St),V(3),V(1),V(17),V(0),V(2),V(17),V(1),V(3),V(17),V(1)}(B.width,B.height),function(){D(65476),D(418),V(0);for(var St=0;St<16;St++)V(j[St+1]);for(var mt=0;mt<=11;mt++)V(k[mt]);V(16);for(var Vt=0;Vt<16;Vt++)V(N[Vt+1]);for(var qt=0;qt<=161;qt++)V(T[qt]);V(1);for(var Se=0;Se<16;Se++)V(L[Se+1]);for(var Qe=0;Qe<=11;Qe++)V(F[Qe]);V(17);for(var tt=0;tt<16;tt++)V(M[tt+1]);for(var Ge=0;Ge<=161;Ge++)V(z[Ge])}(),D(65498),D(12),V(3),V(1),V(0),V(2),V(17),V(3),V(17),V(0),V(63),V(0);var U=0,H=0,J=0;
vendor: 25,889 bytes, lines 892-898
892g=0,v=7,this.encode.displayName="_encode_";for(var se,Y,ne,Z,ve,X,Ce,Ne,ie,Le=B.data,ke=B.width,at=B.height,De=4*ke,dt=0;dt<at;){for(se=0;se<De;){for(ve=De*dt+se,Ce=-1,Ne=0,ie=0;ie<64;ie++)X=ve+(Ne=ie>>3)*De+(Ce=4*(7&ie)),dt+Ne>=at&&(X-=De*(dt+1+Ne-at)),se+Ce>=De&&(X-=se+Ce-De+4),Y=Le[X++],ne=Le[X++],Z=Le[X++],y[ie]=(C[Y]+C[ne+256|0]+C[Z+512|0]>>16)-128,x[ie]=(C[Y+768|0]+C[ne+1024|0]+C[Z+1280|0]>>16)-128,b[ie]=(C[Y+1280|0]+C[ne+1536|0]+C[Z+1792|0]>>16)-128;U=I(y,c,U,t,n),H=I(x,d,H,r,i),J=I(b,d,J,r,i),se+=32}dt+=8}if(v>=0){var nt=[];nt[1]=v+1,nt[0]=(1<<v+1)-1,K(nt)}return D(65497),new Uint8Array(m)},e=e||50,function(){for(var B=String.fromCharCode,P=0;P<256;P++)_[P]=B(P)}(),t=G(j,k),r=G(L,F),n=G(N,T),i=G(M,z),function(){for(var B=1,P=2,U=1;U<=15;U++){for(var H=B;H<P;H++)A[32767+H]=U,f[32767+H]=[],f[32767+H][1]=U,f[32767+H][0]=H;for(var J=-(P-1);J<=-B;J++)A[32767+J]=U,f[32767+J]=[],f[32767+J][1]=U,f[32767+J][0]=P-1+J;B<<=1,P<<=1}}(),function(){for(var B=0;B<256;B++)C[B]=19595*B,C[B+256|0]=38470*B,C[B+512|0]=7471*B+32768,C[B+768|0]=-11059*B,C[B+1024|0]=-21709*B,C[B+1280|0]=32768*B+8421375,C[B+1536|0]=-27439*B,C[B+1792|0]=-5329*B}(),W(e)}/** 893 * @license 894 * Copyright (c) 2017 Aras Abbasi 895 * 896 * Licensed under the MIT License. 897 * http://opensource.org/licenses/mit-license 898 */function Kc(e,t){if(this.pos=0,this.buffer=e,this.datav=new DataView(e.buffer),this.is_with_alpha=!!t,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 Xre(e){function t(k){if(!k)throw Error("assert :P")}function r(k,N,T){for(var L=0;4>L;L++)if(k[N+L]!=T.charCodeAt(L))return!0;return!1}function n(k,N,T,L,F){for(var M=0;M<F;M++)k[N+M]=T[L+M]}function i(k,N,T,L){for(var F=0;F<L;F++)k[N+F]=T}function a(k){return new Int32Array(k)}function s(k,N){for(var T=[],L=0;L<k;L++)T.push(new N);return T}function o(k,N){var T=[];return function L(F,M,z){for(var G=z[M],K=0;K<G&&(F.push(z.length>M+1?[]:new N),!(z.length<M+1));K++)L(F[K],M+1,z)}(T,0,k),T}var l=function(){var k=this;function N(E,O){for(var Q=1<<O-1>>>0;E&Q;)Q>>>=1;return Q?(E&Q-1)+Q:E}function T(E,O,Q,q,te){t(!(q%Q));do E[O+(q-=Q)]=te;while(0<q)}function L(E,O,Q,q,te){if(t(2328>=te),512>=te)var oe=a(512);else if((oe=a(te))==null)return 0;return function(le,ue,de,me,_e,Ue){var ge,Be,Pe=ue,Xe=1<<de,Re=a(16),Je=a(16);for(t(_e!=0),t(me!=null),t(le!=null),t(0<de),Be=0;Be<_e;++Be){if(15<me[Be])return 0;++Re[me[Be]]}if(Re[0]==_e)return 0;for(Je[1]=0,ge=1;15>ge;++ge){if(Re[ge]>1<<ge)return 0;Je[ge+1]=Je[ge]+Re[ge]}for(Be=0;Be<_e;++Be)ge=me[Be],0<me[Be]&&(Ue[Je[ge]++]=Be);if(Je[15]==1)return(me=new F).g=0,me.value=Ue[0],T(le,Pe,1,Xe,me),Xe;var et,ft=-1,ot=Xe-1,ur=0,Xt=1,Hr=1,ir=1<<de;for(Be=0,ge=1,_e=2;ge<=de;++ge,_e<<=1){if(Xt+=Hr<<=1,0>(Hr-=Re[ge]))return 0;for(;0<Re[ge];--Re[ge])(me=new F).g=ge,me.value=Ue[Be++],T(le,Pe+ur,_e,ir,me),ur=N(ur,ge)}for(ge=de+1,_e=2;15>=ge;++ge,_e<<=1){if(Xt+=Hr<<=1,0>(Hr-=Re[ge]))return 0;for(;0<Re[ge];--Re[ge]){if(me=new F,(ur&ot)!=ft){for(Pe+=ir,et=1<<(ft=ge)-de;15>ft&&!(0>=(et-=Re[ft]));)++ft,et<<=1;Xe+=ir=1<<(et=ft-de),le[ue+(ft=ur&ot)].g=et+de,le[ue+ft].value=Pe-ue-ft}me.g=ge-de,me.value=Ue[Be++],T(le,Pe+(ur>>de),_e,ir,me),ur=N(ur,ge)}}return Xt!=2*Je[15]-1?0:Xe}(E,O,Q,q,te,oe)}function F(){this.value=this.g=0}function M(){this.value=this.g=0}function z(){this.G=s(5,F),this.H=a(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=s(B0,M)}function G(E,O,Q,q){t(E!=null),t(O!=null),t(2147483648>q),E.Ca=254,E.I=0,E.b=-8,E.Ka=0,E.oa=O,E.pa=Q,E.Jd=O,E.Yc=Q+q,E.Zc=4<=q?Q+q-4+1:Q,Y(E)}function K(E,O){for(var Q=0;0<O--;)Q|=Z(E,128)<<O;return Q}function V(E,O){var Q=K(E,O);return ne(E)?-Q:Q}function D(E,O,Q,q){var te,oe=0;for(t(E!=null),t(O!=null),t(4294967288>q),E.Sb=q,E.Ra=0,E.u=0,E.h=0,4<q&&(q=4),te=0;te<q;++te)oe+=O[Q+te]<<8*te;E.Ra=oe,E.bb=q,E.oa=O,E.pa=Q}function I(E){for(;8<=E.u&&E.bb<E.Sb;)E.Ra>>>=8,E.Ra+=E.oa[E.pa+E.bb]<<io-8>>>0,++E.bb,E.u-=8;H(E)&&(E.h=1,E.u=0)}function W(E,O){if(t(0<=O),!E.h&&O<=Y1){var Q=U(E)&Gp[O];return E.u+=O,I(E),Q}return E.h=1,E.u=0}function B(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function P(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function U(E){return E.Ra>>>(E.u&io-1)>>>0}function H(E){return t(E.bb<=E.Sb),E.h||E.bb==E.Sb&&E.u>io}function J(E,O){E.u=O,E.h=H(E)}function se(E){E.u>=jo&&(t(E.u>=jo),I(E))}function Y(E){t(E!=null&&E.oa!=null),E.pa<E.Zc?(E.I=(E.oa[E.pa++]|E.I<<8)>>>0,E.b+=8):(t(E!=null&&E.oa!=null),E.pa<E.Yc?(E.b+=8,E.I=E.oa[E.pa++]|E.I<<8):E.Ka?E.b=0:(E.I<<=8,E.b+=8,E.Ka=1))}function ne(E){return K(E,1)}function Z(E,O){var Q=E.Ca;0>E.b&&Y(E);var q=E.b,te=Q*O>>>8,oe=(E.I>>>q>te)+0;for(oe?(Q-=te,E.I-=te+1<<q>>>0):Q=te+1,q=Q,te=0;256<=q;)te+=8,q>>=8;return q=7^te+T0[q],E.b-=q,E.Ca=(Q<<q)-1,oe}function ve(E,O,Q){E[O+0]=Q>>24&255,E[O+1]=Q>>16&255,E[O+2]=Q>>8&255,E[O+3]=255&Q}function X(E,O){return E[O+0]|E[O+1]<<8}function Ce(E,O){return X(E,O)|E[O+2]<<16}function Ne(E,O){return X(E,O)|X(E,O+2)<<16}function ie(E,O){var Q=1<<O;return t(E!=null),t(0<O),E.X=a(Q),E.X==null?0:(E.Mb=32-O,E.Xa=O,1)}function Le(E,O){t(E!=null),t(O!=null),t(E.Xa==O.Xa),n(O.X,0,E.X,0,1<<O.Xa)}function ke(){this.X=[],this.Xa=this.Mb=0}function at(E,O,Q,q){t(Q!=null),t(q!=null);var te=Q[0],oe=q[0];return te==0&&(te=(E*oe+O/2)/O),oe==0&&(oe=(O*te+E/2)/E),0>=te||0>=oe?0:(Q[0]=te,q[0]=oe,1)}function De(E,O){return E+(1<<O)-1>>>O}function dt(E,O){return((4278255360&E)+(4278255360&O)>>>0&4278255360)+((16711935&E)+(16711935&O)>>>0&16711935)>>>0}function nt(E,O){k[O]=function(Q,q,te,oe,le,ue,de){var me;for(me=0;me<le;++me){var _e=k[E](ue[de+me-1],te,oe+me);ue[de+me]=dt(Q[q+me],_e)}}}function St(){this.ud=this.hd=this.jd=0}function mt(E,O){return((4278124286&(E^O))>>>1)+(E&O)>>>0}function Vt(E){return 0<=E&&256>E?E:0>E?0:255<E?255:void 0}function qt(E,O){return Vt(E+(E-O+.5>>1))}function Se(E,O,Q){return Math.abs(O-Q)-Math.abs(E-Q)}function Qe(E,O,Q,q,te,oe,le){for(q=oe[le-1],Q=0;Q<te;++Q)oe[le+Q]=q=dt(E[O+Q],q)}function tt(E,O,Q,q,te){var oe;for(oe=0;oe<Q;++oe){var le=E[O+oe],ue=le>>8&255,de=16711935&(de=(de=16711935&le)+((ue<<16)+ue));q[te+oe]=(4278255360&le)+de>>>0}}function Ge(E,O){O.jd=255&E,O.hd=E>>8&255,O.ud=E>>16&255}function Ke(E,O,Q,q,te,oe){var le;for(le=0;le<q;++le){var ue=O[Q+le],de=ue>>>8,me=ue,_e=255&(_e=(_e=ue>>>16)+((E.jd<<24>>24)*(de<<24>>24)>>>5));me=255&(me=(me+=(E.hd<<24>>24)*(de<<24>>24)>>>5)+((E.ud<<24>>24)*(_e<<24>>24)>>>5)),te[oe+le]=(4278255360&ue)+(_e<<16)+me}}function rt(E,O,Q,q,te){k[O]=function(oe,le,ue,de,me,_e,Ue,ge,Be){for(de=Ue;de<ge;++de)for(Ue=0;Ue<Be;++Ue)me[_e++]=te(ue[q(oe[le++])])},k[E]=function(oe,le,ue,de,me,_e,Ue){var ge=8>>oe.b,Be=oe.Ea,Pe=oe.K[0],Xe=oe.w;if(8>ge)for(oe=(1<<oe.b)-1,Xe=(1<<ge)-1;le<ue;++le){var Re,Je=0;for(Re=0;Re<Be;++Re)Re&oe||(Je=q(de[me++])),_e[Ue++]=te(Pe[Je&Xe]),Je>>=ge}else k["VP8LMapColor"+Q](de,me,Pe,Xe,_e,Ue,le,ue,Be)}}function tr(E,O,Q,q,te){for(Q=O+Q;O<Q;){var oe=E[O++];q[te++]=oe>>16&255,q[te++]=oe>>8&255,q[te++]=255&oe}}function Bt(E,O,Q,q,te){for(Q=O+Q;O<Q;){var oe=E[O++];q[te++]=oe>>16&255,q[te++]=oe>>8&255,q[te++]=255&oe,q[te++]=oe>>24&255}}function Rt(E,O,Q,q,te){for(Q=O+Q;O<Q;){var oe=(le=E[O++])>>16&240|le>>12&15,le=240&le|le>>28&15;q[te++]=oe,q[te++]=le}}function Ht(E,O,Q,q,te){for(Q=O+Q;O<Q;){var oe=(le=E[O++])>>16&248|le>>13&7,le=le>>5&224|le>>3&31;q[te++]=oe,q[te++]=le}}function kt(E,O,Q,q,te){for(Q=O+Q;O<Q;){var oe=E[O++];q[te++]=255&oe,q[te++]=oe>>8&255,q[te++]=oe>>16&255}}function ct(E,O,Q,q,te,oe){if(oe==0)for(Q=O+Q;O<Q;)ve(q,((oe=E[O++])[0]>>24|oe[1]>>8&65280|oe[2]<<8&16711680|oe[3]<<24)>>>0),te+=32;else n(q,te,E,O,Q)}function or(E,O){k[O][0]=k[E+"0"],k[O][1]=k[E+"1"],k[O][2]=k[E+"2"],k[O][3]=k[E+"3"],k[O][4]=k[E+"4"],k[O][5]=k[E+"5"],k[O][6]=k[E+"6"],k[O][7]=k[E+"7"],k[O][8]=k[E+"8"],k[O][9]=k[E+"9"],k[O][10]=k[E+"10"],k[O][11]=k[E+"11"],k[O][12]=k[E+"12"],k[O][13]=k[E+"13"],k[O][14]=k[E+"0"],k[O][15]=k[E+"0"]}function Nt(E){return E==gO||E==vO||E==GS||E==yO}function cr(){this.eb=[],this.size=this.A=this.fb=0}function Yr(){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 Ee(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new cr,this.f.kb=new Yr,this.sd=null}function Oe(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Ve(){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 At(E){return alert("todo:WebPSamplerProcessPlane"),E.T}function gt(E,O){var Q=E.T,q=O.ba.f.RGBA,te=q.eb,oe=q.fb+E.ka*q.A,le=Vl[O.ba.S],ue=E.y,de=E.O,me=E.f,_e=E.N,Ue=E.ea,ge=E.W,Be=O.cc,Pe=O.dc,Xe=O.Mc,Re=O.Nc,Je=E.ka,et=E.ka+E.T,ft=E.U,ot=ft+1>>1;for(Je==0?le(ue,de,null,null,me,_e,Ue,ge,me,_e,Ue,ge,te,oe,null,null,ft):(le(O.ec,O.fc,ue,de,Be,Pe,Xe,Re,me,_e,Ue,ge,te,oe-q.A,te,oe,ft),++Q);Je+2<et;Je+=2)Be=me,Pe=_e,Xe=Ue,Re=ge,_e+=E.Rc,ge+=E.Rc,oe+=2*q.A,le(ue,(de+=2*E.fa)-E.fa,ue,de,Be,Pe,Xe,Re,me,_e,Ue,ge,te,oe-q.A,te,oe,ft);return de+=E.fa,E.j+et<E.o?(n(O.ec,O.fc,ue,de,ft),n(O.cc,O.dc,me,_e,ot),n(O.Mc,O.Nc,Ue,ge,ot),Q--):1&et||le(ue,de,null,null,me,_e,Ue,ge,me,_e,Ue,ge,te,oe+q.A,null,null,ft),Q}function Ct(E,O,Q){var q=E.F,te=[E.J];if(q!=null){var oe=E.U,le=O.ba.S,ue=le==WS||le==GS;O=O.ba.f.RGBA;var de=[0],me=E.ka;de[0]=E.T,E.Kb&&(me==0?--de[0]:(--me,te[0]-=E.width),E.j+E.ka+E.T==E.o&&(de[0]=E.o-E.j-me));var _e=O.eb;me=O.fb+me*O.A,E=YH(q,te[0],E.width,oe,de,_e,me+(ue?0:3),O.A),t(Q==de),E&&Nt(le)&&tw(_e,me,ue,oe,de,O.A)}return 0}function Ut(E){var O=E.ma,Q=O.ba.S,q=11>Q,te=Q==VS||Q==KS||Q==WS||Q==mO||Q==12||Nt(Q);if(O.memory=null,O.Ib=null,O.Jb=null,O.Nd=null,!Hl(O.Oa,E,te?11:12))return 0;if(te&&Nt(Q)&&nf(),E.da)alert("todo:use_scaling");else{if(q){if(O.Ib=At,E.Kb){if(Q=E.U+1>>1,O.memory=a(E.U+2*Q),O.memory==null)return 0;O.ec=O.memory,O.fc=0,O.cc=O.ec,O.dc=O.fc+E.U,O.Mc=O.cc,O.Nc=O.dc+Q,O.Ib=gt,nf()}}else alert("todo:EmitYUV");te&&(O.Jb=Ct,q&&Ti())}if(q&&!Az){for(E=0;256>E;++E)zCe[E]=89858*(E-128)+XS>>qS,WCe[E]=-22014*(E-128)+XS,KCe[E]=-45773*(E-128),VCe[E]=113618*(E-128)+XS>>qS;for(E=nw;E<bO;++E)O=76283*(E-16)+XS>>qS,GCe[E-nw]=da(O,255),qCe[E-nw]=da(O+8>>4,15);Az=1}return 1}function lt(E){var O=E.ma,Q=E.U,q=E.T;return t(!(1&E.ka)),0>=Q||0>=q?0:(Q=O.Ib(E,O),O.Jb!=null&&O.Jb(E,O,Q),O.Dc+=Q,1)}function Kt(E){E.ma.memory=null}function jt(E,O,Q,q){return W(E,8)!=47?0:(O[0]=W(E,14)+1,Q[0]=W(E,14)+1,q[0]=W(E,1),W(E,3)!=0?0:!E.h)}function Sr(E,O){if(4>E)return E+1;var Q=E-2>>1;return(2+(1&E)<<Q)+W(O,Q)+1}function Jr(E,O){return 120<O?O-120:1<=(Q=((Q=NCe[O-1])>>4)*E+(8-(15&Q)))?Q:1;var Q}function un(E,O,Q){var q=U(Q),te=E[O+=255&q].g-8;return 0<te&&(J(Q,Q.u+8),q=U(Q),O+=E[O].value,O+=q&(1<<te)-1),J(Q,Q.u+E[O].g),E[O].value}function Ln(E,O,Q){return Q.g+=E.g,Q.value+=E.value<<O>>>0,t(8>=Q.g),E.g}function ae(E,O,Q){var q=E.xc;return t((O=q==0?0:E.vc[E.md*(Q>>q)+(O>>q)])<E.Wb),E.Ya[O]}function he(E,O,Q,q){var te=E.ab,oe=E.c*O,le=E.C;O=le+O;var ue=Q,de=q;for(q=E.Ta,Q=E.Ua;0<te--;){var me=E.gc[te],_e=le,Ue=O,ge=ue,Be=de,Pe=(de=q,ue=Q,me.Ea);switch(t(_e<Ue),t(Ue<=me.nc),me.hc){case 2:N0(ge,Be,(Ue-_e)*Pe,de,ue);break;case 0:var Xe=_e,Re=Ue,Je=de,et=ue,ft=(ir=me).Ea;Xe==0&&(vh(ge,Be,null,null,1,Je,et),Qe(ge,Be+1,0,0,ft-1,Je,et+1),Be+=ft,et+=ft,++Xe);for(var ot=1<<ir.b,ur=ot-1,Xt=De(ft,ir.b),Hr=ir.K,ir=ir.w+(Xe>>ir.b)*Xt;Xe<Re;){var dn=Hr,Na=ir,zr=1;for(yh(ge,Be,Je,et-ft,1,Je,et);zr<ft;){var ar=(zr&~ur)+ot;ar>ft&&(ar=ft),(0,Dc[dn[Na++]>>8&15])(ge,Be+ +zr,Je,et+zr-ft,ar-zr,Je,et+zr),zr=ar}Be+=ft,et+=ft,++Xe&ur||(ir+=Xt)}Ue!=me.nc&&n(de,ue-Pe,de,ue+(Ue-_e-1)*Pe,Pe);break;case 1:for(Pe=ge,Re=Be,ft=(ge=me.Ea)-(et=ge&~(Je=(Be=1<<me.b)-1)),Xe=De(ge,me.b),ot=me.K,me=me.w+(_e>>me.b)*Xe;_e<Ue;){for(ur=ot,Xt=me,Hr=new St,ir=Re+et,dn=Re+ge;Re<ir;)Ge(ur[Xt++],Hr),Xp(Hr,Pe,Re,Be,de,ue),Re+=Be,ue+=Be;Re<dn&&(Ge(ur[Xt++],Hr),Xp(Hr,Pe,Re,ft,de,ue),Re+=ft,ue+=ft),++_e&Je||(me+=Xe)}break;case 3:if(ge==de&&Be==ue&&0<me.b){for(Re=de,ge=Pe=ue+(Ue-_e)*Pe-(et=(Ue-_e)*De(me.Ea,me.b)),Be=de,Je=ue,Xe=[],et=(ft=et)-1;0<=et;--et)Xe[et]=Be[Je+et];for(et=ft-1;0<=et;--et)Re[ge+et]=Xe[et];qp(me,_e,Ue,de,Pe,de,ue)}else qp(me,_e,Ue,ge,Be,de,ue)}ue=q,de=Q}de!=Q&&n(q,Q,ue,de,oe)}function ce(E,O){var Q=E.V,q=E.Ba+E.c*E.C,te=O-E.C;if(t(O<=E.l.o),t(16>=te),0<te){var oe=E.l,le=E.Ta,ue=E.Ua,de=oe.width;if(he(E,te,Q,q),te=ue=[ue],t((Q=E.C)<(q=O)),t(oe.v<oe.va),q>oe.o&&(q=oe.o),Q<oe.j){var me=oe.j-Q;Q=oe.j,te[0]+=me*de}if(Q>=q?Q=0:(te[0]+=4*oe.v,oe.ka=Q-oe.j,oe.U=oe.va-oe.v,oe.T=q-Q,Q=1),Q){if(ue=ue[0],11>(Q=E.ca).S){var _e=Q.f.RGBA,Ue=(q=Q.S,te=oe.U,oe=oe.T,me=_e.eb,_e.A),ge=oe;for(_e=_e.fb+E.Ma*_e.A;0<ge--;){var Be=le,Pe=ue,Xe=te,Re=me,Je=_e;switch(q){case zS:J1(Be,Pe,Xe,Re,Je);break;case VS:Z1(Be,Pe,Xe,Re,Je);break;case gO:Z1(Be,Pe,Xe,Re,Je),tw(Re,Je,0,Xe,1,0);break;case iz:Jp(Be,Pe,Xe,Re,Je);break;case KS:ct(Be,Pe,Xe,Re,Je,1);break;case vO:ct(Be,Pe,Xe,Re,Je,1),tw(Re,Je,0,Xe,1,0);break;case WS:ct(Be,Pe,Xe,Re,Je,0);break;case GS:ct(Be,Pe,Xe,Re,Je,0),tw(Re,Je,1,Xe,1,0);break;case mO:j0(Be,Pe,Xe,Re,Je);break;case yO:j0(Be,Pe,Xe,Re,Je),XH(Re,Je,Xe,1,0);break;case az:Yp(Be,Pe,Xe,Re,Je);break;default:t(0)}ue+=de,_e+=Ue}E.Ma+=oe}else alert("todo:EmitRescaledRowsYUVA");t(E.Ma<=Q.height)}}E.C=O,t(E.C<=E.i)}function fe(E){var O;if(0<E.ua)return 0;for(O=0;O<E.Wb;++O){var Q=E.Ya[O].G,q=E.Ya[O].H;if(0<Q[1][q[1]+0].g||0<Q[2][q[2]+0].g||0<Q[3][q[3]+0].g)return 0}return 1}function pe(E,O,Q,q,te,oe){if(E.Z!=0){var le=E.qd,ue=E.rd;for(t(_h[E.Z]!=null);O<Q;++O)_h[E.Z](le,ue,q,te,q,te,oe),le=q,ue=te,te+=oe;E.qd=le,E.rd=ue}}function ye(E,O){var Q=E.l.ma,q=Q.Z==0||Q.Z==1?E.l.j:E.C;if(q=E.C<q?q:E.C,t(O<=E.l.o),O>q){var te=E.l.width,oe=Q.ca,le=Q.tb+te*q,ue=E.V,de=E.Ba+E.c*q,me=E.gc;t(E.ab==1),t(me[0].hc==3),AO(me[0],q,O,ue,de,oe,le),pe(Q,q,O,oe,le,te)}E.C=E.Ma=O}function Fe(E,O,Q,q,te,oe,le){var ue=E.$/q,de=E.$%q,me=E.m,_e=E.s,Ue=Q+E.$,ge=Ue;te=Q+q*te;var Be=Q+q*oe,Pe=280+_e.ua,Xe=E.Pb?ue:16777216,Re=0<_e.ua?_e.Wa:null,Je=_e.wc,et=Ue<Be?ae(_e,de,ue):null;t(E.C<oe),t(Be<=te);var ft=!1;e:for(;;){for(;ft||Ue<Be;){var ot=0;if(ue>=Xe){var ur=Ue-Q;t((Xe=E).Pb),Xe.wd=Xe.m,Xe.xd=ur,0<Xe.s.ua&&Le(Xe.s.Wa,Xe.s.vb),Xe=ue+PCe}if(de&Je||(et=ae(_e,de,ue)),t(et!=null),et.Qb&&(O[Ue]=et.qb,ft=!0),!ft)if(se(me),et.jc){ot=me,ur=O;var Xt=Ue,Hr=et.pd[U(ot)&B0-1];t(et.jc),256>Hr.g?(J(ot,ot.u+Hr.g),ur[Xt]=Hr.value,ot=0):(J(ot,ot.u+Hr.g-256),t(256<=Hr.value),ot=Hr.value),ot==0&&(ft=!0)}else ot=un(et.G[0],et.H[0],me);if(me.h)break;if(ft||256>ot){if(!ft)if(et.nd)O[Ue]=(et.qb|ot<<8)>>>0;else{if(se(me),ft=un(et.G[1],et.H[1],me),se(me),ur=un(et.G[2],et.H[2],me),Xt=un(et.G[3],et.H[3],me),me.h)break;O[Ue]=(Xt<<24|ft<<16|ot<<8|ur)>>>0}if(ft=!1,++Ue,++de>=q&&(de=0,++ue,le!=null&&ue<=oe&&!(ue%16)&&le(E,ue),Re!=null))for(;ge<Ue;)ot=O[ge++],Re.X[(506832829*ot&4294967295)>>>Re.Mb]=ot}else if(280>ot){if(ot=Sr(ot-256,me),ur=un(et.G[4],et.H[4],me),se(me),ur=Jr(q,ur=Sr(ur,me)),me.h)break;if(Ue-Q<ur||te-Ue<ot)break e;for(Xt=0;Xt<ot;++Xt)O[Ue+Xt]=O[Ue+Xt-ur];for(Ue+=ot,de+=ot;de>=q;)de-=q,++ue,le!=null&&ue<=oe&&!(ue%16)&&le(E,ue);if(t(Ue<=te),de&Je&&(et=ae(_e,de,ue)),Re!=null)for(;ge<Ue;)ot=O[ge++],Re.X[(506832829*ot&4294967295)>>>Re.Mb]=ot}else{if(!(ot<Pe))break e;for(ft=ot-280,t(Re!=null);ge<Ue;)ot=O[ge++],Re.X[(506832829*ot&4294967295)>>>Re.Mb]=ot;ot=Ue,t(!(ft>>>(ur=Re).Xa)),O[ot]=ur.X[ft],ft=!0}ft||t(me.h==H(me))}if(E.Pb&&me.h&&Ue<te)t(E.m.h),E.a=5,E.m=E.wd,E.$=E.xd,0<E.s.ua&&Le(E.s.vb,E.s.Wa);else{if(me.h)break e;le!=null&&le(E,ue>oe?oe:ue),E.a=0,E.$=Ue-Q}return 1}return E.a=3,0}function He(E){t(E!=null),E.vc=null,E.yc=null,E.Ya=null;var O=E.Wa;O!=null&&(O.X=null),E.vb=null,t(E!=null)}function Ie(){var E=new rr;return E==null?null:(E.a=0,E.xb=lz,or("Predictor","VP8LPredictors"),or("Predictor","VP8LPredictors_C"),or("PredictorAdd","VP8LPredictorsAdd"),or("PredictorAdd","VP8LPredictorsAdd_C"),N0=tt,Xp=Ke,J1=tr,Z1=Bt,j0=Rt,Yp=Ht,Jp=kt,k.VP8LMapColor32b=Aa,k.VP8LMapColor8b=Gu,E)}function Me(E,O,Q,q,te){var oe=1,le=[E],ue=[O],de=q.m,me=q.s,_e=null,Ue=0;e:for(;;){if(Q)for(;oe&&W(de,1);){var ge=le,Be=ue,Pe=q,Xe=1,Re=Pe.m,Je=Pe.gc[Pe.ab],et=W(Re,2);if(Pe.Oc&1<<et)oe=0;else{switch(Pe.Oc|=1<<et,Je.hc=et,Je.Ea=ge[0],Je.nc=Be[0],Je.K=[null],++Pe.ab,t(4>=Pe.ab),et){case 0:case 1:Je.b=W(Re,3)+2,Xe=Me(De(Je.Ea,Je.b),De(Je.nc,Je.b),0,Pe,Je.K),Je.K=Je.K[0];break;case 3:var ft,ot=W(Re,8)+1,ur=16<ot?0:4<ot?1:2<ot?2:3;if(ge[0]=De(Je.Ea,ur),Je.b=ur,ft=Xe=Me(ot,1,0,Pe,Je.K)){var Xt,Hr=ot,ir=Je,dn=1<<(8>>ir.b),Na=a(dn);if(Na==null)ft=0;else{var zr=ir.K[0],ar=ir.w;for(Na[0]=ir.K[0][0],Xt=1;Xt<1*Hr;++Xt)Na[Xt]=dt(zr[ar+Xt],Na[Xt-1]);for(;Xt<4*dn;++Xt)Na[Xt]=0;ir.K[0]=null,ir.K[0]=Na,ft=1}}Xe=ft;break;case 2:break;default:t(0)}oe=Xe}}if(le=le[0],ue=ue[0],oe&&W(de,1)&&!(oe=1<=(Ue=W(de,4))&&11>=Ue)){q.a=3;break e}var Pt;if(Pt=oe)t:{var Ji,Rr,vn,fi=q,ds=le,ao=ue,Ri=Ue,Os=Q,so=fi.m,ja=fi.s,wn=[null],Fn=1,Ui=0,In=jCe[Ri];r:for(;;){if(Os&&W(so,1)){var fs=W(so,3)+2,Uc=De(ds,fs),Zi=De(ao,fs),Po=Uc*Zi;if(!Me(Uc,Zi,0,fi,wn))break r;for(wn=wn[0],ja.xc=fs,Ji=0;Ji<Po;++Ji){var Wn=wn[Ji]>>8&65535;wn[Ji]=Wn,Wn>=Fn&&(Fn=Wn+1)}}if(so.h)break r;for(Rr=0;5>Rr;++Rr){var Pa=sz[Rr];!Rr&&0<Ri&&(Pa+=1<<Ri),Ui<Pa&&(Ui=Pa)}var ll=s(Fn*In,F),oo=Fn,cl=s(oo,z);if(cl==null)var ul=null;else t(65536>=oo),ul=cl;var Oo=a(Ui);if(ul==null||Oo==null||ll==null){fi.a=1;break r}var dl=ll;for(Ji=vn=0;Ji<Fn;++Ji){var Zn=ul[Ji],fl=Zn.G,$c=Zn.H,Zp=0,lf=1,hs=0;for(Rr=0;5>Rr;++Rr){Pa=sz[Rr],fl[Rr]=dl,$c[Rr]=vn,!Rr&&0<Ri&&(Pa+=1<<Ri);i:{var JS,_O=Pa,ZS=fi,iw=Oo,JCe=dl,ZCe=vn,CO=0,Ch=ZS.m,eSe=W(Ch,1);if(i(iw,0,0,_O),eSe){var tSe=W(Ch,1)+1,rSe=W(Ch,1),gz=W(Ch,rSe==0?1:8);iw[gz]=1,tSe==2&&(iw[gz=W(Ch,8)]=1);var eE=1}else{var vz=a(19),yz=W(Ch,4)+4;if(19<yz){ZS.a=3;var tE=0;break i}for(JS=0;JS<yz;++JS)vz[TCe[JS]]=W(Ch,3);var SO=void 0,aw=void 0,xz=ZS,nSe=vz,rE=_O,wz=iw,EO=0,Sh=xz.m,bz=8,_z=s(128,F);n:for(;L(_z,0,7,nSe,19);){if(W(Sh,1)){var iSe=2+2*W(Sh,3);if((SO=2+W(Sh,iSe))>rE)break n}else SO=rE;for(aw=0;aw<rE&&SO--;){se(Sh);var Cz=_z[0+(127&U(Sh))];J(Sh,Sh.u+Cz.g);var L0=Cz.value;if(16>L0)wz[aw++]=L0,L0!=0&&(bz=L0);else{var aSe=L0==16,Sz=L0-16,sSe=kCe[Sz],Ez=W(Sh,ECe[Sz])+sSe;if(aw+Ez>rE)break n;for(var oSe=aSe?bz:0;0<Ez--;)wz[aw++]=oSe}}EO=1;break n}EO||(xz.a=3),eE=EO}(eE=eE&&!Ch.h)&&(CO=L(JCe,ZCe,8,iw,_O)),eE&&CO!=0?tE=CO:(ZS.a=3,tE=0)}if(tE==0)break r;if(lf&&BCe[Rr]==1&&(lf=dl[vn].g==0),Zp+=dl[vn].g,vn+=tE,3>=Rr){var sw,kO=Oo[0];for(sw=1;sw<Pa;++sw)Oo[sw]>kO&&(kO=Oo[sw]);hs+=kO}}if(Zn.nd=lf,Zn.Qb=0,lf&&(Zn.qb=(fl[3][$c[3]+0].value<<24|fl[1][$c[1]+0].value<<16|fl[2][$c[2]+0].value)>>>0,Zp==0&&256>fl[0][$c[0]+0].value&&(Zn.Qb=1,Zn.qb+=fl[0][$c[0]+0].value<<8)),Zn.jc=!Zn.Qb&&6>hs,Zn.jc){var nE,cf=Zn;for(nE=0;nE<B0;++nE){var Eh=nE,kh=cf.pd[Eh],iE=cf.G[0][cf.H[0]+Eh];256<=iE.value?(kh.g=iE.g+256,kh.value=iE.value):(kh.g=0,kh.value=0,Eh>>=Ln(iE,8,kh),Eh>>=Ln(cf.G[1][cf.H[1]+Eh],16,kh),Eh>>=Ln(cf.G[2][cf.H[2]+Eh],0,kh),Ln(cf.G[3][cf.H[3]+Eh],24,kh))}}}ja.vc=wn,ja.Wb=Fn,ja.Ya=ul,ja.yc=ll,Pt=1;break t}Pt=0}if(!(oe=Pt)){q.a=3;break e}if(0<Ue){if(me.ua=1<<Ue,!ie(me.Wa,Ue)){q.a=1,oe=0;break e}}else me.ua=0;var BO=q,kz=le,lSe=ue,TO=BO.s,NO=TO.xc;if(BO.c=kz,BO.i=lSe,TO.md=De(kz,NO),TO.wc=NO==0?-1:(1<<NO)-1,Q){q.xb=RCe;break e}if((_e=a(le*ue))==null){q.a=1,oe=0;break e}oe=(oe=Fe(q,_e,0,le,ue,ue,null))&&!de.h;break e}return oe?(te!=null?te[0]=_e:(t(_e==null),t(Q)),q.$=0,Q||He(me)):He(me),oe}function $e(E,O){var Q=E.c*E.i,q=Q+O+16*O;return t(E.c<=O),E.V=a(q),E.V==null?(E.Ta=null,E.Ua=0,E.a=1,0):(E.Ta=E.V,E.Ua=E.Ba+Q+O,1)}function ut(E,O){var Q=E.C,q=O-Q,te=E.V,oe=E.Ba+E.c*Q;for(t(O<=E.l.o);0<q;){var le=16<q?16:q,ue=E.l.ma,de=E.l.width,me=de*le,_e=ue.ca,Ue=ue.tb+de*Q,ge=E.Ta,Be=E.Ua;he(E,le,te,oe),JH(ge,Be,_e,Ue,me),pe(ue,Q,Q+le,_e,Ue,de),q-=le,te+=le*E.c,Q+=le}t(Q==O),E.C=E.Ma=O}function Et(){this.ub=this.yd=this.td=this.Rb=0}function It(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function wt(){this.Fb=this.Bb=this.Cb=0,this.Zb=a(4),this.Lb=a(4)}function Lt(){this.Yb=function(){var E=[];return function O(Q,q,te){for(var oe=te[q],le=0;le<oe&&(Q.push(te.length>q+1?[]:0),!(te.length<q+1));le++)O(Q[le],q+1,te)}(E,0,[3,11]),E}()}function yr(){this.jb=a(3),this.Wc=o([4,8],Lt),this.Xc=o([4,17],Lt)}function Hn(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new a(4),this.od=new a(4)}function ln(){this.ld=this.La=this.dd=this.tc=0}function Di(){this.Na=this.la=0}function Qu(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function Mc(){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 Hu(){this.uc=this.M=this.Nb=0,this.wa=Array(new ln),this.Y=0,this.ya=Array(new Mc),this.aa=0,this.l=new m0}function Ql(){this.y=a(16),this.f=a(8),this.ea=a(8)}function hh(){this.cb=this.a=0,this.sc="",this.m=new B,this.Od=new Et,this.Kc=new It,this.ed=new Hn,this.Qa=new wt,this.Ic=this.$c=this.Aa=0,this.D=new Hu,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=s(8,B),this.ia=0,this.pb=s(4,Qu),this.Pa=new yr,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new Ql),this.Hd=0,this.rb=Array(new Di),this.sb=0,this.wa=Array(new ln),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 Mc),this.L=this.aa=0,this.gd=o([4,2],ln),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 da(E,O){return 0>E?0:E>O?O:E}function m0(){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 YP(){var E=new hh;return E!=null&&(E.a=0,E.sc="OK",E.cb=0,E.Xb=0,rw||(rw=g0)),E}function fa(E,O,Q){return E.a==0&&(E.a=O,E.sc=Q,E.cb=0),0}function jS(E,O,Q){return 3<=Q&&E[O+0]==157&&E[O+1]==1&&E[O+2]==42}function zu(E,O){if(E==null)return 0;if(E.a=0,E.sc="OK",O==null)return fa(E,2,"null VP8Io passed to VP8GetHeaders()");var Q=O.data,q=O.w,te=O.ha;if(4>te)return fa(E,7,"Truncated header.");var oe=Q[q+0]|Q[q+1]<<8|Q[q+2]<<16,le=E.Od;if(le.Rb=!(1&oe),le.td=oe>>1&7,le.yd=oe>>4&1,le.ub=oe>>5,3<le.td)return fa(E,3,"Incorrect keyframe parameters.");if(!le.yd)return fa(E,4,"Frame not displayable.");q+=3,te-=3;var ue=E.Kc;if(le.Rb){if(7>te)return fa(E,7,"cannot parse picture header");if(!jS(Q,q,te))return fa(E,3,"Bad code word");ue.c=16383&(Q[q+4]<<8|Q[q+3]),ue.Td=Q[q+4]>>6,ue.i=16383&(Q[q+6]<<8|Q[q+5]),ue.Ud=Q[q+6]>>6,q+=7,te-=7,E.za=ue.c+15>>4,E.Ub=ue.i+15>>4,O.width=ue.c,O.height=ue.i,O.Da=0,O.j=0,O.v=0,O.va=O.width,O.o=O.height,O.da=0,O.ib=O.width,O.hb=O.height,O.U=O.width,O.T=O.height,i((oe=E.Pa).jb,0,255,oe.jb.length),t((oe=E.Qa)!=null),oe.Cb=0,oe.Bb=0,oe.Fb=1,i(oe.Zb,0,0,oe.Zb.length),i(oe.Lb,0,0,oe.Lb)}if(le.ub>te)return fa(E,7,"bad partition length");G(oe=E.m,Q,q,le.ub),q+=le.ub,te-=le.ub,le.Rb&&(ue.Ld=ne(oe),ue.Kd=ne(oe)),ue=E.Qa;var de,me=E.Pa;if(t(oe!=null),t(ue!=null),ue.Cb=ne(oe),ue.Cb){if(ue.Bb=ne(oe),ne(oe)){for(ue.Fb=ne(oe),de=0;4>de;++de)ue.Zb[de]=ne(oe)?V(oe,7):0;for(de=0;4>de;++de)ue.Lb[de]=ne(oe)?V(oe,6):0}if(ue.Bb)for(de=0;3>de;++de)me.jb[de]=ne(oe)?K(oe,8):255}else ue.Bb=0;if(oe.Ka)return fa(E,3,"cannot parse segment header");if((ue=E.ed).zd=ne(oe),ue.Tb=K(oe,6),ue.wb=K(oe,3),ue.Pc=ne(oe),ue.Pc&&ne(oe)){for(me=0;4>me;++me)ne(oe)&&(ue.vd[me]=V(oe,6));for(me=0;4>me;++me)ne(oe)&&(ue.od[me]=V(oe,6))}if(E.L=ue.Tb==0?0:ue.zd?1:2,oe.Ka)return fa(E,3,"cannot parse filter header");var _e=te;if(te=de=q,q=de+_e,ue=_e,E.Xb=(1<<K(E.m,2))-1,_e<3*(me=E.Xb))Q=7;else{for(de+=3*me,ue-=3*me,_e=0;_e<me;++_e){var Ue=Q[te+0]|Q[te+1]<<8|Q[te+2]<<16;Ue>ue&&(Ue=ue),G(E.Jc[+_e],Q,de,Ue),de+=Ue,ue-=Ue,te+=3}G(E.Jc[+me],Q,de,ue),Q=de<q?0:5}if(Q!=0)return fa(E,Q,"cannot parse partitions");for(Q=K(de=E.m,7),te=ne(de)?V(de,4):0,q=ne(de)?V(de,4):0,ue=ne(de)?V(de,4):0,me=ne(de)?V(de,4):0,de=ne(de)?V(de,4):0,_e=E.Qa,Ue=0;4>Ue;++Ue){if(_e.Cb){var ge=_e.Zb[Ue];_e.Fb||(ge+=Q)}else{if(0<Ue){E.pb[Ue]=E.pb[0];continue}ge=Q}var Be=E.pb[Ue];Be.Sc[0]=xO[da(ge+te,127)],Be.Sc[1]=wO[da(ge+0,127)],Be.Eb[0]=2*xO[da(ge+q,127)],Be.Eb[1]=101581*wO[da(ge+ue,127)]>>16,8>Be.Eb[1]&&(Be.Eb[1]=8),Be.Qc[0]=xO[da(ge+me,117)],Be.Qc[1]=wO[da(ge+de,127)],Be.lc=ge+de}if(!le.Rb)return fa(E,4,"Not a key frame.");for(ne(oe),le=E.Pa,Q=0;4>Q;++Q){for(te=0;8>te;++te)for(q=0;3>q;++q)for(ue=0;11>ue;++ue)me=Z(oe,MCe[Q][te][q][ue])?K(oe,8):FCe[Q][te][q][ue],le.Wc[Q][te].Yb[q][ue]=me;for(te=0;17>te;++te)le.Xc[Q][te]=le.Wc[Q][DCe[te]]}return E.kc=ne(oe),E.kc&&(E.Bd=K(oe,8)),E.cb=1}function g0(E,O,Q,q,te,oe,le){var ue=O[te].Yb[Q];for(Q=0;16>te;++te){if(!Z(E,ue[Q+0]))return te;for(;!Z(E,ue[Q+1]);)if(ue=O[++te].Yb[0],Q=0,te==16)return 16;var de=O[te+1].Yb;if(Z(E,ue[Q+2])){var me=E,_e=0;if(Z(me,(ge=ue)[(Ue=Q)+3]))if(Z(me,ge[Ue+6])){for(ue=0,Ue=2*(_e=Z(me,ge[Ue+8]))+(ge=Z(me,ge[Ue+9+_e])),_e=0,ge=OCe[Ue];ge[ue];++ue)_e+=_e+Z(me,ge[ue]);_e+=3+(8<<Ue)}else Z(me,ge[Ue+7])?(_e=7+2*Z(me,165),_e+=Z(me,145)):_e=5+Z(me,159);else _e=Z(me,ge[Ue+4])?3+Z(me,ge[Ue+5]):2;ue=de[2]}else _e=1,ue=de[1];de=le+LCe[te],0>(me=E).b&&Y(me);var Ue,ge=me.b,Be=(Ue=me.Ca>>1)-(me.I>>ge)>>31;--me.b,me.Ca+=Be,me.Ca|=1,me.I-=(Ue+1&Be)<<ge,oe[de]=((_e^Be)-Be)*q[(0<te)+0]}return 16}function $1(E){var O=E.rb[E.sb-1];O.la=0,O.Na=0,i(E.zc,0,0,E.zc.length),E.ja=0}function sl(E,O,Q,q,te){te=E[O+Q+32*q]+(te>>3),E[O+Q+32*q]=-256&te?0>te?0:255:te}function v0(E,O,Q,q,te,oe){sl(E,O,0,Q,q+te),sl(E,O,1,Q,q+oe),sl(E,O,2,Q,q-oe),sl(E,O,3,Q,q-te)}function Jd(E){return(20091*E>>16)+E}function us(E,O,Q,q){var te,oe=0,le=a(16);for(te=0;4>te;++te){var ue=E[O+0]+E[O+8],de=E[O+0]-E[O+8],me=(35468*E[O+4]>>16)-Jd(E[O+12]),_e=Jd(E[O+4])+(35468*E[O+12]>
vendor: 4,772 bytes, line 898
898>16);le[oe+0]=ue+_e,le[oe+1]=de+me,le[oe+2]=de-me,le[oe+3]=ue-_e,oe+=4,O++}for(te=oe=0;4>te;++te)ue=(E=le[oe+0]+4)+le[oe+8],de=E-le[oe+8],me=(35468*le[oe+4]>>16)-Jd(le[oe+12]),sl(Q,q,0,0,ue+(_e=Jd(le[oe+4])+(35468*le[oe+12]>>16))),sl(Q,q,1,0,de+me),sl(Q,q,2,0,de-me),sl(Q,q,3,0,ue-_e),oe++,q+=32}function PS(E,O,Q,q){var te=E[O+0]+4,oe=35468*E[O+4]>>16,le=Jd(E[O+4]),ue=35468*E[O+1]>>16;v0(Q,q,0,te+le,E=Jd(E[O+1]),ue),v0(Q,q,1,te+oe,E,ue),v0(Q,q,2,te-oe,E,ue),v0(Q,q,3,te-le,E,ue)}function JP(E,O,Q,q,te){us(E,O,Q,q),te&&us(E,O+16,Q,q+4)}function ZP(E,O,Q,q){af(E,O+0,Q,q,1),af(E,O+32,Q,q+128,1)}function eO(E,O,Q,q){var te;for(E=E[O+0]+4,te=0;4>te;++te)for(O=0;4>O;++O)sl(Q,q,O,te,E)}function Vu(E,O,Q,q){E[O+0]&&Ps(E,O+0,Q,q),E[O+16]&&Ps(E,O+16,Q,q+4),E[O+32]&&Ps(E,O+32,Q,q+128),E[O+48]&&Ps(E,O+48,Q,q+128+4)}function OS(E,O,Q,q){var te,oe=a(16);for(te=0;4>te;++te){var le=E[O+0+te]+E[O+12+te],ue=E[O+4+te]+E[O+8+te],de=E[O+4+te]-E[O+8+te],me=E[O+0+te]-E[O+12+te];oe[0+te]=le+ue,oe[8+te]=le-ue,oe[4+te]=me+de,oe[12+te]=me-de}for(te=0;4>te;++te)le=(E=oe[0+4*te]+3)+oe[3+4*te],ue=oe[1+4*te]+oe[2+4*te],de=oe[1+4*te]-oe[2+4*te],me=E-oe[3+4*te],Q[q+0]=le+ue>>3,Q[q+16]=me+de>>3,Q[q+32]=le-ue>>3,Q[q+48]=me-de>>3,q+=64}function y0(E,O,Q){var q,te=O-32,oe=ol,le=255-E[te-1];for(q=0;q<Q;++q){var ue,de=oe,me=le+E[O-1];for(ue=0;ue<Q;++ue)E[O+ue]=de[me+E[te+ue]];O+=32}}function x0(E,O){y0(E,O,4)}function Q1(E,O){y0(E,O,8)}function tO(E,O){y0(E,O,16)}function rO(E,O){var Q;for(Q=0;16>Q;++Q)n(E,O+32*Q,E,O-32,16)}function nO(E,O){var Q;for(Q=16;0<Q;--Q)i(E,O,E[O-1],16),O+=32}function Ah(E,O,Q){var q;for(q=0;16>q;++q)i(O,Q+32*q,E,16)}function LS(E,O){var Q,q=16;for(Q=0;16>Q;++Q)q+=E[O-1+32*Q]+E[O+Q-32];Ah(q>>5,E,O)}function ph(E,O){var Q,q=8;for(Q=0;16>Q;++Q)q+=E[O-1+32*Q];Ah(q>>4,E,O)}function iO(E,O){var Q,q=8;for(Q=0;16>Q;++Q)q+=E[O+Q-32];Ah(q>>4,E,O)}function Rp(E,O){Ah(128,E,O)}function br(E,O,Q){return E+2*O+Q+2>>2}function aO(E,O){var Q,q=O-32;for(q=new Uint8Array([br(E[q-1],E[q+0],E[q+1]),br(E[q+0],E[q+1],E[q+2]),br(E[q+1],E[q+2],E[q+3]),br(E[q+2],E[q+3],E[q+4])]),Q=0;4>Q;++Q)n(E,O+32*Q,q,0,q.length)}function sO(E,O){var Q=E[O-1],q=E[O-1+32],te=E[O-1+64],oe=E[O-1+96];ve(E,O+0,16843009*br(E[O-1-32],Q,q)),ve(E,O+32,16843009*br(Q,q,te)),ve(E,O+64,16843009*br(q,te,oe)),ve(E,O+96,16843009*br(te,oe,oe))}function oO(E,O){var Q,q=4;for(Q=0;4>Q;++Q)q+=E[O+Q-32]+E[O-1+32*Q];for(q>>=3,Q=0;4>Q;++Q)i(E,O+32*Q,q,4)}function lO(E,O){var Q=E[O-1+0],q=E[O-1+32],te=E[O-1+64],oe=E[O-1-32],le=E[O+0-32],ue=E[O+1-32],de=E[O+2-32],me=E[O+3-32];E[O+0+96]=br(q,te,E[O-1+96]),E[O+1+96]=E[O+0+64]=br(Q,q,te),E[O+2+96]=E[O+1+64]=E[O+0+32]=br(oe,Q,q),E[O+3+96]=E[O+2+64]=E[O+1+32]=E[O+0+0]=br(le,oe,Q),E[O+3+64]=E[O+2+32]=E[O+1+0]=br(ue,le,oe),E[O+3+32]=E[O+2+0]=br(de,ue,le),E[O+3+0]=br(me,de,ue)}function cO(E,O){var Q=E[O+1-32],q=E[O+2-32],te=E[O+3-32],oe=E[O+4-32],le=E[O+5-32],ue=E[O+6-32],de=E[O+7-32];E[O+0+0]=br(E[O+0-32],Q,q),E[O+1+0]=E[O+0+32]=br(Q,q,te),E[O+2+0]=E[O+1+32]=E[O+0+64]=br(q,te,oe),E[O+3+0]=E[O+2+32]=E[O+1+64]=E[O+0+96]=br(te,oe,le),E[O+3+32]=E[O+2+64]=E[O+1+96]=br(oe,le,ue),E[O+3+64]=E[O+2+96]=br(le,ue,de),E[O+3+96]=br(ue,de,de)}function Zd(E,O){var Q=E[O-1+0],q=E[O-1+32],te=E[O-1+64],oe=E[O-1-32],le=E[O+0-32],ue=E[O+1-32],de=E[O+2-32],me=E[O+3-32];E[O+0+0]=E[O+1+64]=oe+le+1>>1,E[O+1+0]=E[O+2+64]=le+ue+1>>1,E[O+2+0]=E[O+3+64]=ue+de+1>>1,E[O+3+0]=de+me+1>>1,E[O+0+96]=br(te,q,Q),E[O+0+64]=br(q,Q,oe),E[O+0+32]=E[O+1+96]=br(Q,oe,le),E[O+1+32]=E[O+2+96]=br(oe,le,ue),E[O+2+32]=E[O+3+96]=br(le,ue,de),E[O+3+32]=br(ue,de,me)}function ef(E,O){var Q=E[O+0-32],q=E[O+1-32],te=E[O+2-32],oe=E[O+3-32],le=E[O+4-32],ue=E[O+5-32],de=E[O+6-32],me=E[O+7-32];E[O+0+0]=Q+q+1>>1,E[O+1+0]=E[O+0+64]=q+te+1>>1,E[O+2+0]=E[O+1+64]=te+oe+1>>1,E[O+3+0]=E[O+2+64]=oe+le+1>>1,E[O+0+32]=br(Q,q,te),E[O+1+32]=E[O+0+96]=br(q,te,oe),E[O+2+32]=E[O+1+96]=br(te,oe,le),E[O+3+32]=E[O+2+96]=br(oe,le,ue),E[O+3+64]=br(le,ue,de),E[O+3+96]=br(ue,de,me)}function uO(E,O){var Q=E[O-1+0],q=E[O-1+32],te=E[O-1+64],oe=E[O-1+96];E[O+0+0]=Q+q+1>>1,E[O+2+0]=E[O+0+32]=q+te+1>>1,E[O+2+32]=E[O+0+64]=te+oe+1>>1,E[O+1+0]=br(Q,q,te),E[O+3+0]=E[O+1+32]=br(q,te,oe),E[O+3+32]=E[O+1+64]=br(te,oe,oe),E[O+3+64]=E[O+2+64]=E[O+0+96]=E[O+1+96]=E[O+2+96]=E[O+3+96]=oe}function dO(E,O){var Q=E[O-1+0],q=E[O-1+32],te=E[O-1+64],oe=E[O-1+96],le=E[O-1-32],ue=E[O+0-32],de=E[O+1-32],me=E[O+2-32];E[O+0+0]=E[O+2+32]=Q+le+1>>1,E[O+0+32]=E[O+2+64]=q+Q+1>>1,E[O+0+64]=E[O+2+96]=te+q+1>>1,E[O+0+96]=oe+te+1>>1,E[O+3+0]=br(ue,de,me),E[O+2+0]=br(le,ue,de),E[O+1+0]=E[O+3+32]=br(Q,le,ue),E[O+1+32]=E[O+3+64]=br(q,Q,le),E[O+1+64]=E[O+3+96]=br(te,q,Q),E[O+1+96]=br(oe,te,q)}function w0(E,O){var Q;for(Q=0;8>Q;++Q)n(E,O+32*Q,E,O-32,8)}function H1(E,O){var Q;for(Q=0;8>Q;++Q)i(E,O,E[O-1],8),O+=32}function Ku(E,O,Q){var q;
vendor: 16,357 bytes, line 898
898for(q=0;8>q;++q)i(O,Q+32*q,E,8)}function fO(E,O){var Q,q=8;for(Q=0;8>Q;++Q)q+=E[O+Q-32]+E[O-1+32*Q];Ku(q>>4,E,O)}function b0(E,O){var Q,q=4;for(Q=0;8>Q;++Q)q+=E[O+Q-32];Ku(q>>3,E,O)}function hO(E,O){var Q,q=4;for(Q=0;8>Q;++Q)q+=E[O-1+32*Q];Ku(q>>3,E,O)}function z1(E,O){Ku(128,E,O)}function mh(E,O,Q){var q=E[O-Q],te=E[O+0],oe=3*(te-q)+pO[1020+E[O-2*Q]-E[O+Q]],le=HS[112+(oe+4>>3)];E[O-Q]=ol[255+q+HS[112+(oe+3>>3)]],E[O+0]=ol[255+te-le]}function V1(E,O,Q,q){var te=E[O+0],oe=E[O+Q];return zl[255+E[O-2*Q]-E[O-Q]]>q||zl[255+oe-te]>q}function Up(E,O,Q,q){return 4*zl[255+E[O-Q]-E[O+0]]+zl[255+E[O-2*Q]-E[O+Q]]<=q}function K1(E,O,Q,q,te){var oe=E[O-3*Q],le=E[O-2*Q],ue=E[O-Q],de=E[O+0],me=E[O+Q],_e=E[O+2*Q],Ue=E[O+3*Q];return 4*zl[255+ue-de]+zl[255+le-me]>q?0:zl[255+E[O-4*Q]-oe]<=te&&zl[255+oe-le]<=te&&zl[255+le-ue]<=te&&zl[255+Ue-_e]<=te&&zl[255+_e-me]<=te&&zl[255+me-de]<=te}function _0(E,O,Q,q){var te=2*q+1;for(q=0;16>q;++q)Up(E,O+q,Q,te)&&mh(E,O+q,Q)}function W1(E,O,Q,q){var te=2*q+1;for(q=0;16>q;++q)Up(E,O+q*Q,1,te)&&mh(E,O+q*Q,1)}function C0(E,O,Q,q){var te;for(te=3;0<te;--te)_0(E,O+=4*Q,Q,q)}function FS(E,O,Q,q){var te;for(te=3;0<te;--te)W1(E,O+=4,Q,q)}function tf(E,O,Q,q,te,oe,le,ue){for(oe=2*oe+1;0<te--;){if(K1(E,O,Q,oe,le))if(V1(E,O,Q,ue))mh(E,O,Q);else{var de=E,me=O,_e=Q,Ue=de[me-2*_e],ge=de[me-_e],Be=de[me+0],Pe=de[me+_e],Xe=de[me+2*_e],Re=27*(et=pO[1020+3*(Be-ge)+pO[1020+Ue-Pe]])+63>>7,Je=18*et+63>>7,et=9*et+63>>7;de[me-3*_e]=ol[255+de[me-3*_e]+et],de[me-2*_e]=ol[255+Ue+Je],de[me-_e]=ol[255+ge+Re],de[me+0]=ol[255+Be-Re],de[me+_e]=ol[255+Pe-Je],de[me+2*_e]=ol[255+Xe-et]}O+=q}}function rf(E,O,Q,q,te,oe,le,ue){for(oe=2*oe+1;0<te--;){if(K1(E,O,Q,oe,le))if(V1(E,O,Q,ue))mh(E,O,Q);else{var de=E,me=O,_e=Q,Ue=de[me-_e],ge=de[me+0],Be=de[me+_e],Pe=HS[112+(4+(Xe=3*(ge-Ue))>>3)],Xe=HS[112+(Xe+3>>3)],Re=Pe+1>>1;de[me-2*_e]=ol[255+de[me-2*_e]+Re],de[me-_e]=ol[255+Ue+Xe],de[me+0]=ol[255+ge-Pe],de[me+_e]=ol[255+Be-Re]}O+=q}}function IS(E,O,Q,q,te,oe){tf(E,O,Q,1,16,q,te,oe)}function MS(E,O,Q,q,te,oe){tf(E,O,1,Q,16,q,te,oe)}function DS(E,O,Q,q,te,oe){var le;for(le=3;0<le;--le)rf(E,O+=4*Q,Q,1,16,q,te,oe)}function $p(E,O,Q,q,te,oe){var le;for(le=3;0<le;--le)rf(E,O+=4,1,Q,16,q,te,oe)}function RS(E,O,Q,q,te,oe,le,ue){tf(E,O,te,1,8,oe,le,ue),tf(Q,q,te,1,8,oe,le,ue)}function R(E,O,Q,q,te,oe,le,ue){tf(E,O,1,te,8,oe,le,ue),tf(Q,q,1,te,8,oe,le,ue)}function ee(E,O,Q,q,te,oe,le,ue){rf(E,O+4*te,te,1,8,oe,le,ue),rf(Q,q+4*te,te,1,8,oe,le,ue)}function Ae(E,O,Q,q,te,oe,le,ue){rf(E,O+4,1,te,8,oe,le,ue),rf(Q,q+4,1,te,8,oe,le,ue)}function xe(){this.ba=new Ee,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new Ve,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function Te(){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 qe(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function st(){this.ua=0,this.Wa=new ke,this.vb=new ke,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new z,this.yc=new F}function rr(){this.xb=this.a=0,this.l=new m0,this.ca=new Ee,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new P,this.Pb=0,this.wd=new P,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new st,this.ab=0,this.gc=s(4,qe),this.Oc=0}function er(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new m0,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function Nr(E,O,Q,q,te,oe,le){for(E=E==null?0:E[O+0],O=0;O<le;++O)te[oe+O]=E+Q[q+O]&255,E=te[oe+O]}function Dr(E,O,Q,q,te,oe,le){var ue;if(E==null)Nr(null,null,Q,q,te,oe,le);else for(ue=0;ue<le;++ue)te[oe+ue]=E[O+ue]+Q[q+ue]&255}function gn(E,O,Q,q,te,oe,le){if(E==null)Nr(null,null,Q,q,te,oe,le);else{var ue,de=E[O+0],me=de,_e=de;for(ue=0;ue<le;++ue)me=_e+(de=E[O+ue])-me,_e=Q[q+ue]+(-256&me?0>me?0:255:me)&255,me=de,te[oe+ue]=_e}}function ha(E,O,Q,q){var te=O.width,oe=O.o;if(t(E!=null&&O!=null),0>Q||0>=q||Q+q>oe)return null;if(!E.Cc){if(E.ga==null){var le;if(E.ga=new er,(le=E.ga==null)||(le=O.width*O.o,t(E.Gb.length==0),E.Gb=a(le),E.Uc=0,E.Gb==null?le=0:(E.mb=E.Gb,E.nb=E.Uc,E.rc=null,le=1),le=!le),!le){le=E.ga;var ue=E.Fa,de=E.P,me=E.qc,_e=E.mb,Ue=E.nb,ge=de+1,Be=me-1,Pe=le.l;if(t(ue!=null&&_e!=null&&O!=null),_h[0]=null,_h[1]=Nr,_h[2]=Dr,_h[3]=gn,le.ca=_e,le.tb=Ue,le.c=O.width,le.i=O.height,t(0<le.c&&0<le.i),1>=me)O=0;else if(le.$a=3&ue[de+0],le.Z=ue[de+0]>>2&3,le.Lc=ue[de+0]>>4&3,de=ue[de+0]>>6&3,0>le.$a||1<le.$a||4<=le.Z||1<le.Lc||de)O=0;else if(Pe.put=lt,Pe.ac=Ut,Pe.bc=Kt,Pe.ma=le,Pe.width=O.width,Pe.height=O.height,Pe.Da=O.Da,Pe.v=O.v,Pe.va=O.va,Pe.j=O.j,Pe.o=O.o,le.$a)e:{t(le.$a==1),O=Ie();t:for(;;){if(O==null){O=0;break e}if(t(le!=null),le.mc=O,O.c=le.c,O.i=le.i,O.l=le.l,O.l.ma=le,O.l.width=le.c,O.l.height=le.i,O.a=0,D(O.m,ue,ge,Be),!Me(le.c,le.i,1,O,null)||(O.ab==1&&O.gc[0].hc==3&&fe(O.s)?(le.ic=1,ue=O.c*O.i,O.Ta=null,O.Ua=0,O.V=a(ue),O.Ba=0,O.V==null?(O.a=1,O=0):O=1):(le.ic=0,O=$e(O,le.c)),!O))break t;O=1;break e}le.mc=null,O=0}else O=Be>=le.c*le.i;le=!O}if(le)return null;E.ga.Lc!=1?E.Ga=0:q=oe-Q}t(E.ga!=null),t(Q+q<=oe);e:{if(O=(ue=E.ga).c,oe=ue.l.o,ue.$a==0){if(ge=E.rc,Be=E.Vc,Pe=E.Fa,de=E.P+1+Q*O,me=E.mb,_e=E.nb+Q*O,t(de<=E.P+E.qc),ue.Z!=0)for(t(_h[ue.Z]!=null),le=0;le<q;++le)_h[ue.Z](ge,Be,Pe,de,me,_e,O),ge=me,Be=_e,_e+=O,de+=O;else for(le=0;le<q;++le)n(me,_e,Pe,de,O),ge=me,Be=_e,_e+=O,de+=O;E.rc=ge,E.Vc=Be}else{if(t(ue.mc!=null),O=Q+q,t((le=ue.mc)!=null),t(O<=le.i),le.C>=O)O=1;else if(ue.ic||Ti(),ue.ic){ue=le.V,ge=le.Ba,Be=le.c;var Xe=le.i,Re=(Pe=1,de=le.$/Be,me=le.$%Be,_e=le.m,Ue=le.s,le.$),Je=Be*Xe,et=Be*O,ft=Ue.wc,ot=Re<et?ae(Ue,me,de):null;t(Re<=Je),t(O<=Xe),t(fe(Ue));t:for(;;){for(;!_e.h&&Re<et;){if(me&ft||(ot=ae(Ue,me,de)),t(ot!=null),se(_e),256>(Xe=un(ot.G[0],ot.H[0],_e)))ue[ge+Re]=Xe,++Re,++me>=Be&&(me=0,++de<=O&&!(de%16)&&ye(le,de));else{if(!(280>Xe)){Pe=0;break t}Xe=Sr(Xe-256,_e);var ur,Xt=un(ot.G[4],ot.H[4],_e);if(se(_e),!(Re>=(Xt=Jr(Be,Xt=Sr(Xt,_e)))&&Je-Re>=Xe)){Pe=0;break t}for(ur=0;ur<Xe;++ur)ue[ge+Re+ur]=ue[ge+Re+ur-Xt];for(Re+=Xe,me+=Xe;me>=Be;)me-=Be,++de<=O&&!(de%16)&&ye(le,de);Re<et&&me&ft&&(ot=ae(Ue,me,de))}t(_e.h==H(_e))}ye(le,de>O?O:de);break t}!Pe||_e.h&&Re<Je?(Pe=0,le.a=_e.h?5:3):le.$=Re,O=Pe}else O=Fe(le,le.V,le.Ba,le.c,le.i,O,ut);if(!O){q=0;break e}}Q+q>=oe&&(E.Cc=1),q=1}if(!q)return null;if(E.Cc&&((q=E.ga)!=null&&(q.mc=null),E.ga=null,0<E.Ga))return alert("todo:WebPDequantizeLevels"),null}return E.nb+Q*te}function Kn(E,O,Q,q,te,oe){for(;0<te--;){var le,ue=E,de=O+(Q?1:0),me=E,_e=O+(Q?0:3);for(le=0;le<q;++le){var Ue=me[_e+4*le];Ue!=255&&(Ue*=32897,ue[de+4*le+0]=ue[de+4*le+0]*Ue>>23,ue[de+4*le+1]=ue[de+4*le+1]*Ue>>23,ue[de+4*le+2]=ue[de+4*le+2]*Ue>>23)}O+=oe}}function zn(E,O,Q,q,te){for(;0<q--;){var oe;for(oe=0;oe<Q;++oe){var le=E[O+2*oe+0],ue=15&(me=E[O+2*oe+1]),de=4369*ue,me=(240&me|me>>4)*de>>16;E[O+2*oe+0]=(240&le|le>>4)*de>>16&240|(15&le|le<<4)*de>>16>>4&15,E[O+2*oe+1]=240&me|ue}O+=te}}function di(E,O,Q,q,te,oe,le,ue){var de,me,_e=255;for(me=0;me<te;++me){for(de=0;de<q;++de){var Ue=E[O+de];oe[le+4*de]=Ue,_e&=Ue}O+=Q,le+=ue}return _e!=255}function Bi(E,O,Q,q,te){var oe;for(oe=0;oe<te;++oe)Q[q+oe]=E[O+oe]>>8}function Ti(){tw=Kn,XH=zn,YH=di,JH=Bi}function Ns(E,O,Q){k[E]=function(q,te,oe,le,ue,de,me,_e,Ue,ge,Be,Pe,Xe,Re,Je,et,ft){var ot,ur=ft-1>>1,Xt=ue[de+0]|me[_e+0]<<16,Hr=Ue[ge+0]|Be[Pe+0]<<16;t(q!=null);var ir=3*Xt+Hr+131074>>2;for(O(q[te+0],255&ir,ir>>16,Xe,Re),oe!=null&&(ir=3*Hr+Xt+131074>>2,O(oe[le+0],255&ir,ir>>16,Je,et)),ot=1;ot<=ur;++ot){var dn=ue[de+ot]|me[_e+ot]<<16,Na=Ue[ge+ot]|Be[Pe+ot]<<16,zr=Xt+dn+Hr+Na+524296,ar=zr+2*(dn+Hr)>>3;ir=ar+Xt>>1,Xt=(zr=zr+2*(Xt+Na)>>3)+dn>>1,O(q[te+2*ot-1],255&ir,ir>>16,Xe,Re+(2*ot-1)*Q),O(q[te+2*ot-0],255&Xt,Xt>>16,Xe,Re+(2*ot-0)*Q),oe!=null&&(ir=zr+Hr>>1,Xt=ar+Na>>1,O(oe[le+2*ot-1],255&ir,ir>>16,Je,et+(2*ot-1)*Q),O(oe[le+2*ot+0],255&Xt,Xt>>16,Je,et+(2*ot+0)*Q)),Xt=dn,Hr=Na}1&ft||(ir=3*Xt+Hr+131074>>2,O(q[te+ft-1],255&ir,ir>>16,Xe,Re+(ft-1)*Q),oe!=null&&(ir=3*Hr+Xt+131074>>2,O(oe[le+ft-1],255&ir,ir>>16,Je,et+(ft-1)*Q)))}}function nf(){Vl[zS]=UCe,Vl[VS]=cz,Vl[iz]=$Ce,Vl[KS]=uz,Vl[WS]=dz,Vl[mO]=fz,Vl[az]=QCe,Vl[gO]=cz,Vl[vO]=uz,Vl[GS]=dz,Vl[yO]=fz}function G1(E){return E&~HCe?0>E?0:255:E>>hz}function Qp(E,O){return G1((19077*E>>8)+(26149*O>>8)-14234)}function Hp(E,O,Q){return G1((19077*E>>8)-(6419*O>>8)-(13320*Q>>8)+8708)}function gh(E,O){return G1((19077*E>>8)+(33050*O>>8)-17685)}function zp(E,O,Q,q,te){q[te+0]=Qp(E,Q),q[te+1]=Hp(E,O,Q),q[te+2]=gh(E,O)}function S0(E,O,Q,q,te){q[te+0]=gh(E,O),q[te+1]=Hp(E,O,Q),q[te+2]=Qp(E,Q)}function E0(E,O,Q,q,te){var oe=Hp(E,O,Q);O=oe<<3&224|gh(E,O)>>3,q[te+0]=248&Qp(E,Q)|oe>>5,q[te+1]=O}function js(E,O,Q,q,te){var oe=240&gh(E,O)|15;q[te+0]=240&Qp(E,Q)|Hp(E,O,Q)>>4,q[te+1]=oe}function Vp(E,O,Q,q,te){q[te+0]=255,zp(E,O,Q,q,te+1)}function Kp(E,O,Q,q,te){S0(E,O,Q,q,te),q[te+3]=255}function q1(E,O,Q,q,te){zp(E,O,Q,q,te),q[te+3]=255}function Wu(E,O,Q){k[E]=function(q,te,oe,le,ue,de,me,_e,Ue){for(var ge=_e+(-2&Ue)*Q;_e!=ge;)O(q[te+0],oe[le+0],ue[de+0],me,_e),O(q[te+1],oe[le+0],ue[de+0],me,_e+Q),te+=2,++le,++de,_e+=2*Q;1&Ue&&O(q[te+0],oe[le+0],ue[de+0],me,_e)}}function no(E,O,Q){return Q==0?E==0?O==0?6:5:O==0?4:0:Q}function US(E,O,Q,q,te){switch(E>>>30){case 3:af(O,Q,q,te,0);break;case 2:wh(O,Q,q,te);break;case 1:Ps(O,Q,q,te)}}function k0(E,O){var Q,q,te=O.M,oe=O.Nb,le=E.oc,ue=E.pc+40,de=E.oc,me=E.pc+584,_e=E.oc,Ue=E.pc+600;for(Q=0;16>Q;++Q)le[ue+32*Q-1]=129;for(Q=0;8>Q;++Q)de[me+32*Q-1]=129,_e[Ue+32*Q-1]=129;for(0<te?le[ue-1-32]=de[me-1-32]=_e[Ue-1-32]=129:(i(le,ue-32-1,127,21),i(de,me-32-1,127,9),i(_e,Ue-32-1,127,9)),q=0;q<E.za;++q){var ge=O.ya[O.aa+q];if(0<q){for(Q=-1;16>Q;++Q)n(le,ue+32*Q-4,le,ue+32*Q+12,4);for(Q=-1;8>Q;++Q)n(de,me+32*Q-4,de,me+32*Q+4,4),n(_e,Ue+32*Q-4,_e,Ue+32*Q+4,4)}var Be=E.Gd,Pe=E.Hd+q,Xe=ge.ad,Re=ge.Hc;if(0<te&&(n(le,ue-32,Be[Pe].y,0,16),n(de,me-32,Be[Pe].f,0,8),n(_e,Ue-32,Be[Pe].ea,0,8)),ge.Za){var Je=le,et=ue-32+16;for(0<te&&(q>=E.za-1?i(Je,et,Be[Pe].y[15],4):n(Je,et,Be[Pe+1].y,0,4)),Q=0;4>Q;Q++)Je[et+128+Q]=Je[et+256+Q]=Je[et+384+Q]=Je[et+0+Q];for(Q=0;16>Q;++Q,Re<<=2)Je=le,et=ue+pz[Q],Rc[ge.Ob[Q]](Je,et),US(Re,Xe,16*+Q,Je,et)}else if(Je=no(q,te,ge.Ob[0]),bh[Je](le,ue),Re!=0)for(Q=0;16>Q;++Q,Re<<=2)US(Re,Xe,16*+Q,le,ue+pz[Q]);for(Q=ge.Gc,Je=no(q,te,ge.Dd),of[Je](de,me),of[Je](_e,Ue),Re=Xe,Je=de,et=me,255&(ge=0|Q)&&(170&ge?P0(Re,256,Je,et):qu(Re,256,Je,et)),ge=_e,Re=Ue,255&(Q>>=8)&&(170&Q?P0(Xe,320,ge,Re):qu(Xe,320,ge,Re)),te<E.Ub-1&&(n(Be[Pe].y,0,le,ue+480,16),n(Be[Pe].f,0,de,me+224,8),n(Be[Pe].ea,0,_e,Ue+224,8)),Q=8*oe*E.B,Be=E.sa,Pe=E.ta+16*q+16*oe*E.R,Xe=E.qa,ge=E.ra+8*q+Q,Re=E.Ha,Je=E.Ia+8*q+Q,Q=0;16>Q;++Q)n(Be,Pe+Q*E.R,le,ue+32*Q,16);for(Q=0;8>Q;++Q)n(Xe,ge+Q*E.B,de,me+32*Q,8),n(Re,Je+Q*E.B,_e,Ue+32*Q,8)}}function $S(E,O,Q,q,te,oe,le,ue,de){var me=[0],_e=[0],Ue=0,ge=de!=null?de.kd:0,Be=de??new Te;if(E==null||12>Q)return 7;Be.data=E,Be.w=O,Be.ha=Q,O=[O],Q=[Q],Be.gb=[Be.gb];e:{var Pe=O,Xe=Q,Re=Be.gb;if(t(E!=null),t(Xe!=null),t(Re!=null),Re[0]=0,12<=Xe[0]&&!r(E,Pe[0],"RIFF")){if(r(E,Pe[0]+8,"WEBP")){Re=3;break e}var Je=Ne(E,Pe[0]+4);if(12>Je||4294967286<Je){Re=3;break e}if(ge&&Je>Xe[0]-8){Re=7;break e}Re[0]=Je,Pe[0]+=12,Xe[0]-=12}Re=0}if(Re!=0)return Re;for(Je=0<Be.gb[0],Q=Q[0];;){e:{var et=E;Xe=O,Re=Q;var ft=me,ot=_e,ur=Pe=[0];if((ir=Ue=[Ue])[0]=0,8>Re[0])Re=7;else{if(!r(et,Xe[0],"VP8X")){if(Ne(et,Xe[0]+4)!=10){Re=3;break e}if(18>Re[0]){Re=7;break e}var Xt=Ne(et,Xe[0]+8),Hr=1+Ce(et,Xe[0]+12);if(2147483648<=Hr*(et=1+Ce(et,Xe[0]+15))){Re=3;break e}ur!=null&&(ur[0]=Xt),ft!=null&&(ft[0]=Hr),ot!=null&&(ot[0]=et),Xe[0]+=18,Re[0]-=18,ir[0]=1}Re=0}}if(Ue=Ue[0],Pe=Pe[0],Re!=0)return Re;if(Xe=!!(2&Pe),!Je&&Ue)return 3;if(oe!=null&&(oe[0]=!!(16&Pe)),le!=null&&(le[0]=Xe),ue!=null&&(ue[0]=0),le=me[0],Pe=_e[0],Ue&&Xe&&de==null){Re=0;break}if(4>Q){Re=7;break}if(Je&&Ue||!Je&&!Ue&&!r(E,O[0],"ALPH")){Q=[Q],Be.na=[Be.na],Be.P=[Be.P],Be.Sa=[Be.Sa];e:{Xt=E,Re=O,Je=Q;var ir=Be.gb;ft=Be.na,ot=Be.P,ur=Be.Sa,Hr=22,t(Xt!=null),t(Je!=null),et=Re[0];var dn=Je[0];for(t(ft!=null),t(ur!=null),ft[0]=null,ot[0]=null,ur[0]=0;;){if(Re[0]=et,Je[0]=dn,8>dn){Re=7;break e}var Na=Ne(Xt,et+4);if(4294967286<Na){Re=3;break e}var zr=8+Na+1&-2;if(Hr+=zr,0<ir&&Hr>ir){Re=3;break e}if(!r(Xt,et,"VP8 ")||!r(Xt,et,"VP8L")){Re=0;break e}if(dn[0]<zr){Re=7;break e}r(Xt,et,"ALPH")||(ft[0]=Xt,ot[0]=et+8,ur[0]=Na),et+=zr,dn-=zr}}if(Q=Q[0],Be.na=Be.na[0],Be.P=Be.P[0],Be.Sa=Be.Sa[0],Re!=0)break}Q=[Q],Be.Ja=[Be.Ja],Be.xa=[Be.xa];e:if(ir=E,Re=O,Je=Q,ft=Be.gb[0],ot=Be.Ja,ur=Be.xa,Xt=Re[0],et=!r(ir,Xt,"VP8 "),Hr=!r(ir,Xt,"VP8L"),t(ir!=null),t(Je!=null),t(ot!=null),t(ur!=null),8>Je[0])Re=7;else{if(et||Hr){if(ir=Ne(ir,Xt+4),12<=ft&&ir>ft-12){Re=3;break e}if(ge&&ir>Je[0]-8){Re=7;break e}ot[0]=ir,Re[0]+=8,Je[0]-=8,ur[0]=Hr}else ur[0]=5<=Je[0]&&ir[Xt+0]==47&&!(ir[Xt+4]>>5),ot[0]=Je[0];Re=0}if(Q=Q[0],Be.Ja=Be.Ja[0],Be.xa=Be.xa[0],O=O[0],Re!=0)break;if(4294967286<Be.Ja)return 3;if(ue==null||Xe||(ue[0]=Be.xa?2:1),le=[le],Pe=[Pe],Be.xa){if(5>Q){Re=7;break}ue=le,ge=Pe,Xe=oe,E==null||5>Q?E=0:5<=Q&&E[O+0]==47&&!(E[O+4]>>5)?(Je=[0],ir=[0],ft=[0],D(ot=new P,E,O,Q),jt(ot,Je,ir,ft)?(ue!=null&&(ue[0]=Je[0]),ge!=null&&(ge[0]=ir[0]),Xe!=null&&(Xe[0]=ft[0]),E=1):E=0):E=0}else{if(10>Q){Re=7;break}ue=Pe,E==null||10>Q||!jS(E,O+3,Q-3)?E=0:(ge=E[O+0]|E[O+1]<<8|E[O+2]<<16,Xe=16383&(E[O+7]<<8|E[O+6]),E=16383&(E[O+9]<<8|E[O+8]),1&ge||3<(ge>>1&7)||!(ge>>4&1)||ge>>5>=Be.Ja||!Xe||!E?E=0:(le&&(le[0]=Xe),ue&&(ue[0]=E),E=1))}if(!E||(le=le[0],Pe=Pe[0],Ue&&(me[0]!=le||_e[0]!=Pe)))return 3;de!=null&&(de[0]=Be,de.offset=O-de.w,t(4294967286>O-de.w),t(de.offset==de.ha-Q));break}return Re==0||Re==7&&Ue&&de==null?(oe!=null&&(oe[0]|=Be.na!=null&&0<Be.na.length),q!=null&&(q[0]=le),te!=null&&(te[0]=Pe),0):Re}function Hl(E,O,Q){var q=O.width,te=O.height,oe=0,le=0,ue=q,de=te;if(O.Da=E!=null&&0<E.Da,O.Da&&(ue=E.cd,de=E.bd,oe=E.v,le=E.j,11>Q||(oe&=-2,le&=-2),0>oe||0>le||0>=ue||0>=de||oe+ue>q||le+de>te))return 0;if(O.v=oe,O.j=le,O.va=oe+ue,O.o=le+de,O.U=ue,O.T=de,O.da=E!=null&&0<E.da,O.da){if(!at(ue,de,Q=[E.ib],oe=[E.hb]))return 0;O.ib=Q[0],O.hb=oe[0]}return O.ob=E!=null&&E.ob,O.Kb=E==null||!E.Sd,O.da&&(O.ob=O.ib<3*q/4&&O.hb<3*te/4,O.Kb=0),1}function Wp(E){if(E==null)return 2;if(11>E.S){var O=E.f.RGBA;O.fb+=(E.height-1)*O.A,O.A=-O.A}else O=E.f.kb,E=E.height,O.O+=(E-1)*O.fa,O.fa=-O.fa,O.N+=(E-1>>1)*O.Ab,O.Ab=-O.Ab,O.W+=(E-1>>1)*O.Db,O.Db=-O.Db,O.F!=null&&(O.J+=(E-1)*O.lb,O.lb=-O.lb);return 0}function X1(E,O,Q,q){if(q==null||0>=E||0>=O)return 2;if(Q!=null){if(Q.Da){var te=Q.cd,oe=Q.bd,le=-2&Q.v,ue=-2&Q.j;if(0>le||0>ue||0>=te||0>=oe||le+te>E||ue+oe>O)return 2;E=te,O=oe}if(Q.da){if(!at(E,O,te=[Q.ib],oe=[Q.hb]))return 2;E=te[0],O=oe[0]}}q.width=E,q.height=O;e:{var de=q.width,me=q.height;if(E=q.S,0>=de||0>=me||!(E>=zS&&13>E))E=2;else{if(0>=q.Rd&&q.sd==null){le=oe=te=O=0;var _e=(ue=de*mz[E])*me;if(11>E||(oe=(me+1)/2*(O=(de+1)/2),E==12&&(le=(te=de)*me)),(me=a(_e+2*oe+le))==null){E=1;break e}q.sd=me,11>E?((de=q.f.RGBA).eb=me,de.fb=0,de.A=ue,de.size=_e):((de=q.f.kb).y=me,de.O=0,de.fa=ue,de.Fd=_e,de.f=me,de.N=0+_e,de.Ab=O,de.Cd=oe,de.ea=me,de.W=0+_e+oe,de.Db=O,de.Ed=oe,E==12&&(de.F=me,de.J=0+_e+2*oe),de.Tc=le,de.lb=te)}if(O=1,te=q.S,oe=q.width,le=q.height,te>=zS&&13>te)if(11>te)E=q.f.RGBA,O&=(ue=Math.abs(E.A))*(le-1)+oe<=E.size,O&=ue>=oe*mz[te],O&=E.eb!=null;else{E=q.f.kb,ue=(oe+1)/2,_e=(le+1)/2,de=Math.abs(E.fa),me=Math.abs(E.Ab);var Ue=Math.abs(E.Db),ge=Math.abs(E.lb),Be=ge*(le-1)+oe;O&=de*(le-1)+oe<=E.Fd,O&=me*(_e-1)+ue<=E.Cd,O=(O&=Ue*(_e-1)+ue<=E.Ed)&de>=oe&me>=ue&Ue>=ue,O&=E.y!=null,O&=E.f!=null,O&=E.ea!=null,te==12&&(O&=ge>=oe,O&=Be<=E.Tc,O&=E.F!=null)}else O=0;E=O?0:2}}return E!=0||Q!=null&&Q.fd&&(E=Wp(q)),E}var B0=64,Gp=[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],Y1=24,io=32,jo=8,T0=[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];nt("Predictor0","PredictorAdd0"),k.Predictor0=function(){return 4278190080},k.Predictor1=function(E){return E}
vendor: 4,270 bytes, line 898
898,k.Predictor2=function(E,O,Q){return O[Q+0]},k.Predictor3=function(E,O,Q){return O[Q+1]},k.Predictor4=function(E,O,Q){return O[Q-1]},k.Predictor5=function(E,O,Q){return mt(mt(E,O[Q+1]),O[Q+0])},k.Predictor6=function(E,O,Q){return mt(E,O[Q-1])},k.Predictor7=function(E,O,Q){return mt(E,O[Q+0])},k.Predictor8=function(E,O,Q){return mt(O[Q-1],O[Q+0])},k.Predictor9=function(E,O,Q){return mt(O[Q+0],O[Q+1])},k.Predictor10=function(E,O,Q){return mt(mt(E,O[Q-1]),mt(O[Q+0],O[Q+1]))},k.Predictor11=function(E,O,Q){var q=O[Q+0];return 0>=Se(q>>24&255,E>>24&255,(O=O[Q-1])>>24&255)+Se(q>>16&255,E>>16&255,O>>16&255)+Se(q>>8&255,E>>8&255,O>>8&255)+Se(255&q,255&E,255&O)?q:E},k.Predictor12=function(E,O,Q){var q=O[Q+0];return(Vt((E>>24&255)+(q>>24&255)-((O=O[Q-1])>>24&255))<<24|Vt((E>>16&255)+(q>>16&255)-(O>>16&255))<<16|Vt((E>>8&255)+(q>>8&255)-(O>>8&255))<<8|Vt((255&E)+(255&q)-(255&O)))>>>0},k.Predictor13=function(E,O,Q){var q=O[Q-1];return(qt((E=mt(E,O[Q+0]))>>24&255,q>>24&255)<<24|qt(E>>16&255,q>>16&255)<<16|qt(E>>8&255,q>>8&255)<<8|qt(255&E,255&q))>>>0};var vh=k.PredictorAdd0;k.PredictorAdd1=Qe,nt("Predictor2","PredictorAdd2"),nt("Predictor3","PredictorAdd3"),nt("Predictor4","PredictorAdd4"),nt("Predictor5","PredictorAdd5"),nt("Predictor6","PredictorAdd6"),nt("Predictor7","PredictorAdd7"),nt("Predictor8","PredictorAdd8"),nt("Predictor9","PredictorAdd9"),nt("Predictor10","PredictorAdd10"),nt("Predictor11","PredictorAdd11"),nt("Predictor12","PredictorAdd12"),nt("Predictor13","PredictorAdd13");var yh=k.PredictorAdd2;rt("ColorIndexInverseTransform","MapARGB","32b",function(E){return E>>8&255},function(E){return E}),rt("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(E){return E},function(E){return E>>8&255});var N0,qp=k.ColorIndexInverseTransform,Aa=k.MapARGB,AO=k.VP8LColorIndexInverseTransformAlpha,Gu=k.MapAlpha,Dc=k.VP8LPredictorsAdd=[];Dc.length=16,(k.VP8LPredictors=[]).length=16,(k.VP8LPredictorsAdd_C=[]).length=16,(k.VP8LPredictors_C=[]).length=16;var Xp,J1,Z1,j0,Yp,Jp,xh,af,wh,P0,Ps,qu,Yn,Jn,Yi,Ta,sf,ew,O0,QS,KH,WH,GH,qH,tw,XH,YH,JH,ZH=a(511),ez=a(2041),tz=a(225),rz=a(767),nz=0,pO=ez,HS=tz,ol=rz,zl=ZH,zS=0,VS=1,iz=2,KS=3,WS=4,mO=5,az=6,gO=7,vO=8,GS=9,yO=10,ECe=[2,3,7],kCe=[3,3,11],sz=[280,256,256,256,40],BCe=[0,1,1,1,0],TCe=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],NCe=[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],jCe=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],PCe=8,xO=[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],wO=[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],rw=null,OCe=[[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]],LCe=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],oz=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],FCe=[[[[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
8985,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]]]],ICe=[[[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
8985,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]]],MCe=[[[[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: 26,022 bytes, lines 898-922
8985,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]]]],DCe=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],bh=[],Rc=[],of=[],RCe=1,lz=2,_h=[],Vl=[];Ns("UpsampleRgbLinePair",zp,3),Ns("UpsampleBgrLinePair",S0,3),Ns("UpsampleRgbaLinePair",q1,4),Ns("UpsampleBgraLinePair",Kp,4),Ns("UpsampleArgbLinePair",Vp,4),Ns("UpsampleRgba4444LinePair",js,2),Ns("UpsampleRgb565LinePair",E0,2);var UCe=k.UpsampleRgbLinePair,$Ce=k.UpsampleBgrLinePair,cz=k.UpsampleRgbaLinePair,uz=k.UpsampleBgraLinePair,dz=k.UpsampleArgbLinePair,fz=k.UpsampleRgba4444LinePair,QCe=k.UpsampleRgb565LinePair,qS=16,XS=1<<qS-1,nw=-227,bO=482,hz=6,HCe=(256<<hz)-1,Az=0,zCe=a(256),VCe=a(256),KCe=a(256),WCe=a(256),GCe=a(bO-nw),qCe=a(bO-nw);Wu("YuvToRgbRow",zp,3),Wu("YuvToBgrRow",S0,3),Wu("YuvToRgbaRow",q1,4),Wu("YuvToBgraRow",Kp,4),Wu("YuvToArgbRow",Vp,4),Wu("YuvToRgba4444Row",js,2),Wu("YuvToRgb565Row",E0,2);var pz=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],YS=[0,2,8],XCe=[8,7,6,4,4,2,2,2,1,1,1,1],YCe=1;this.WebPDecodeRGBA=function(E,O,Q,q,te){var oe=VS,le=new xe,ue=new Ee;le.ba=ue,ue.S=oe,ue.width=[ue.width],ue.height=[ue.height];var de=ue.width,me=ue.height,_e=new Oe;if(_e==null||E==null)var Ue=2;else t(_e!=null),Ue=$S(E,O,Q,_e.width,_e.height,_e.Pd,_e.Qd,_e.format,null);if(Ue!=0?de=0:(de!=null&&(de[0]=_e.width[0]),me!=null&&(me[0]=_e.height[0]),de=1),de){ue.width=ue.width[0],ue.height=ue.height[0],q!=null&&(q[0]=ue.width),te!=null&&(te[0]=ue.height);e:{if(q=new m0,(te=new Te).data=E,te.w=O,te.ha=Q,te.kd=1,O=[0],t(te!=null),((E=$S(te.data,te.w,te.ha,null,null,null,O,null,te))==0||E==7)&&O[0]&&(E=4),(O=E)==0){if(t(le!=null),q.data=te.data,q.w=te.w+te.offset,q.ha=te.ha-te.offset,q.put=lt,q.ac=Ut,q.bc=Kt,q.ma=le,te.xa){if((E=Ie())==null){le=1;break e}if(function(ge,Be){var Pe=[0],Xe=[0],Re=[0];t:for(;;){if(ge==null)return 0;if(Be==null)return ge.a=2,0;if(ge.l=Be,ge.a=0,D(ge.m,Be.data,Be.w,Be.ha),!jt(ge.m,Pe,Xe,Re)){ge.a=3;break t}if(ge.xb=lz,Be.width=Pe[0],Be.height=Xe[0],!Me(Pe[0],Xe[0],1,ge,null))break t;return 1}return t(ge.a!=0),0}(E,q)){if(q=(O=X1(q.width,q.height,le.Oa,le.ba))==0){t:{q=E;r:for(;;){if(q==null){q=0;break t}if(t(q.s.yc!=null),t(q.s.Ya!=null),t(0<q.s.Wb),t((Q=q.l)!=null),t((te=Q.ma)!=null),q.xb!=0){if(q.ca=te.ba,q.tb=te.tb,t(q.ca!=null),!Hl(te.Oa,Q,KS)){q.a=2;break r}if(!$e(q,Q.width)||Q.da)break r;if((Q.da||Nt(q.ca.S))&&Ti(),11>q.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),q.ca.f.kb.F!=null&&Ti()),q.Pb&&0<q.s.ua&&q.s.vb.X==null&&!ie(q.s.vb,q.s.Wa.Xa)){q.a=1;break r}q.xb=0}if(!Fe(q,q.V,q.Ba,q.c,q.i,Q.o,ce))break r;te.Dc=q.Ma,q=1;break t}t(q.a!=0),q=0}q=!q}q&&(O=E.a)}else O=E.a}else{if((E=new YP)==null){le=1;break e}if(E.Fa=te.na,E.P=te.P,E.qc=te.Sa,zu(E,q)){if((O=X1(q.width,q.height,le.Oa,le.ba))==0){if(E.Aa=0,Q=le.Oa,t((te=E)!=null),Q!=null){if(0<(de=0>(de=Q.Md)?0:100<de?255:255*de/100)){for(me=_e=0;4>me;++me)12>(Ue=te.pb[me]).lc&&(Ue.ia=de*XCe[0>Ue.lc?0:Ue.lc]>>3),_e|=Ue.ia;_e&&(alert("todo:VP8InitRandom"),te.ia=1)}te.Ga=Q.Id,100<te.Ga?te.Ga=100:0>te.Ga&&(te.Ga=0)}(function(ge,Be){if(ge==null)return 0;if(Be==null)return fa(ge,2,"NULL VP8Io parameter in VP8Decode().");if(!ge.cb&&!zu(ge,Be))return 0;if(t(ge.cb),Be.ac==null||Be.ac(Be)){Be.ob&&(ge.L=0);var Pe=YS[ge.L];if(ge.L==2?(ge.yb=0,ge.zb=0):(ge.yb=Be.v-Pe>>4,ge.zb=Be.j-Pe>>4,0>ge.yb&&(ge.yb=0),0>ge.zb&&(ge.zb=0)),ge.Va=Be.o+15+Pe>>4,ge.Hb=Be.va+15+Pe>>4,ge.Hb>ge.za&&(ge.Hb=ge.za),ge.Va>ge.Ub&&(ge.Va=ge.Ub),0<ge.L){var Xe=ge.ed;for(Pe=0;4>Pe;++Pe){var Re;if(ge.Qa.Cb){var Je=ge.Qa.Lb[Pe];ge.Qa.Fb||(Je+=Xe.Tb)}else Je=Xe.Tb;for(Re=0;1>=Re;++Re){var et=ge.gd[Pe][Re],ft=Je;if(Xe.Pc&&(ft+=Xe.vd[0],Re&&(ft+=Xe.od[0])),0<(ft=0>ft?0:63<ft?63:ft)){var ot=ft;0<Xe.wb&&(ot=4<Xe.wb?ot>>2:ot>>1)>9-Xe.wb&&(ot=9-Xe.wb),1>ot&&(ot=1),et.dd=ot,et.tc=2*ft+ot,et.ld=40<=ft?2:15<=ft?1:0}else et.tc=0;et.La=Re}}}Pe=0}else fa(ge,6,"Frame setup failed"),Pe=ge.a;if(Pe=Pe==0){if(Pe){ge.$c=0,0<ge.Aa||(ge.Ic=YCe);t:{Pe=ge.Ic,Xe=4*(ot=ge.za);var ur=32*ot,Xt=ot+1,Hr=0<ge.L?ot*(0<ge.Aa?2:1):0,ir=(ge.Aa==2?2:1)*ot;if((et=Xe+832+(Re=3*(16*Pe+YS[ge.L])/2*ur)+(Je=ge.Fa!=null&&0<ge.Fa.length?ge.Kc.c*ge.Kc.i:0))!=et)Pe=0;else{if(et>ge.Vb){if(ge.Vb=0,ge.Ec=a(et),ge.Fc=0,ge.Ec==null){Pe=fa(ge,1,"no memory during frame initialization.");break t}ge.Vb=et}et=ge.Ec,ft=ge.Fc,ge.Ac=et,ge.Bc=ft,ft+=Xe,ge.Gd=s(ur,Ql),ge.Hd=0,ge.rb=s(Xt+1,Di),ge.sb=1,ge.wa=Hr?s(Hr,ln):null,ge.Y=0,ge.D.Nb=0,ge.D.wa=ge.wa,ge.D.Y=ge.Y,0<ge.Aa&&(ge.D.Y+=ot),t(!0),ge.oc=et,ge.pc=ft,ft+=832,ge.ya=s(ir,Mc),ge.aa=0,ge.D.ya=ge.ya,ge.D.aa=ge.aa,ge.Aa==2&&(ge.D.aa+=ot),ge.R=16*ot,ge.B=8*ot,ot=(ur=YS[ge.L])*ge.R,ur=ur/2*ge.B,ge.sa=et,ge.ta=ft+ot,ge.qa=ge.sa,ge.ra=ge.ta+16*Pe*ge.R+ur,ge.Ha=ge.qa,ge.Ia=ge.ra+8*Pe*ge.B+ur,ge.$c=0,ft+=Re,ge.mb=Je?et:null,ge.nb=Je?ft:null,t(ft+Je<=ge.Fc+ge.Vb),$1(ge),i(ge.Ac,ge.Bc,0,Xe),Pe=1}}if(Pe){if(Be.ka=0,Be.y=ge.sa,Be.O=ge.ta,Be.f=ge.qa,Be.N=ge.ra,Be.ea=ge.Ha,Be.Vd=ge.Ia,Be.fa=ge.R,Be.Rc=ge.B,Be.F=null,Be.J=0,!nz){for(Pe=-255;255>=Pe;++Pe)ZH[255+Pe]=0>Pe?-Pe:Pe;for(Pe=-1020;1020>=Pe;++Pe)ez[1020+Pe]=-128>Pe?-128:127<Pe?127:Pe;for(Pe=-112;112>=Pe;++Pe)tz[112+Pe]=-16>Pe?-16:15<Pe?15:Pe;for(Pe=-255;510>=Pe;++Pe)rz[255+Pe]=0>Pe?0:255<Pe?255:Pe;nz=1}xh=OS,af=JP,P0=ZP,Ps=eO,qu=Vu,wh=PS,Yn=IS,Jn=MS,Yi=RS,Ta=R,sf=DS,ew=$p,O0=ee,QS=Ae,KH=_0,WH=W1,GH=C0,qH=FS,Rc[0]=oO,Rc[1]=x0,Rc[2]=aO,Rc[3]=sO,Rc[4]=lO,Rc[5]=Zd,Rc[6]=cO,Rc[7]=ef,Rc[8]=dO,Rc[9]=uO,bh[0]=LS,bh[1]=tO,bh[2]=rO,bh[3]=nO,bh[4]=ph,bh[5]=iO,bh[6]=Rp,of[0]=fO,of[1]=Q1,of[2]=w0,of[3]=H1,of[4]=hO,of[5]=b0,of[6]=z1,Pe=1}else Pe=0}Pe&&(Pe=function(dn,Na){for(dn.M=0;dn.M<dn.Va;++dn.M){var zr,ar=dn.Jc[dn.M&dn.Xb],Pt=dn.m,Ji=dn;for(zr=0;zr<Ji.za;++zr){var Rr=Pt,vn=Ji,fi=vn.Ac,ds=vn.Bc+4*zr,ao=vn.zc,Ri=vn.ya[vn.aa+zr];if(vn.Qa.Bb?Ri.$b=Z(Rr,vn.Pa.jb[0])?2+Z(Rr,vn.Pa.jb[2]):Z(Rr,vn.Pa.jb[1]):Ri.$b=0,vn.kc&&(Ri.Ad=Z(Rr,vn.Bd)),Ri.Za=!Z(Rr,145)+0,Ri.Za){var Os=Ri.Ob,so=0;for(vn=0;4>vn;++vn){var ja,wn=ao[0+vn];for(ja=0;4>ja;++ja){wn=ICe[fi[ds+ja]][wn];for(var Fn=oz[Z(Rr,wn[0])];0<Fn;)Fn=oz[2*Fn+Z(Rr,wn[Fn])];wn=-Fn,fi[ds+ja]=wn}n(Os,so,fi,ds,4),so+=4,ao[0+vn]=wn}}else wn=Z(Rr,156)?Z(Rr,128)?1:3:Z(Rr,163)?2:0,Ri.Ob[0]=wn,i(fi,ds,wn,4),i(ao,0,wn,4);Ri.Dd=Z(Rr,142)?Z(Rr,114)?Z(Rr,183)?1:3:2:0}if(Ji.m.Ka)return fa(dn,7,"Premature end-of-partition0 encountered.");for(;dn.ja<dn.za;++dn.ja){if(Ji=ar,Rr=(Pt=dn).rb[Pt.sb-1],fi=Pt.rb[Pt.sb+Pt.ja],zr=Pt.ya[Pt.aa+Pt.ja],ds=Pt.kc?zr.Ad:0)Rr.la=fi.la=0,zr.Za||(Rr.Na=fi.Na=0),zr.Hc=0,zr.Gc=0,zr.ia=0;else{var Ui,In;if(Rr=fi,fi=Ji,ds=Pt.Pa.Xc,ao=Pt.ya[Pt.aa+Pt.ja],Ri=Pt.pb[ao.$b],vn=ao.ad,Os=0,so=Pt.rb[Pt.sb-1],wn=ja=0,i(vn,Os,0,384),ao.Za)var fs=0,Uc=ds[3];else{Fn=a(16);var Zi=Rr.Na+so.Na;if(Zi=rw(fi,ds[1],Zi,Ri.Eb,0,Fn,0),Rr.Na=so.Na=(0<Zi)+0,1<Zi)xh(Fn,0,vn,Os);else{var Po=Fn[0]+3>>3;for(Fn=0;256>Fn;Fn+=16)vn[Os+Fn]=Po}fs=1,Uc=ds[0]}var Wn=15&Rr.la,Pa=15&so.la;for(Fn=0;4>Fn;++Fn){var ll=1&Pa;for(Po=In=0;4>Po;++Po)Wn=Wn>>1|(ll=(Zi=rw(fi,Uc,Zi=ll+(1&Wn),Ri.Sc,fs,vn,Os))>fs)<<7,In=In<<2|(3<Zi?3:1<Zi?2:vn[Os+0]!=0),Os+=16;Wn>>=4,Pa=Pa>>1|ll<<7,ja=(ja<<8|In)>>>0}for(Uc=Wn,fs=Pa>>4,Ui=0;4>Ui;Ui+=2){for(In=0,Wn=Rr.la>>4+Ui,Pa=so.la>>4+Ui,Fn=0;2>Fn;++Fn){for(ll=1&Pa,Po=0;2>Po;++Po)Zi=ll+(1&Wn),Wn=Wn>>1|(ll=0<(Zi=rw(fi,ds[2],Zi,Ri.Qc,0,vn,Os)))<<3,In=In<<2|(3<Zi?3:1<Zi?2:vn[Os+0]!=0),Os+=16;Wn>>=2,Pa=Pa>>1|ll<<5}wn|=In<<4*Ui,Uc|=Wn<<4<<Ui,fs|=(240&Pa)<<Ui}Rr.la=Uc,so.la=fs,ao.Hc=ja,ao.Gc=wn,ao.ia=43690&wn?0:Ri.ia,ds=!(ja|wn)}if(0<Pt.L&&(Pt.wa[Pt.Y+Pt.ja]=Pt.gd[zr.$b][zr.Za],Pt.wa[Pt.Y+Pt.ja].La|=!ds),Ji.Ka)return fa(dn,7,"Premature end-of-file encountered.")}if($1(dn),Pt=Na,Ji=1,zr=(ar=dn).D,Rr=0<ar.L&&ar.M>=ar.zb&&ar.M<=ar.Va,ar.Aa==0)t:{if(zr.M=ar.M,zr.uc=Rr,k0(ar,zr),Ji=1,zr=(In=ar.D).Nb,Rr=(wn=YS[ar.L])*ar.R,fi=wn/2*ar.B,Fn=16*zr*ar.R,Po=8*zr*ar.B,ds=ar.sa,ao=ar.ta-Rr+Fn,Ri=ar.qa,vn=ar.ra-fi+Po,Os=ar.Ha,so=ar.Ia-fi+Po,Pa=(Wn=In.M)==0,ja=Wn>=ar.Va-1,ar.Aa==2&&k0(ar,In),In.uc)for(ll=(Zi=ar).D.M,t(Zi.D.uc),In=Zi.yb;In<Zi.Hb;++In){fs=In,Uc=ll;var oo=(cl=(hs=Zi).D).Nb;Ui=hs.R;var cl=cl.wa[cl.Y+fs],ul=hs.sa,Oo=hs.ta+16*oo*Ui+16*fs,dl=cl.dd,Zn=cl.tc;if(Zn!=0)if(t(3<=Zn),hs.L==1)0<fs&&WH(ul,Oo,Ui,Zn+4),cl.La&&qH(ul,Oo,Ui,Zn),0<Uc&&KH(ul,Oo,Ui,Zn+4),cl.La&&GH(ul,Oo,Ui,Zn);else{var fl=hs.B,$c=hs.qa,Zp=hs.ra+8*oo*fl+8*fs,lf=hs.Ha,hs=hs.Ia+8*oo*fl+8*fs;oo=cl.ld,0<fs&&(Jn(ul,Oo,Ui,Zn+4,dl,oo),Ta($c,Zp,lf,hs,fl,Zn+4,dl,oo)),cl.La&&(ew(ul,Oo,Ui,Zn,dl,oo),QS($c,Zp,lf,hs,fl,Zn,dl,oo)),0<Uc&&(Yn(ul,Oo,Ui,Zn+4,dl,oo),Yi($c,Zp,lf,hs,fl,Zn+4,dl,oo)),cl.La&&(sf(ul,Oo,Ui,Zn,dl,oo),O0($c,Zp,lf,hs,fl,Zn,dl,oo))}}if(ar.ia&&alert("todo:DitherRow"),Pt.put!=null){if(In=16*Wn,Wn=16*(Wn+1),Pa?(Pt.y=ar.sa,Pt.O=ar.ta+Fn,Pt.f=ar.qa,Pt.N=ar.ra+Po,Pt.ea=ar.Ha,Pt.W=ar.Ia+Po):(In-=wn,Pt.y=ds,Pt.O=ao,Pt.f=Ri,Pt.N=vn,Pt.ea=Os,Pt.W=so),ja||(Wn-=wn),Wn>Pt.o&&(Wn=Pt.o),Pt.F=null,Pt.J=null,ar.Fa!=null&&0<ar.Fa.length&&In<Wn&&(Pt.J=ha(ar,Pt,In,Wn-In),Pt.F=ar.mb,Pt.F==null&&Pt.F.length==0)){Ji=fa(ar,3,"Could not decode alpha data.");break t}In<Pt.j&&(wn=Pt.j-In,In=Pt.j,t(!(1&wn)),Pt.O+=ar.R*wn,Pt.N+=ar.B*(wn>>1),Pt.W+=ar.B*(wn>>1),Pt.F!=null&&(Pt.J+=Pt.width*wn)),In<Wn&&(Pt.O+=Pt.v,Pt.N+=Pt.v>>1,Pt.W+=Pt.v>>1,Pt.F!=null&&(Pt.J+=Pt.v),Pt.ka=In-Pt.j,Pt.U=Pt.va-Pt.v,Pt.T=Wn-In,Ji=Pt.put(Pt))}zr+1!=ar.Ic||ja||(n(ar.sa,ar.ta-Rr,ds,ao+16*ar.R,Rr),n(ar.qa,ar.ra-fi,Ri,vn+8*ar.B,fi),n(ar.Ha,ar.Ia-fi,Os,so+8*ar.B,fi))}if(!Ji)return fa(dn,6,"Output aborted.")}return 1}(ge,Be)),Be.bc!=null&&Be.bc(Be),Pe&=1}return Pe?(ge.cb=0,Pe):0})(E,q)||(O=E.a)}}else O=E.a}O==0&&le.Oa!=null&&le.Oa.fd&&(O=Wp(le.ba))}le=O}oe=le!=0?null:11>oe?ue.f.RGBA.eb:ue.f.kb.y}else oe=null;return oe};var mz=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function c(k,N){for(var T="",L=0;L<4;L++)T+=String.fromCharCode(k[N++]);return T}function d(k,N){return k[N+0]|k[N+1]<<8}function f(k,N){return(k[N+0]|k[N+1]<<8|k[N+2]<<16)>>>0}function A(k,N){return(k[N+0]|k[N+1]<<8|k[N+2]<<16|k[N+3]<<24)>>>0}new l;var h=[0],p=[0],m=[],g=new l,v=e,y=function(k,N){var T={},L=0,F=!1,M=0,z=0;if(T.frames=[],!function(B,P){for(var U=0;U<4;U++)if(B[P+U]!="RIFF".charCodeAt(U))return!0;return!1}(k,N)){for(A(k,N+=4),N+=8;N<k.length;){var G=c(k,N),K=A(k,N+=4);N+=4;var V=K+(1&K);switch(G){case"VP8 ":case"VP8L":T.frames[L]===void 0&&(T.frames[L]={}),(W=T.frames[L]).src_off=F?z:N-8,W.src_size=M+K+8,L++,F&&(F=!1,M=0,z=0);break;case"VP8X":(W=T.header={}).feature_flags=k[N];var D=N+4;W.canvas_width=1+f(k,D),D+=3,W.canvas_height=1+f(k,D),D+=3;break;case"ALPH":F=!0,M=V+8,z=N-8;break;case"ANIM":(W=T.header).bgcolor=A(k,N),D=N+4,W.loop_count=d(k,D),D+=2;break;case"ANMF":var I,W;(W=T.frames[L]={}).offset_x=2*f(k,N),N+=3,W.offset_y=2*f(k,N),N+=3,W.width=1+f(k,N),N+=3,W.height=1+f(k,N),N+=3,W.duration=f(k,N),N+=3,I=k[N++],W.dispose=1&I,W.blend=I>>1&1}G!="ANMF"&&(N+=V)}return T}}(v,0);y.response=v,y.rgbaoutput=!0,y.dataurl=!1;var x=y.header?y.header:null,b=y.frames?y.frames:null;if(x){x.loop_counter=x.loop_count,h=[x.canvas_height],p=[x.canvas_width];for(var _=0;_<b.length&&b[_].blend!=0;_++);}var C=b[0],S=g.WebPDecodeRGBA(v,C.src_off,C.src_size,p,h);C.rgba=S,C.imgwidth=p[0],C.imgheight=h[0];for(var j=0;j<p[0]*h[0]*4;j++)m[j]=S[j];return this.width=p,this.height=h,this.data=m,this}/** ==================================================================== 899 * @license 900 * jsPDF XMP metadata plugin 901 * Copyright (c) 2016 Jussi Utunen, [email protected] 902 * 903 * Permission is hereby granted, free of charge, to any person obtaining 904 * a copy of this software and associated documentation files (the 905 * "Software"), to deal in the Software without restriction, including 906 * without limitation the rights to use, copy, modify, merge, publish, 907 * distribute, sublicense, and/or sell copies of the Software, and to 908 * permit persons to whom the Software is furnished to do so, subject to 909 * the following conditions: 910 * 911 * The above copyright notice and this permission notice shall be 912 * included in all copies or substantial portions of the Software. 913 * 914 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 915 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 916 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 917 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 918 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 919 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 920 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 921 * ==================================================================== 922 */function VBt(){var e,t=this.internal.__metadata__.metadata,r=unescape(encodeURIComponent(t));e=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 "+e.length+" >>"),this.internal.write("stream"),this.internal.write(e),this.internal.write("endstream"),this.internal.write("endobj")}function KBt(){this.internal.__metadata__.metadataObjectNumber&&this.internal.write("/Metadata "+this.internal.__metadata__.metadataObjectNumber+" 0 R")}(function(e){var t,r,n,i,a,s,o,l,c,d=function(B){return B=B||{},this.isStrokeTransparent=B.isStrokeTransparent||!1,this.strokeOpacity=B.strokeOpacity||1,this.strokeStyle=B.strokeStyle||"#000000",this.fillStyle=B.fillStyle||"#000000",this.isFillTransparent=B.isFillTransparent||!1,this.fillOpacity=B.fillOpacity||1,this.font=B.font||"10px sans-serif",this.textBaseline=B.textBaseline||"alphabetic",this.textAlign=B.textAlign||"left",this.lineWidth=B.lineWidth||1,this.lineJoin=B.lineJoin||"miter",this.lineCap=B.lineCap||"butt",this.path=B.path||[],this.transform=B.transform!==void 0?B.transform.clone():new l,this.globalCompositeOperation=B.globalCompositeOperation||"normal",this.globalAlpha=B.globalAlpha||1,this.clip_path=B.clip_path||[],this.currentPoint=B.currentPoint||new s,this.miterLimit=B.miterLimit||10,this.lastPoint=B.lastPoint||new s,this.lineDashOffset=B.lineDashOffset||0,this.lineDash=B.lineDash||[],this.margin=B.margin||[0,0,0,0],this.prevPageLastElemOffset=B.prevPageLastElemOffset||0,this.ignoreClearRect=typeof B.ignoreClearRect!="boolean"||B.ignoreClearRect,this};e.events.push(["initialized",function(){this.context2d=new f(this),t=this.internal.f2,r=this.internal.getCoordinateString,n=this.internal.getVerticalCoordinateString,i=this.internal.getHorizontalCoordinate,a=this.internal.getVerticalCoordinate,s=this.internal.Point,o=this.internal.Rectangle,l=this.internal.Matrix,c=new d}]);var f=function(B){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var P=B;Object.defineProperty(this,"pdf",{get:function(){return P}});var U=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return U},set:function(ie){U=!!ie}});var H=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return H},set:function(ie){H=!!ie}});var J=0;Object.defineProperty(this,"posX",{get:function(){return J},set:function(ie){isNaN(ie)||(J=ie)}});var se=0;Object.defineProperty(this,"posY",{get:function(){return se},set:function(ie){isNaN(ie)||(se=ie)}}),Object.defineProperty(this,"margin",{get:function(){return c.margin},set:function(ie){var Le;typeof ie=="number"?Le=[ie,ie,ie,ie]:((Le=new Array(4))[0]=ie[0],Le[1]=ie.length>=2?ie[1]:Le[0],Le[2]=ie.length>=3?ie[2]:Le[0],Le[3]=ie.length>=4?ie[3]:Le[1]),c.margin=Le}});var Y=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Y},set:function(ie){Y=ie}});var ne=0;Object.defineProperty(this,"lastBreak",{get:function(){return ne},set:function(ie){ne=ie}});var Z=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Z},set:function(ie){Z=ie}}),Object.defineProperty(this,"ctx",{get:function(){return c},set:function(ie){ie instanceof d&&(c=ie)}}),Object.defineProperty(this,"path",{get:function(){return c.path},set:function(ie){c.path=ie}});var ve=[];Object.defineProperty(this,"ctxStack",{get:function(){return ve},set:function(ie){ve=ie}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(ie){var Le;Le=A(ie),this.ctx.fillStyle=Le.style,this.ctx.isFillTransparent=Le.a===0,this.ctx.fillOpacity=Le.a,this.pdf.setFillColor(Le.r,Le.g,Le.b,{a:Le.a}),this.pdf.setTextColor(Le.r,Le.g,Le.b,{a:Le.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(ie){var Le=A(ie);this.ctx.strokeStyle=Le.style,this.ctx.isStrokeTransparent=Le.a===0,this.ctx.strokeOpacity=Le.a,Le.a===0?this.pdf.setDrawColor(255,255,255):(Le.a,this.pdf.setDrawColor(Le.r,Le.g,Le.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(ie){["butt","round","square"].indexOf(ie)!==-1&&(this.ctx.lineCap=ie,this.pdf.setLineCap(ie))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(ie){isNaN(ie)||(this.ctx.lineWidth=ie,this.pdf.setLineWidth(ie))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(ie){["bevel","round","miter"].indexOf(ie)!==-1&&(this.ctx.lineJoin=ie,this.pdf.setLineJoin(ie))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(ie){isNaN(ie)||(this.ctx.miterLimit=ie,this.pdf.setMiterLimit(ie))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(ie){this.ctx.textBaseline=ie}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(ie){["right","end","center","left","start"].indexOf(ie)!==-1&&(this.ctx.textAlign=ie)}});var X=null,Ce=null,Ne=null;Object.defineProperty(this,"fontFaces",{get:function(){return Ne},set:function(ie){X=null,Ce=null,Ne=ie}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(ie){var Le;if(this.ctx.font=ie,(Le=/^\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(ie))!==null){var ke=Le[1];Le[2];var at=Le[3],De=Le[4];Le[5];var dt=Le[6],nt=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(De)[2];De=Math.floor(nt==="px"?parseFloat(De)*this.pdf.internal.scaleFactor:nt==="em"?parseFloat(De)*this.pdf.getFontSize():parseFloat(De)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(De);var St=function(rt){var tr,Bt,Rt=[],Ht=rt.trim();if(Ht==="")return pF;if(Ht in Mre)return[Mre[Ht]];for(;Ht!=="";){switch(Bt=null,tr=(Ht=Rre(Ht)).charAt(0)){case'"':case"'":Bt=RBt(Ht.substring(1),tr);break;default:Bt=UBt(Ht)}if(Bt===null||(Rt.push(Bt[0]),(Ht=Rre(Bt[1]))!==""&&Ht.charAt(0)!==","))return pF;Ht=Ht.replace(/^,/,"")}return Rt}(dt);if(this.fontFaces){var mt=function(rt,tr){var Bt=rt.getFontList(),Rt=JSON.stringify(Bt);if(X===null||Ce!==Rt){var Ht=function(kt){var ct=[];return Object.keys(kt).forEach(function(or){kt[or].forEach(function(Nt){var cr=null;switch(Nt){case"bold":cr={family:or,weight:"bold"};break;case"italic":cr={family:or,style:"italic"};break;case"bolditalic":cr={family:or,weight:"bold",style:"italic"};break;case"":case"normal":cr={family:or}}cr!==null&&(cr.ref={name:or,style:Nt},ct.push(cr))})}),ct}(Bt);X=function(kt){for(var ct={},or=0;or<kt.length;++or){var Nt=AF(kt[or]),cr=Nt.family,Yr=Nt.stretch,Ee=Nt.style,Oe=Nt.weight;ct[cr]=ct[cr]||{},ct[cr][Yr]=ct[cr][Yr]||{},ct[cr][Yr][Ee]=ct[cr][Yr][Ee]||{},ct[cr][Yr][Ee][Oe]=Nt}return ct}(Ht.concat(tr)),Ce=Rt}return X}(this.pdf,this.fontFaces),Vt=St.map(function(rt){return{family:rt,stretch:"normal",weight:at,style:ke}}),qt=function(rt,tr,Bt){for(var Rt=(Bt=Bt||{}).defaultFontFamily||"times",Ht=Object.assign({},DBt,Bt.genericFontFamilies||{}),kt=null,ct=null,or=0;or<tr.length;++or)if(Ht[(kt=AF(tr[or])).family]&&(kt.family=Ht[kt.family]),rt.hasOwnProperty(kt.family)){ct=rt[kt.family];break}if(!(ct=ct||rt[Rt]))throw new Error("Could not find a font-family for the rule '"+Dre(kt)+"' and default family '"+Rt+"'.");if(ct=function(Nt,cr){if(cr[Nt])return cr[Nt];var Yr=rU[Nt],Ee=Yr<=rU.normal?-1:1,Oe=Ire(cr,U1e,Yr,Ee);if(!Oe)throw new Error("Could not find a matching font-stretch value for "+Nt);return Oe}(kt.stretch,ct),ct=function(Nt,cr){if(cr[Nt])return cr[Nt];for(var Yr=R1e[Nt],Ee=0;Ee<Yr.length;++Ee)if(cr[Yr[Ee]])return cr[Yr[Ee]];throw new Error("Could not find a matching font-style for "+Nt)}(kt.style,ct),!(ct=function(Nt,cr){if(cr[Nt])return cr[Nt];if(Nt===400&&cr[500])return cr[500];if(Nt===500&&cr[400])return cr[400];var Yr=MBt[Nt],Ee=Ire(cr,$1e,Yr,Nt<400?-1:1);if(!Ee)throw new Error("Could not find a matching font-weight for value "+Nt);return Ee}(kt.weight,ct)))throw new Error("Failed to resolve a font for the rule '"+Dre(kt)+"'.");return ct}(mt,Vt);this.pdf.setFont(qt.ref.name,qt.ref.style)}else{var Se="";(at==="bold"||parseInt(at,10)>=700||ke==="bold")&&(Se="bold"),ke==="italic"&&(Se+="italic"),Se.length===0&&(Se="normal");for(var Qe="",tt={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"},Ge=0;Ge<St.length;Ge++){if(this.pdf.internal.getFont(St[Ge],Se,{noFallback:!0,disableWarning:!0})!==void 0){Qe=St[Ge];break}if(Se==="bolditalic"&&this.pdf.internal.getFont(St[Ge],"bold",{noFallback:!0,disableWarning:!0})!==void 0)Qe=St[Ge],Se="bold";else if(this.pdf.internal.getFont(St[Ge],"normal",{noFallback:!0,disableWarning:!0})!==void 0){Qe=St[Ge],Se="normal";break}}if(Qe===""){for(var Ke=0;Ke<St.length;Ke++)if(tt[St[Ke]]){Qe=tt[St[Ke]];break}}Qe=Qe===""?"Times":Qe,this.pdf.setFont(Qe,Se)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(ie){this.ctx.globalCompositeOperation=ie}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(ie){this.ctx.globalAlpha=ie}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(ie){this.ctx.lineDashOffset=ie,W.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(ie){this.ctx.lineDash=ie,W.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(ie){this.ctx.ignoreClearRect=!!ie}})};f.prototype.setLineDash=function(B){this.lineDash=B},f.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},f.prototype.fill=function(){b.call(this,"fill",!1)},f.prototype.stroke=function(){b.call(this,"stroke",!1)},f.prototype.beginPath=function(){this.path=[{type:"begin"}]},f.prototype.moveTo=function(B,P){if(isNaN(B)||isNaN(P))throw Gn.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var U=this.ctx.transform.applyToPoint(new s(B,P));this.path.push({type:"mt",x:U.x,y:U.y}),this.ctx.lastPoint=new s(B,P)},f.prototype.closePath=function(){var B=new s(0,0),P=0;for(P=this.path.length-1;P!==-1;P--)if(this.path[P].type==="begin"&&Dn(this.path[P+1])==="object"&&typeof this.path[P+1].x=="number"){B=new s(this.path[P+1].x,this.path[P+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new s(B.x,B.y)},f.prototype.lineTo=function(B,P){if(isNaN(B)||isNaN(P))throw Gn.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var U=this.ctx.transform.applyToPoint(new s(B,P));this.path.push({type:"lt",x:U.x,y:U.y}),this.ctx.lastPoint=new s(U.x,U.y)},f.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),b.call(this,null,!0)},f.prototype.quadraticCurveTo=function(B,P,U,H){if(isNaN(U)||isNaN(H)||isNaN(B)||isNaN(P))throw Gn.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var J=this.ctx.transform.applyToPoint(new s(U,H)),se=this.ctx.transform.applyToPoint(new s(B,P));this.path.push({type:"qct",x1:se.x,y1:se.y,x:J.x,y:J.y}),this.ctx.lastPoint=new s(J.x,J.y)},f.prototype.bezierCurveTo=function(B,P,U,H,J,se){if(isNaN(J)||isNaN(se)||isNaN(B)||isNaN(P)||isNaN(U)||isNaN(H))throw Gn.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var Y=this.ctx.transform.applyToPoint(new s(J,se)),ne=this.ctx.transform.applyToPoint(new s(B,P)),Z=this.ctx.transform.applyToPoint(new s(U,H));this.path.push({type:"bct",x1:ne.x,y1:ne.y,x2:Z.x,y2:Z.y,x:Y.x,y:Y.y}),this.ctx.lastPoint=new s(Y.x,Y.y)},f.prototype.arc=function(B,P,U,H,J,se){if(isNaN(B)||isNaN(P)||isNaN(U)||isNaN(H)||isNaN(J))throw Gn.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to
922jsPDF.context2d.arc");if(se=!!se,!this.ctx.transform.isIdentity){var Y=this.ctx.transform.applyToPoint(new s(B,P));B=Y.x,P=Y.y;var ne=this.ctx.transform.applyToPoint(new s(0,U)),Z=this.ctx.transform.applyToPoint(new s(0,0));U=Math.sqrt(Math.pow(ne.x-Z.x,2)+Math.pow(ne.y-Z.y,2))}Math.abs(J-H)>=2*Math.PI&&(H=0,J=2*Math.PI),this.path.push({type:"arc",x:B,y:P,radius:U,startAngle:H,endAngle:J,counterclockwise:se})},f.prototype.arcTo=function(B,P,U,H,J){throw new Error("arcTo not implemented.")},f.prototype.rect=function(B,P,U,H){if(isNaN(B)||isNaN(P)||isNaN(U)||isNaN(H))throw Gn.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(B,P),this.lineTo(B+U,P),this.lineTo(B+U,P+H),this.lineTo(B,P+H),this.lineTo(B,P),this.lineTo(B+U,P),this.lineTo(B,P)},f.prototype.fillRect=function(B,P,U,H){if(isNaN(B)||isNaN(P)||isNaN(U)||isNaN(H))throw Gn.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!h.call(this)){var J={};this.lineCap!=="butt"&&(J.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(J.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(B,P,U,H),this.fill(),J.hasOwnProperty("lineCap")&&(this.lineCap=J.lineCap),J.hasOwnProperty("lineJoin")&&(this.lineJoin=J.lineJoin)}},f.prototype.strokeRect=function(B,P,U,H){if(isNaN(B)||isNaN(P)||isNaN(U)||isNaN(H))throw Gn.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");p.call(this)||(this.beginPath(),this.rect(B,P,U,H),this.stroke())},f.prototype.clearRect=function(B,P,U,H){if(isNaN(B)||isNaN(P)||isNaN(U)||isNaN(H))throw Gn.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(B,P,U,H))},f.prototype.save=function(B){B=typeof B!="boolean"||B;for(var P=this.pdf.internal.getCurrentPageInfo().pageNumber,U=0;U<this.pdf.internal.getNumberOfPages();U++)this.pdf.setPage(U+1),this.pdf.internal.out("q");if(this.pdf.setPage(P),B){this.ctx.fontSize=this.pdf.internal.getFontSize();var H=new d(this.ctx);this.ctxStack.push(this.ctx),this.ctx=H}},f.prototype.restore=function(B){B=typeof B!="boolean"||B;for(var P=this.pdf.internal.getCurrentPageInfo().pageNumber,U=0;U<this.pdf.internal.getNumberOfPages();U++)this.pdf.setPage(U+1),this.pdf.internal.out("Q");this.pdf.setPage(P),B&&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)},f.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var A=function(B){var P,U,H,J;if(B.isCanvasGradient===!0&&(B=B.getColor()),!B)return{r:0,g:0,b:0,a:0,style:B};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(B))P=0,U=0,H=0,J=0;else{var se=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(B);if(se!==null)P=parseInt(se[1]),U=parseInt(se[2]),H=parseInt(se[3]),J=1;else if((se=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(B))!==null)P=parseInt(se[1]),U=parseInt(se[2]),H=parseInt(se[3]),J=parseFloat(se[4]);else{if(J=1,typeof B=="string"&&B.charAt(0)!=="#"){var Y=new P1e(B);B=Y.ok?Y.toHex():"#000000"}B.length===4?(P=B.substring(1,2),P+=P,U=B.substring(2,3),U+=U,H=B.substring(3,4),H+=H):(P=B.substring(1,3),U=B.substring(3,5),H=B.substring(5,7)),P=parseInt(P,16),U=parseInt(U,16),H=parseInt(H,16)}}return{r:P,g:U,b:H,a:J,style:B}},h=function(){return this.ctx.isFillTransparent||this.globalAlpha==0},p=function(){return!!(this.ctx.isStrokeTransparent||this.globalAlpha==0)};f.prototype.fillText=function(B,P,U,H){if(isNaN(P)||isNaN(U)||typeof B!="string")throw Gn.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to
922jsPDF.context2d.fillText");if(H=isNaN(H)?void 0:H,!h.call(this)){var J=V(this.ctx.transform.rotation),se=this.ctx.transform.scaleX;L.call(this,{text:B,x:P,y:U,scale:se,angle:J,align:this.textAlign,maxWidth:H})}},f.prototype.strokeText=function(B,P,U,H){if(isNaN(P)||isNaN(U)||typeof B!="string")throw Gn.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!p.call(this)){H=isNaN(H)?void 0:H;var J=V(this.ctx.transform.rotation),se=this.ctx.transform.scaleX;L.call(this,{text:B,x:P,y:U,scale:se,renderingMode:"stroke",angle:J,align:this.textAlign,maxWidth:H})}},f.prototype.measureText=function(B){if(typeof B!="string")throw Gn.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var P=this.pdf,U=this.pdf.internal.scaleFactor,H=P.internal.getFontSize(),J=P.getStringUnitWidth(B)*H/P.internal.scaleFactor;return new function(se){var Y=(se=se||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return Y}}),this}({width:J*=Math.round(96*U/72*1e4)/1e4})},f.prototype.scale=function(B,P){if(isNaN(B)||isNaN(P))throw Gn.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var U=new l(B,0,0,P,0,0);this.ctx.transform=this.ctx.transform.multiply(U)},f.prototype.rotate=function(B){if(isNaN(B))throw Gn.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var P=new l(Math.cos(B),Math.sin(B),-Math.sin(B),Math.cos(B),0,0);this.ctx.transform=this.ctx.transform.multiply(P)},f.prototype.translate=function(B,P){if(isNaN(B)||isNaN(P))throw Gn.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var U=new l(1,0,0,1,B,P);this.ctx.transform=this.ctx.transform.multiply(U)},f.prototype.transform=function(B,P,U,H,J,se){if(isNaN(B)||isNaN(P)||isNaN(U)||isNaN(H)||isNaN(J)||isNaN(se))throw Gn.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var Y=new l(B,P,U,H,J,se);this.ctx.transform=this.ctx.transform.multiply(Y)},f.prototype.setTransform=function(B,P,U,H,J,se){B=isNaN(B)?1:B,P=isNaN(P)?0:P,U=isNaN(U)?0:U,H=isNaN(H)?1:H,J=isNaN(J)?0:J,se=isNaN(se)?0:se,this.ctx.transform=new l(B,P,U,H,J,se)};var m=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};f.prototype.drawImage=function(B,P,U,H,J,se,Y,ne,Z){var ve=this.pdf.getImageProperties(B),X=1,Ce=1,Ne=1,ie=1;H!==void 0&&ne!==void 0&&(Ne=ne/H,ie=Z/J,X=ve.width/H*ne/H,Ce=ve.height/J*Z/J),se===void 0&&(se=P,Y=U,P=0,U=0),H!==void 0&&ne===void 0&&(ne=H,Z=J),H===void 0&&ne===void 0&&(ne=ve.width,Z=ve.height);var Le=this.ctx.transform.decompose(),ke=V(Le.rotate.shx),at=new l,De=(at=(at=(at=at.multiply(Le.translate)).multiply(Le.skew)).multiply(Le.scale)).applyToRectangle(new o(se-P*Ne,Y-U*ie,H*X,J*Ce));if(this.autoPaging){for(var dt,nt=g.call(this,De),St=[],mt=0;mt<nt.length;mt+=1)St.indexOf(nt[mt])===-1&&St.push(nt[mt]);x(St);for(var Vt=St[0],qt=St[St.length-1],Se=Vt;Se<qt+1;Se++){this.pdf.setPage(Se);var Qe=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],tt=Se===1?this.posY+this.margin[0]:this.margin[0],Ge=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],rt=Se===1?0:Ge+(Se-2)*Ke;if(this.ctx.clip_path.length!==0){var tr=this.path;dt=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=y(dt,this.posX+this.margin[3],-rt+tt+this.ctx.prevPageLastElemOffset),_.call(this,"fill",!0),this.path=tr}var Bt=JSON.parse(JSON.stringify(De));Bt=y([Bt],this.posX+this.margin[3],-rt+tt+this.ctx.prevPageLastElemOffset)[0];var Rt=(Se>Vt||Se<qt)&&m.call(this);Rt&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Qe,Ke,null).clip().discardPath()),this.pdf.addImage(B,"JPEG",Bt.x,Bt.y,Bt.w,Bt.h,null,
vendor: 46,885 bytes, lines 922-930
922null,ke),Rt&&this.pdf.restoreGraphicsState()}}else this.pdf.addImage(B,"JPEG",De.x,De.y,De.w,De.h,null,null,ke)};var g=function(B,P,U){var H=[];P=P||this.pdf.internal.pageSize.width,U=U||this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var J=this.posY+this.ctx.prevPageLastElemOffset;switch(B.type){default:case"mt":case"lt":H.push(Math.floor((B.y+J)/U)+1);break;case"arc":H.push(Math.floor((B.y+J-B.radius)/U)+1),H.push(Math.floor((B.y+J+B.radius)/U)+1);break;case"qct":var se=D(this.ctx.lastPoint.x,this.ctx.lastPoint.y,B.x1,B.y1,B.x,B.y);H.push(Math.floor((se.y+J)/U)+1),H.push(Math.floor((se.y+se.h+J)/U)+1);break;case"bct":var Y=I(this.ctx.lastPoint.x,this.ctx.lastPoint.y,B.x1,B.y1,B.x2,B.y2,B.x,B.y);H.push(Math.floor((Y.y+J)/U)+1),H.push(Math.floor((Y.y+Y.h+J)/U)+1);break;case"rect":H.push(Math.floor((B.y+J)/U)+1),H.push(Math.floor((B.y+B.h+J)/U)+1)}for(var ne=0;ne<H.length;ne+=1)for(;this.pdf.internal.getNumberOfPages()<H[ne];)v.call(this);return H},v=function(){var B=this.fillStyle,P=this.strokeStyle,U=this.font,H=this.lineCap,J=this.lineWidth,se=this.lineJoin;this.pdf.addPage(),this.fillStyle=B,this.strokeStyle=P,this.font=U,this.lineCap=H,this.lineWidth=J,this.lineJoin=se},y=function(B,P,U){for(var H=0;H<B.length;H++)switch(B[H].type){case"bct":B[H].x2+=P,B[H].y2+=U;case"qct":B[H].x1+=P,B[H].y1+=U;default:B[H].x+=P,B[H].y+=U}return B},x=function(B){return B.sort(function(P,U){return P-U})},b=function(B,P){var U=this.fillStyle,H=this.strokeStyle,J=this.lineCap,se=this.lineWidth,Y=Math.abs(se*this.ctx.transform.scaleX),ne=this.lineJoin;if(this.autoPaging){for(var Z,ve,X=JSON.parse(JSON.stringify(this.path)),Ce=JSON.parse(JSON.stringify(this.path)),Ne=[],ie=0;ie<Ce.length;ie++)if(Ce[ie].x!==void 0)for(var Le=g.call(this,Ce[ie]),ke=0;ke<Le.length;ke+=1)Ne.indexOf(Le[ke])===-1&&Ne.push(Le[ke]);for(var at=0;at<Ne.length;at++)for(;this.pdf.internal.getNumberOfPages()<Ne[at];)v.call(this);x(Ne);for(var De=Ne[0],dt=Ne[Ne.length-1],nt=De;nt<dt+1;nt++){this.pdf.setPage(nt),this.fillStyle=U,this.strokeStyle=H,this.lineCap=J,this.lineWidth=Y,this.lineJoin=ne;var St=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],mt=nt===1?this.posY+this.margin[0]:this.margin[0],Vt=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],qt=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],Se=nt===1?0:Vt+(nt-2)*qt;if(this.ctx.clip_path.length!==0){var Qe=this.path;Z=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=y(Z,this.posX+this.margin[3],-Se+mt+this.ctx.prevPageLastElemOffset),_.call(this,B,!0),this.path=Qe}if(ve=JSON.parse(JSON.stringify(X)),this.path=y(ve,this.posX+this.margin[3],-Se+mt+this.ctx.prevPageLastElemOffset),P===!1||nt===0){var tt=(nt>De||nt<dt)&&m.call(this);tt&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],St,qt,null).clip().discardPath()),_.call(this,B,P),tt&&this.pdf.restoreGraphicsState()}this.lineWidth=se}this.path=X}else this.lineWidth=Y,_.call(this,B,P),this.lineWidth=se},_=function(B,P){if((B!=="stroke"||P||!p.call(this))&&(B==="stroke"||P||!h.call(this))){for(var U,H,J=[],se=this.path,Y=0;Y<se.length;Y++){var ne=se[Y];switch(ne.type){case"begin":J.push({begin:!0});break;case"close":J.push({close:!0});break;case"mt":J.push({start:ne,deltas:[],abs:[]});break;case"lt":var Z=J.length;if(se[Y-1]&&!isNaN(se[Y-1].x)&&(U=[ne.x-se[Y-1].x,ne.y-se[Y-1].y],Z>0)){for(;Z>=0;Z--)if(J[Z-1].close!==!0&&J[Z-1].begin!==!0){J[Z-1].deltas.push(U),J[Z-1].abs.push(ne);break}}break;case"bct":U=[ne.x1-se[Y-1].x,ne.y1-se[Y-1].y,ne.x2-se[Y-1].x,ne.y2-se[Y-1].y,ne.x-se[Y-1].x,ne.y-se[Y-1].y],J[J.length-1].deltas.push(U);break;case"qct":var ve=se[Y-1].x+2/3*(ne.x1-se[Y-1].x),X=se[Y-1].y+2/3*(ne.y1-se[Y-1].y),Ce=ne.x+2/3*(ne.x1-ne.x),Ne=ne.y+2/3*(ne.y1-ne.y),ie=ne.x,Le=ne.y;U=[ve-se[Y-1].x,X-se[Y-1].y,Ce-se[Y-1].x,Ne-se[Y-1].y,ie-se[Y-1].x,Le-se[Y-1].y],J[J.length-1].deltas.push(U);break;case"arc":J.push({deltas:[],abs:[],arc:!0}),Array.isArray(J[J.length-1].abs)&&J[J.length-1].abs.push(ne)}}H=P?null:B==="stroke"?"stroke":"fill";for(var ke=!1,at=0;at<J.length;at++)if(J[at].arc)for(var De=J[at].abs,dt=0;dt<De.length;dt++){var nt=De[dt];nt.type==="arc"?j.call(this,nt.x,nt.y,nt.radius,nt.startAngle,nt.endAngle,nt.counterclockwise,void 0,P,!ke):F.call(this,nt.x,nt.y),ke=!0}else if(J[at].close===!0)this.pdf.internal.out("h"),ke=!1;else if(J[at].begin!==!0){var St=J[at].start.x,mt=J[at].start.y;M.call(this,J[at].deltas,St,mt),ke=!0}H&&k.call(this,H),P&&N.call(this)}},C=function(B){var P=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,U=P*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return B-U;case"top":return B+P-U;case"hanging":return B+P-2*U;case"middle":return B+P/2-U;default:return B}},S=function(B){return B+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};f.prototype.createLinearGradient=function(){var B=function(){};return B.colorStops=[],B.addColorStop=function(P,U){this.colorStops.push([P,U])},B.getColor=function(){return this.colorStops.length===0?"#000000":this.colorStops[0][1]},B.isCanvasGradient=!0,B},f.prototype.createPattern=function(){return this.createLinearGradient()},f.prototype.createRadialGradient=function(){return this.createLinearGradient()};var j=function(B,P,U,H,J,se,Y,ne,Z){for(var ve=G.call(this,U,H,J,se),X=0;X<ve.length;X++){var Ce=ve[X];X===0&&(Z?T.call(this,Ce.x1+B,Ce.y1+P):F.call(this,Ce.x1+B,Ce.y1+P)),z.call(this,B,P,Ce.x2,Ce.y2,Ce.x3,Ce.y3,Ce.x4,Ce.y4)}ne?N.call(this):k.call(this,Y)},k=function(B){switch(B){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},N=function(){this.pdf.clip(),this.pdf.discardPath()},T=function(B,P){this.pdf.internal.out(r(B)+" "+n(P)+" m")},L=function(B){var P;switch(B.align){case"right":case"end":P="right";break;case"center":P="center";break;default:P="left"}var U,H,J,se=this.pdf.getTextDimensions(B.text),Y=C.call(this,B.y),ne=S.call(this,Y)-se.h,Z=this.ctx.transform.applyToPoint(new s(B.x,Y));if(this.autoPaging){var ve=this.ctx.transform.decompose(),X=new l;X=(X=(X=X.multiply(ve.translate)).multiply(ve.skew)).multiply(ve.scale);for(var Ce=this.ctx.transform.applyToRectangle(new o(B.x,Y,se.w,se.h)),Ne=X.applyToRectangle(new o(B.x,ne,se.w,se.h)),ie=g.call(this,Ne),Le=[],ke=0;ke<ie.length;ke+=1)Le.indexOf(ie[ke])===-1&&Le.push(ie[ke]);x(Le);for(var at=Le[0],De=Le[Le.length-1],dt=at;dt<De+1;dt++){this.pdf.setPage(dt);var nt=dt===1?this.posY+this.margin[0]:this.margin[0],St=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],mt=this.pdf.internal.pageSize.height-this.margin[2],Vt=mt-this.margin[0],qt=this.pdf.internal.pageSize.width-this.margin[1],Se=qt-this.margin[3],Qe=dt===1?0:St+(dt-2)*Vt;if(this.ctx.clip_path.length!==0){var tt=this.path;U=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=y(U,this.posX+this.margin[3],-1*Qe+nt),_.call(this,"fill",!0),this.path=tt}var Ge=y([JSON.parse(JSON.stringify(Ne))],this.posX+this.margin[3],-Qe+nt+this.ctx.prevPageLastElemOffset)[0];B.scale>=.01&&(H=this.pdf.internal.getFontSize(),this.pdf.setFontSize(H*B.scale),J=this.lineWidth,this.lineWidth=J*B.scale);var Ke=this.autoPaging!=="text";if(Ke||Ge.y+Ge.h<=mt){if(Ke||Ge.y>=nt&&Ge.x<=qt){var rt=Ke?B.text:this.pdf.splitTextToSize(B.text,B.maxWidth||qt-Ge.x)[0],tr=y([JSON.parse(JSON.stringify(Ce))],this.posX+this.margin[3],-Qe+nt+this.ctx.prevPageLastElemOffset)[0],Bt=Ke&&(dt>at||dt<De)&&m.call(this);Bt&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Se,Vt,null).clip().discardPath()),this.pdf.text(rt,tr.x,tr.y,{angle:B.angle,align:P,renderingMode:B.renderingMode}),Bt&&this.pdf.restoreGraphicsState()}}else Ge.y<mt&&(this.ctx.prevPageLastElemOffset+=mt-Ge.y);B.scale>=.01&&(this.pdf.setFontSize(H),this.lineWidth=J)}}else B.scale>=.01&&(H=this.pdf.internal.getFontSize(),this.pdf.setFontSize(H*B.scale),J=this.lineWidth,this.lineWidth=J*B.scale),this.pdf.text(B.text,Z.x+this.posX,Z.y+this.posY,{angle:B.angle,align:P,renderingMode:B.renderingMode,maxWidth:B.maxWidth}),B.scale>=.01&&(this.pdf.setFontSize(H),this.lineWidth=J)},F=function(B,P,U,H){U=U||0,H=H||0,this.pdf.internal.out(r(B+U)+" "+n(P+H)+" l")},M=function(B,P,U){return this.pdf.lines(B,P,U,null,null)},z=function(B,P,U,H,J,se,Y,ne){this.pdf.internal.out([t(i(U+B)),t(a(H+P)),t(i(J+B)),t(a(se+P)),t(i(Y+B)),t(a(ne+P)),"c"].join(" "))},G=function(B,P,U,H){for(var J=2*Math.PI,se=Math.PI/2;P>U;)P-=J;var Y=Math.abs(U-P);Y<J&&H&&(Y=J-Y);for(var ne=[],Z=H?-1:1,ve=P;Y>1e-5;){var X=ve+Z*Math.min(Y,se);ne.push(K.call(this,B,ve,X)),Y-=Math.abs(X-ve),ve=X}return ne},K=function(B,P,U){var H=(U-P)/2,J=B*Math.cos(H),se=B*Math.sin(H),Y=J,ne=-se,Z=Y*Y+ne*ne,ve=Z+Y*J+ne*se,X=4/3*(Math.sqrt(2*Z*ve)-ve)/(Y*se-ne*J),Ce=Y-X*ne,Ne=ne+X*Y,ie=Ce,Le=-Ne,ke=H+P,at=Math.cos(ke),De=Math.sin(ke);return{x1:B*Math.cos(P),y1:B*Math.sin(P),x2:Ce*at-Ne*De,y2:Ce*De+Ne*at,x3:ie*at-Le*De,y3:ie*De+Le*at,x4:B*Math.cos(U),y4:B*Math.sin(U)}},V=function(B){return 180*B/Math.PI},D=function(B,P,U,H,J,se){var Y=B+.5*(U-B),ne=P+.5*(H-P),Z=J+.5*(U-J),ve=se+.5*(H-se),X=Math.min(B,J,Y,Z),Ce=Math.max(B,J,Y,Z),Ne=Math.min(P,se,ne,ve),ie=Math.max(P,se,ne,ve);return new o(X,Ne,Ce-X,ie-Ne)},I=function(B,P,U,H,J,se,Y,ne){var Z,ve,X,Ce,Ne,ie,Le,ke,at,De,dt,nt,St,mt,Vt=U-B,qt=H-P,Se=J-U,Qe=se-H,tt=Y-J,Ge=ne-se;for(ve=0;ve<41;ve++)at=(Le=(X=B+(Z=ve/40)*Vt)+Z*((Ne=U+Z*Se)-X))+Z*(Ne+Z*(J+Z*tt-Ne)-Le),De=(ke=(Ce=P+Z*qt)+Z*((ie=H+Z*Qe)-Ce))+Z*(ie+Z*(se+Z*Ge-ie)-ke),ve==0?(dt=at,nt=De,St=at,mt=De):(dt=Math.min(dt,at),nt=Math.min(nt,De),St=Math.max(St,at),mt=Math.max(mt,De));return new o(Math.round(dt),Math.round(nt),Math.round(St-dt),Math.round(mt-nt))},W=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var B,P,U=(B=this.ctx.lineDash,P=this.ctx.lineDashOffset,JSON.stringify({lineDash:B,lineDashOffset:P}));this.prevLineDash!==U&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=U)}}})(lr.API),function(e){var t=function(s){var o,l,c,d,f,A,h,p,m,g;for(l=[],c=0,d=(s+=o="\0\0\0\0".slice(s.length%4||4)).length;d>c;c+=4)(f=(s.charCodeAt(c)<<24)+(s.charCodeAt(c+1)<<16)+(s.charCodeAt(c+2)<<8)+s.charCodeAt(c+3))!==0?(A=(f=((f=((f=((f=(f-(g=f%85))/85)-(m=f%85))/85)-(p=f%85))/85)-(h=f%85))/85)%85,l.push(A+33,h+33,p+33,m+33,g+33)):l.push(122);return function(v,y){for(var x=y;x>0;x--)v.pop()}(l,o.length),String.fromCharCode.apply(String,l)+"~>"},r=function(s){var o,l,c,d,f,A=String,h="length",p=255,m="charCodeAt",g="slice",v="replace";for(s[g](-2),s=s[g](0,-2)[v](/\s/g,"")[v]("z","!!!!!"),c=[],d=0,f=(s+=o="uuuuu"[g](s[h]%5||5))[h];f>d;d+=5)l=52200625*(s[m](d)-33)+614125*(s[m](d+1)-33)+7225*(s[m](d+2)-33)+85*(s[m](d+3)-33)+(s[m](d+4)-33),c.push(p&l>>24,p&l>>16,p&l>>8,p&l);return function(y,x){for(var b=x;b>0;b--)y.pop()}(c,o[h]),A.fromCharCode.apply(A,c)},n=function(s){return s.split("").map(function(o){return("0"+o.charCodeAt().toString(16)).slice(-2)}).join("")+">"},i=function(s){var o=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((s=s.replace(/\s/g,"")).indexOf(">")!==-1&&(s=s.substr(0,s.indexOf(">"))),s.length%2&&(s+="0"),o.test(s)===!1)return"";for(var l="",c=0;c<s.length;c+=2)l+=String.fromCharCode("0x"+(s[c]+s[c+1]));return l},a=function(s){for(var o=new Uint8Array(s.length),l=s.length;l--;)o[l]=s.charCodeAt(l);return(o=H6(o)).reduce(function(c,d){return c+String.fromCharCode(d)},"")};e.processDataByFilters=function(s,o){var l=0,c=s||"",d=[];for(typeof(o=o||[])=="string"&&(o=[o]),l=0;l<o.length;l+=1)switch(o[l]){case"ASCII85Decode":case"/ASCII85Decode":c=r(c),d.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":c=t(c),d.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":c=i(c),d.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":c=n(c),d.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":c=a(c),d.push("/FlateDecode");break;default:throw new Error('The filter: "'+o[l]+'" is not implemented')}return{data:c,reverseChain:d.reverse().join(" ")}}}(lr.API),function(e){e.loadFile=function(t,r,n){return function(i,a,s){a=a!==!1,s=typeof s=="function"?s:function(){};var o=void 0;try{o=function(l,c,d){var f=new XMLHttpRequest,A=0,h=function(p){var m=p.length,g=[],v=String.fromCharCode;for(A=0;A<m;A+=1)g.push(v(255&p.charCodeAt(A)));return g.join("")};if(f.open("GET",l,!c),f.overrideMimeType("text/plain; charset=x-user-defined"),c===!1&&(f.onload=function(){f.status===200?d(h(this.responseText)):d(void 0)}),f.send(null),c&&f.status===200)return h(f.responseText)}(i,a,s)}catch{}return o}(t,r,n)},e.allowFsRead=void 0,e.loadImageFile=e.loadFile}(lr.API),function(e){function t(){return(_r.html2canvas?Promise.resolve(_r.html2canvas):zL(()=>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(_r.DOMPurify?Promise.resolve(_r.DOMPurify):zL(()=>import("./purify.es-Csrj9YNg.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=Dn(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"},i=function(o,l){var c=document.createElement(o);for(var d in l.className&&(c.className=l.className),l.innerHTML&&l.dompurify&&(c.innerHTML=l.dompurify.sanitize(l.innerHTML)),l.style)c.style[d]=l.style[d];return c},a=function o(l,c){for(var d=l.nodeType===3?document.createTextNode(l.nodeValue):l.cloneNode(!1),f=l.firstChild;f;f=f.nextSibling)c!==!0&&f.nodeType===1&&f.nodeName==="SCRIPT"||d.appendChild(o(f,c));return l.nodeType===1&&(l.nodeName==="CANVAS"?(d.width=l.width,d.height=l.height,d.getContext("2d").drawImage(l,0,0)):l.nodeName!=="TEXTAREA"&&l.nodeName!=="SELECT"||(d.value=l.value),d.addEventListener("load",function(){d.scrollTop=l.scrollTop,d.scrollLeft=l.scrollLeft},!0)),d},s=function o(l){var c=Object.assign(o.convert(Promise.resolve()),JSON.parse(JSON.stringify(o.template))),d=o.convert(Promise.resolve(),c);return(d=d.setProgress(1,o,1,[o])).set(l)};(s.prototype=Object.create(Promise.prototype)).constructor=s,s.convert=function(o,l){return o.__proto__=l||s.prototype,o},s.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"}},s.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:i("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.")}})},s.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.")}},s.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=i("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=i("div",{className:"html2pdf__container",style:o}),this.prop.container.appendChild(l),this.prop.container.firstChild.appendChild(i("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"})},s.prototype.toCanvas=function(){var o=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(o).then(t).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)})},s.prototype.toContext2d=function(){var o=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(o).then(t).then(function(l){var c=this.opt.jsPDF,d=this.opt.fontFaces,f=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,A=Object.assign({async:!0,allowTaint:!0,scale:f,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 A.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=d,d)for(var h=0;h<d.length;++h){var p=d[h],m=p.src.find(function(g){return g.format==="truetype"});m&&c.addFont(m.url,p.ref.name,p.ref.style)}return A.windowHeight=A.windowHeight||0,A.windowHeight=A.windowHeight==0?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):A.windowHeight,c.context2d.save(!0),l(this.prop.container,A)}).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)})},s.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})},s.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then(function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF})},s.prototype.output=function(o,l,c){return(c=c||"pdf").toLowerCase()==="img"||c.toLowerCase()==="image"?this.outputImg(o,l):this.outputPdf(o,l)},s.prototype.outputPdf=function(o,l){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){return this.prop.pdf.output(o,l)})},s.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.'}})},s.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)})},s.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){this.prop.callback(this.prop.pdf)})},s.prototype.set=function(o){if(n(o)!=="object")return this;var l=Object.keys(o||{}).map(function(c){if(c in s.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)})},s.prototype.get=function(o,l){return this.then(function(){var c=o in s.template.prop?this.prop[o]:this.opt[o];return l?l(c):c})},s.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)},s.prototype.setPageSize=function(o){function l(c,d){return Math.floor(c*d/72*96)}return this.then(function(){(o=o||lr.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})},s.prototype.setProgress=function(o,l,c,d){return o!=null&&(this.progress.val=o),l!=null&&(this.progress.state=l),c!=null&&(this.progress.n=c),d!=null&&(this.progress.stack=d),this.progress.ratio=this.progress.val/this.progress.state,this},s.prototype.updateProgress=function(o,l,c,d){return this.setProgress(o?this.progress.val+o:null,l||null,c?this.progress.n+c:null,d?this.progress.stack.concat(d):null)},s.prototype.then=function(o,l){var c=this;return this.thenCore(o,l,function(d,f){return c.updateProgress(null,null,1,[d]),Promise.prototype.then.call(this,function(A){return c.updateProgress(null,d),A}).then(d,f).then(function(A){return c.updateProgress(1),A})})},s.prototype.thenCore=function(o,l,c){c=c||Promise.prototype.then;var d=this;o&&(o=o.bind(d)),l&&(l=l.bind(d));var f=Promise.toString().indexOf("[native code]")!==-1&&Promise.name==="Promise"?d:s.convert(Object.assign({},d),Promise.prototype),A=c.call(f,o,l);return s.convert(A,d.__proto__)},s.prototype.thenExternal=function(o,l){return Promise.prototype.then.call(this,o,l)},s.prototype.thenList=function(o){var l=this;return o.forEach(function(c){l=l.thenCore(c)}),l},s.prototype.catch=function(o){o&&(o=o.bind(this));var l=Promise.prototype.catch.call(this,o);return s.convert(l,this)},s.prototype.catchExternal=function(o){return Promise.prototype.catch.call(this,o)},s.prototype.error=function(o){return this.then(function(){throw new Error(o)})},s.prototype.using=s.prototype.set,s.prototype.saveAs=s.prototype.save,s.prototype.export=s.prototype.output,s.prototype.run=s.prototype.then,lr.getPageSize=function(o,l,c){if(Dn(o)==="object"){var d=o;o=d.orientation,l=d.unit||l,c=d.format||c}l=l||"mm",c=c||"a4",o=(""+(o||"P")).toLowerCase();var f,A=(""+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":f=1;break;case"mm":f=72/25.4;break;case"cm":f=72/2.54;break;case"in":f=72;break;case"px":f=.75;break;case"pc":case"em":f=12;break;case"ex":f=6;break;default:throw"Invalid unit: "+l}var p,m=0,g=0;if(h.hasOwnProperty(A))m=h[A][1]/f,g=h[A][0]/f;else try{m=c[1],g=c[0]}catch{throw new Error("Invalid format: "+c)}if(o==="p"||o==="portrait")o="p",g>m&&(p=g,g=m,m=p);else{if(o!=="l"&&o!=="landscape")throw"Invalid orientation: "+o;o="l",m>g&&(p=g,g=m,m=p)}return{width:g,height:m,unit:l,k:f,orientation:o}},e.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(AF):null;var c=new s(l);return l.worker?c:c.from(o).doCallback()}}(lr.API),lr.API.addJS=function(e){var t,r,n=function(i){for(var a="",s=0;s<i.length;s++){var o=i[s];if(o==="("||o===")"){for(var l=0,c=s-1;c>=0&&i[c]==="\\";c--)l++;a+=l%2==0?"\\"+o:o}else a+=o}return a}(e);return this.internal.events.subscribe("postPutResources",function(){t=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(t+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(){t!==void 0&&r!==void 0&&this.internal.out("/Names <</JavaScript "+t+" 0 R>>")}),this},function(e){var t;e.events.push(["postPutResources",function(){var r=this,n=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var i=r.outline.render().split(/\r\n/),a=0;a<i.length;a++){var s=i[a],o=n.exec(s);if(o!=null){var l=o[1];r.internal.newObjectDeferredBegin(l,!1)}r.internal.write(s)}if(this.outline.createNamedDestinations){var c=this.internal.pages.length,d=[];for(a=0;a<c;a++){var f=r.internal.newObject();d.push(f);var A=r.internal.getPageInfo(a+1);r.internal.write("<< /D["+A.objId+" 0 R /XYZ null null null]>> endobj")}var h=r.internal.newObject();for(r.internal.write("<< /Names [ "),a=0;a<d.length;a++)r.internal.write("(page_"+(a+1)+")"+d[a]+" 0 R");r.internal.write(" ] >>","endobj"),t=r.internal.newObject(),r.internal.write("<< /Dests "+h+" 0 R"),r.internal.write(">>","endobj")}}]),e.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 "+t+" 0 R"))}]),e.events.push(["initialized",function(){var r=this;r.outline={createNamedDestinations:!1,root:{children:[]}},r.outline.add=function(n,i,a){var s={title:i,options:a,children:[]};return n==null&&(n=this.root),n.children.push(s),s},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 i=0;i<n.children.length;i++)this.genIds_r(n.children[i])},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 i=this.ctx.pdf.internal.getVerticalCoordinateString,a=0;a<n.children.length;a++){var s=n.children[a];this.objStart(s),this.line("/Title "+this.makeString(s.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])),s.children.length>0&&(this.line("/First "+this.makeRef(s.children[0])),this.line("/Last "+this.makeRef(s.children[s.children.length-1])));var o=this.count=this.count_r({count:0},s);if(o>0&&this.line("/Count "+o),s.options&&s.options.pageNumber){var l=r.internal.getPageInfo(s.options.pageNumber);this.line("/Dest ["+l.objId+" 0 R /XYZ 0 "+i(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 923`},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 924`+n.id+` 0 obj\r 925<<\r 926`},r.outline.objEnd=function(){this.ctx.val+=`>> \r 927endobj\r 928`},r.outline.count_r=function(n,i){for(var a=0;a<i.children.length;a++)n.count++,this.count_r(n,i.children[a]);return n.count}}])}(lr.API),function(e){var t=[192,193,194,195,196,197,198,199];e.processJPEG=function(r,n,i,a,s,o){var l,c=this.decode.DCT_DECODE,d=null;if(typeof r=="string"||this.__addimage__.isArrayBuffer(r)||this.__addimage__.isArrayBufferView(r)){switch(r=s||r,r=this.__addimage__.isArrayBuffer(r)?new Uint8Array(r):r,l=function(f){for(var A,h=256*f.charCodeAt(4)+f.charCodeAt(5),p=f.length,m={width:0,height:0,numcomponents:1},g=4;g<p;g+=2){if(g+=h,t.indexOf(f.charCodeAt(g+1))!==-1){A=256*f.charCodeAt(g+5)+f.charCodeAt(g+6),m={width:256*f.charCodeAt(g+7)+f.charCodeAt(g+8),height:A,numcomponents:f.charCodeAt(g+9)};break}h=256*f.charCodeAt(g+2)+f.charCodeAt(g+3)}return m}(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}d={data:r,width:l.width,height:l.height,colorSpace:o,bitsPerComponent:8,filter:c,index:n,alias:i}}return d}}(lr.API),lr.API.processPNG=function(e,t,r,n){if(this.__addimage__.isArrayBuffer(e)&&(e=new Uint8Array(e)),this.__addimage__.isArrayBufferView(e)){var i,a=_Bt(e,{checkCrc:!0}),s=a.width,o=a.height,l=a.channels,c=a.palette,d=a.depth;i=c&&l===1?function(j){for(var k=j.width,N=j.height,T=j.data,L=j.palette,F=j.depth,M=!1,z=[],G=[],K=void 0,V=!1,D=0,I=0;I<L.length;I++){var W=Fte(L[I],4),B=W[0],P=W[1],U=W[2],H=W[3];z.push(B,P,U),H!=null&&(H===0?(D++,G.length<1&&G.push(I)):H<255&&(V=!0))}if(V||D>1){M=!0,G=void 0;var J=k*N;K=new Uint8Array(J);for(var se=new DataView(T.buffer),Y=0;Y<J;Y++){var ne=mF(se,Y,F),Z=Fte(L[ne],4)[3];K[Y]=Z}}else D===0&&(G=void 0);return{colorSpace:"Indexed",colorsPerPixel:1,sMaskBitsPerComponent:M?8:void 0,colorBytes:T,alphaBytes:K,needSMask:M,palette:z,mask:G}}(a):l===2||l===4?function(j){for(var k=j.data,N=j.width,T=j.height,L=j.channels,F=j.depth,M=L===2?"DeviceGray":"DeviceRGB",z=L-1,G=N*T,K=z,V=G*K,D=1*G,I=Math.ceil(V*F/8),W=Math.ceil(D*F/8),B=new Uint8Array(I),P=new Uint8Array(W),U=new DataView(k.buffer),H=new DataView(B.buffer),J=new DataView(P.buffer),se=!1,Y=0;Y<G;Y++){for(var ne=Y*L,Z=0;Z<K;Z++)Gre(H,mF(U,ne+Z,F),Y*K+Z,F);var ve=mF(U,ne+K,F);ve<(1<<F)-1&&(se=!0),Gre(J,ve,1*Y,F)}return{colorSpace:M,colorsPerPixel:z,sMaskBitsPerComponent:se?F:void 0,colorBytes:B,alphaBytes:P,needSMask:se}}(a):function(j){var k=j.data,N=j.channels===1?"DeviceGray":"DeviceRGB";return{colorSpace:N,colorsPerPixel:N==="DeviceGray"?1:3,colorBytes:k instanceof Uint16Array?function(T){for(var L=T.length,F=new Uint8Array(2*L),M=new DataView(F.buffer,F.byteOffset,F.byteLength),z=0;z<L;z++)M.setUint16(2*z,T[z],!1);return F}(k):k,needSMask:!1}}(a);var f,A,h,p=i,m=p.colorSpace,g=p.colorsPerPixel,v=p.sMaskBitsPerComponent,y=p.colorBytes,x=p.alphaBytes,b=p.needSMask,_=p.palette,C=p.mask,S=null;return n!==lr.API.image_compression.NONE&&typeof H6=="function"?(S=function(j){var k;switch(j){case lr.API.image_compression.FAST:k=11;break;case lr.API.image_compression.MEDIUM:k=13;break;case lr.API.image_compression.SLOW:k=14;break;default:k=12}return k}(n),f=this.decode.FLATE_DECODE,A="/Predictor ".concat(S," /Colors ").concat(g," /BitsPerComponent ").concat(d," /Columns ").concat(s),e=Hre(y,Math.ceil(s*g*d/8),g,d,n),b&&(h=Hre(x,Math.ceil(s*v/8),1,v,n))):(f=void 0,A=void 0,e=y,b&&(h=x)),(this.__addimage__.isArrayBuffer(e)||this.__addimage__.isArrayBufferView(e))&&(e=this.__addimage__.arrayBufferToBinaryString(e)),(h&&this.__addimage__.isArrayBuffer(h)||this.__addimage__.isArrayBufferView(h))&&(h=this.__addimage__.arrayBufferToBinaryString(h)),{alias:r,data:e,index:t,filter:f,decodeParameters:A,transparency:C,palette:_,sMask:h,predictor:S,width:s,height:o,bitsPerComponent:d,sMaskBitsPerComponent:v,colorSpace:m}}},function(e){e.processGIF89A=function(t,r,n,i){var a=new zBt(t),s=a.width,o=a.height,l=[];a.decodeAndBlitFrameRGBA(0,l);var c={data:l,width:s,height:o},d=new gF(100).encode(c,100);return e.processJPEG.call(this,d,r,n,i)},e.processGIF87A=e.processGIF89A}(lr.API),Kc.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 e=this.colors===0?1<<this.bitPP:this.colors;this.palette=new Array(e);for(var t=0;t<e;t++){var r=this.datav.getUint8(this.pos++,!0),n=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0);this.palette[t]={red:i,green:n,blue:r,quad:a}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},Kc.prototype.parseBGR=function(){this.pos=this.offset;var e="bit"+this.bitPP,t=this.width*this.height*4;if(t>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");this.data=new Uint8Array(t);try{this[e]()}catch(r){Gn.log("bit decode error:"+r)}},Kc.prototype.bit1=function(){var e,t=Math.ceil(this.width/8),r=t%4;for(e=this.height-1;e>=0;e--){for(var n=this.bottom_up?e:this.height-1-e,i=0;i<t;i++)for(var a=this.datav.getUint8(this.pos++,!0),s=n*this.width*4+8*i*4,o=0;o<8&&8*i+o<this.width;o++){var l=this.palette[a>>7-o&1];this.data[s+4*o]=l.blue,this.data[s+4*o+1]=l.green,this.data[s+4*o+2]=l.red,this.data[s+4*o+3]=255}r!==0&&(this.pos+=4-r)}},Kc.prototype.bit4=function(){for(var e=Math.ceil(this.width/2),t=e%4,r=this.height-1;r>=0;r--){for(var n=this.bottom_up?r:this.height-1-r,i=0;i<e;i++){var a=this.datav.getUint8(this.pos++,!0),s=n*this.width*4+2*i*4,o=a>>4,l=15&a,c=this.palette[o];if(this.data[s]=c.blue,this.data[s+1]=c.green,this.data[s+2]=c.red,this.data[s+3]=255,2*i+1>=this.width)break;c=this.palette[l],this.data[s+4]=c.blue,this.data[s+4+1]=c.green,this.data[s+4+2]=c.red,this.data[s+4+3]=255}t!==0&&(this.pos+=4-t)}},Kc.prototype.bit8=function(){for(var e=this.width%4,t=this.height-1;t>=0;t--){for(var r=this.bottom_up?t:this.height-1-t,n=0;n<this.width;n++){var i=this.datav.getUint8(this.pos++,!0),a=r*this.width*4+4*n;if(i<this.palette.length){var s=this.palette[i];this.data[a]=s.red,this.data[a+1]=s.green,this.data[a+2]=s.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}e!==0&&(this.pos+=4-e)}},Kc.prototype.bit15=function(){for(var e=this.width%3,t=parseInt("11111",2),r=this.height-1;r>=0;r--){for(var n=this.bottom_up?r:this.height-1-r,i=0;i<this.width;i++){var a=this.datav.getUint16(this.pos,!0);this.pos+=2;var s=(a&t)/t*255|0,o=(a>>5&t)/t*255|0,l=(a>>10&t)/t*255|0,c=a>>15?255:0,d=n*this.width*4+4*i;this.data[d]=l,this.data[d+1]=o,this.data[d+2]=s,this.data[d+3]=c}this.pos+=e}},Kc.prototype.bit16=function(){for(var e=this.width%3,t=parseInt("11111",2),r=parseInt("111111",2),n=this.height-1;n>=0;n--){for(var i=this.bottom_up?n:this.height-1-n,a=0;a<this.width;a++){var s=this.datav.getUint16(this.pos,!0);this.pos+=2;var o=(s&t)/t*255|0,l=(s>>5&r)/r*255|0,c=(s>>11)/t*255|0,d=i*this.width*4+4*a;this.data[d]=c,this.data[d+1]=l,this.data[d+2]=o,this.data[d+3]=255}this.pos+=e}},Kc.prototype.bit24=function(){for(var e=this.height-1;e>=0;e--){for(var t=this.bottom_up?e:this.height-1-e,r=0;r<this.width;r++){var n=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),s=t*this.width*4+4*r;this.data[s]=a,this.data[s+1]=i,this.data[s+2]=n,this.data[s+3]=255}this.pos+=this.width%4}},Kc.prototype.bit32=function(){for(var e=this.height-1;e>=0;e--)for(var t=this.bottom_up?e:this.height-1-e,r=0;r<this.width;r++){var n=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),s=this.datav.getUint8(this.pos++,!0),o=t*this.width*4+4*r;this.data[o]=a,this.data[o+1]=i,this.data[o+2]=n,this.data[o+3]=s}},Kc.prototype.getData=function(){return this.data},function(e){e.processBMP=function(t,r,n,i){var a=new Kc(t,!1),s=a.width,o=a.height,l={data:a.getData(),width:s,height:o},c=new gF(100).encode(l,100);return e.processJPEG.call(this,c,r,n,i)}}(lr.API),Xre.prototype.getData=function(){return this.data},function(e){e.processWEBP=function(t,r,n,i){var a=new Xre(t),s=a.width,o=a.height,l={data:a.getData(),width:s,height:o},c=new gF(100).encode(l,100);return e.processJPEG.call(this,c,r,n,i)}}(lr.API),lr.API.processRGBA=function(e,t,r){for(var n=e.data,i=n.length,a=new Uint8Array(i/4*3),s=new Uint8Array(i/4),o=0,l=0,c=0;c<i;c+=4){var d=n[c],f=n[c+1],A=n[c+2],h=n[c+3];a[o++]=d,a[o++]=f,a[o++]=A,s[l++]=h}var p=this.__addimage__.arrayBufferToBinaryString(a);return{alpha:this.__addimage__.arrayBufferToBinaryString(s),data:p,index:t,alias:r,colorSpace:"DeviceRGB",bitsPerComponent:8,width:e.width,height:e.height}},lr.API.setLanguage=function(e){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"}[e]!==void 0&&(this.internal.languageSettings.languageCode=e,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},tv=lr.API,Ck=tv.getCharWidthsArray=function(e,t){var r,n,i=(t=t||{}).font||this.internal.getFont(),a=t.fontSize||this.internal.getFontSize(),s=t.charSpace||this.internal.getCharSpace(),o=t.widths?t.widths:i.metadata.Unicode.widths,l=o.fof?o.fof:1,c=t.kerning?t.kerning:i.metadata.Unicode.kerning,d=c.fof?c.fof:1,f=t.doKerning!==!1,A=0,h=e.length,p=0,m=o[0]||l,g=[];for(r=0;r<h;r++)n=e.charCodeAt(r),typeof i.metadata.widthOfString=="function"?g.push((i.metadata.widthOfGlyph(i.metadata.characterToGlyph(n))+s*(1e3/a)||0)/1e3):(A=f&&Dn(c[n])==="object"&&!isNaN(parseInt(c[n][p],10))?c[n][p]/d:0,g.push((o[n]||m)/l+A)),p=n;return g},Ure=tv.getStringUnitWidth=function(e,t){var r=(t=t||{}).fontSize||this.internal.getFontSize(),n=t.font||this.internal.getFont(),i=t.charSpace||this.internal.getCharSpace();return tv.processArabic&&(e=tv.processArabic(e)),typeof n.metadata.widthOfString=="function"?n.metadata.widthOfString(e,r,i)/r:Ck.apply(this,arguments).reduce(function(a,s){return a+s},0)},$re=function(e,t,r,n){for(var i=[],a=0,s=e.length,o=0;a!==s&&o+t[a]<r;)o+=t[a],a++;i.push(e.slice(0,a));var l=a;for(o=0;a!==s;)o+t[a]>n&&(i.push(e.slice(l,a)),o=0,l=a),o+=t[a],a++;return l!==a&&i.push(e.slice(l,a)),i},Qre=function(e,t,r){r||(r={});var n,i,a,s,o,l,c,d=[],f=[d],A=r.textIndent||0,h=0,p=0,m=e.split(" "),g=Ck.apply(this,[" ",r])[0];if(l=r.lineIndent===-1?m[0].length+2:r.lineIndent||0){var v=Array(l).join(" "),y=[];m.map(function(b){(b=b.split(/\s*\n/)).length>1?y=y.concat(b.map(function(_,C){return(C&&_.length?` 929`:"")+_})):y.push(b[0])}),m=y,l=Ure.apply(this,[v,r])}for(a=0,s=m.length;a<s;a++){var x=0;if(n=m[a],l&&n[0]==` 930`&&(n=n.substr(1),x=1),A+h+(p=(i=Ck.apply(this,[n,r])).reduce(function(b,_){return b+_},0))>t||x){if(p>t){for(o=$re.apply(this,[n,i,t-(A+h),t]),d.push(o.shift()),d=[o.pop()];o.length;)f.push([o.shift()]);p=i.slice(n.length-(d[0]?d[0].length:0)).reduce(function(b,_){return b+_},0)}else d=[n];f.push(d),A=p+l,h=g}else d.push(n),A+=h+p,h=g}return c=l?function(b,_){return(_?v:"")+b.join(" ")}:function(b){return b.join(" ")},f.map(c)},tv.splitTextToSize=function(e,t,r){var n,i=(r=r||{}).fontSize||this.internal.getFontSize(),a=(function(d){if(d.widths&&d.kerning)return{widths:d.widths,kerning:d.kerning};var f=this.internal.getFont(d.fontName,d.fontStyle),A="Unicode";return f.metadata[A]?{widths:f.metadata[A].widths||{0:1},kerning:f.metadata[A].kerning||{}}:{font:f.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}).call(this,r);n=Array.isArray(e)?e:String(e).split(/\r?\n/);var s=1*this.internal.scaleFactor*t/i;a.textIndent=r.textIndent?1*r.textIndent*this.internal.scaleFactor/i:0,a.lineIndent=r.lineIndent;var o,l,c=[];for(o=0,l=n.length;o<l;o++)c=c.concat(Qre.apply(this,[n[o],s,a]));return c},function(e){e.__fontmetrics__=e.__fontmetrics__||{};for(var t="0123456789abcdef",r="klmnopqrstuvwxyz",n={},i={},a=0;a<16;a++)n[r[a]]=t[a],i[t[a]]=r[a];var s=function(A){return"0x"+parseInt(A,10).toString(16)},o=e.__fontmetrics__.compress=function(A){var h,p,m,g,v=["{"];for(var y in A){if(h=A[y],isNaN(parseInt(y,10))?p="'"+y+"'":(y=parseInt(y,10),p=(p=s(y).slice(2)).slice(0,-1)+i[p.slice(-1)]),typeof h=="number")h<0?(m=s(h).slice(3),g="-"):(m=s(h).slice(2),g=""),m=g+m.slice(0,-1)+i[m.slice(-1)];else{if(Dn(h)!=="object")throw new Error("Don't know what to do with value type "+Dn(h)+".");m=o(h)}v.push(p+m)}return v.push("}"),v.join("")},l=e.__fontmetrics__.uncompress=function(A){if(typeof A!="string")throw new Error("Invalid argument passed to uncompress.");for(var h,p,m,g,v={},y=1,x=v,b=[],_="",C="",S=A.length-1,j=1;j<S;j+=1)(g=A[j])=="'"?h?(m=h.join(""),h=void 0):h=[]:h?h.push(g):g=="{"?(b.push([x,m]),x={},m=void 0):g=="}"?((p=b.pop())[0][p[1]]=x,m=void 0,x=p[0]):g=="-"?y=-1:m===void 0?n.hasOwnProperty(g)?(_+=n[g],m=parseInt(_,16)*y,y=1,_=""):_+=g:n.hasOwnProperty(g)?(C+=n[g],x[m]=parseInt(C,16)*y,y=1,m=void 0,C=""):C+=g;return v},c={codePages:["WinAnsiEncoding"],WinAnsiEncoding:l("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},d={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}},f
vendor: 14,727 bytes, line 930
930={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}}}")}};e.events.push(["addFont",function(
vendor: 48,044 bytes, lines 930-959
930A){var h=A.font,p=f.Unicode[h.postScriptName];p&&(h.metadata.Unicode={},h.metadata.Unicode.widths=p.widths,h.metadata.Unicode.kerning=p.kerning);var m=d.Unicode[h.postScriptName];m&&(h.metadata.Unicode.encoding=m,h.encoding=m.codePages[0])}])}(lr.API),function(e){var t=function(r){for(var n=r.length,i=new Uint8Array(n),a=0;a<n;a++)i[a]=r.charCodeAt(a);return i};e.API.events.push(["addFont",function(r){var n=void 0,i=r.font,a=r.instance;if(!i.isStandardFont){if(a===void 0)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+i.postScriptName+"').");if(typeof(n=a.existsFileInVFS(i.postScriptName)===!1?a.loadFile(i.postScriptName):a.getFileFromVFS(i.postScriptName))!="string")throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+i.postScriptName+"').");(function(s,o){o=/^\x00\x01\x00\x00/.test(o)?t(o):t($B(o)),s.metadata=e.API.TTFFont.open(o),s.metadata.Unicode=s.metadata.Unicode||{encoding:{},kerning:{},widths:[]},s.metadata.glyIdsUsed=[0]})(i,n)}}])}(lr),lr.API.addSvgAsImage=function(e,t,r,n,i,a,s,o){if(isNaN(t)||isNaN(r))throw Gn.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(n)||isNaN(i))throw Gn.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=i;var c=l.getContext("2d");c.fillStyle="#fff",c.fillRect(0,0,l.width,l.height);var d={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},f=this;return(_r.canvg?Promise.resolve(_r.canvg):zL(()=>import("./index.es-BanjYUlY.js"),[])).catch(function(A){return Promise.reject(new Error("Could not load canvg: "+A))}).then(function(A){return A.default?A.default:A}).then(function(A){return A.fromString(c,e,d)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(A){return A.render(d)}).then(function(){f.addImage(l.toDataURL("image/jpeg",1),t,r,n,i,s,o)})},lr.API.putTotalPages=function(e){var t,r=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(t=new RegExp(e,"g"),r=this.internal.getNumberOfPages()):(t=new RegExp(this.pdfEscape16(e,this.internal.getFont()),"g"),r=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var n=1;n<=this.internal.getNumberOfPages();n++)for(var i=0;i<this.internal.pages[n].length;i++)this.internal.pages[n][i]=this.internal.pages[n][i].replace(t,r);return this},lr.API.viewerPreferences=function(e,t){var r;e=e||{},t=t||!1;var n,i,a,s={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(s),l=[],c=0,d=0,f=0;function A(p,m){var g,v=!1;for(g=0;g<p.length;g+=1)p[g]===m&&(v=!0);return v}if(this.internal.viewerpreferences===void 0&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(s)),this.internal.viewerpreferences.isSubscribed=!1),r=this.internal.viewerpreferences.configuration,e==="reset"||t===!0){var h=o.length;for(f=0;f<h;f+=1)r[o[f]].value=r[o[f]].defaultValue,r[o[f]].explicitSet=!1}if(Dn(e)==="object"){for(i in e)if(a=e[i],A(o,i)&&a!==void 0){if(r[i].type==="boolean"&&typeof a=="boolean")r[i].value=a;else if(r[i].type==="name"&&A(r[i].valueSet,a))r[i].value=a;else if(r[i].type==="integer"&&Number.isInteger(a))r[i].value=a;else if(r[i].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(d=0;d<a[c].length;d+=1)typeof a[c][d]!="number"&&(n=!1);n===!0&&l.push([a[c][0]-1,a[c][1]-1].join(" "))}r[i].value="["+l.join(" ")+"]"}else r[i].value=r[i].defaultValue;r[i].explicitSet=!0}}return this.internal.viewerpreferences.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){var p,m=[];for(p in r)r[p].explicitSet===!0&&(r[p].type==="name"?m.push("/"+p+" /"+r[p].value):m.push("/"+p+" "+r[p].value));m.length!==0&&this.internal.write(`/ViewerPreferences 931<< 932`+m.join(` 933`)+` 934>>`)}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=r,this},lr.API.addMetadata=function(e,t){return this.internal.__metadata__===void 0&&(this.internal.__metadata__={metadata:e,namespaceUri:t??"http://jspdf.default.namespaceuri/",rawXml:typeof t=="boolean"&&t},this.internal.events.subscribe("putCatalog",KBt),this.internal.events.subscribe("postPutResources",VBt)),this},function(e){var t=e.API,r=t.pdfEscape16=function(a,s){for(var o,l=s.metadata.Unicode.widths,c=["","0","00","000","0000"],d=[""],f=0,A=a.length;f<A;++f){if(o=s.metadata.characterToGlyph(a.charCodeAt(f)),s.metadata.glyIdsUsed.push(o),s.metadata.toUnicode[o]=a.charCodeAt(f),l.indexOf(o)==-1&&(l.push(o),l.push([parseInt(s.metadata.widthOfGlyph(o),10)])),o=="0")return d.join("");o=o.toString(16),d.push(c[4-o.length],o)}return d.join("")},n=function(a){var s,o,l,c,d,f,A;for(d=`/CIDInit /ProcSet findresource begin 93512 dict begin 936begincmap 937/CIDSystemInfo << 938 /Registry (Adobe) 939 /Ordering (UCS) 940 /Supplement 0 941>> def 942/CMapName /Adobe-Identity-UCS def 943/CMapType 2 def 9441 begincodespacerange 945<0000><ffff> 946endcodespacerange`,l=[],f=0,A=(o=Object.keys(a).sort(function(h,p){return h-p})).length;f<A;f++)s=o[f],l.length>=100&&(d+=` 947`+l.length+` beginbfchar 948`+l.join(` 949`)+` 950endbfchar`,l=[]),a[s]!==void 0&&a[s]!==null&&typeof a[s].toString=="function"&&(c=("0000"+a[s].toString(16)).slice(-4),s=("0000"+(+s).toString(16)).slice(-4),l.push("<"+s+"><"+c+">"));return l.length&&(d+=` 951`+l.length+` beginbfchar 952`+l.join(` 953`)+` 954endbfchar 955`),d+`endcmap 956CMapName currentdict /CMap defineresource pop 957end 958end`};t.events.push(["putFont",function(a){(function(s){var o=s.font,l=s.out,c=s.newObject,d=s.putStream;if(o.metadata instanceof e.API.TTFFont&&o.encoding==="Identity-H"){for(var f=o.metadata.Unicode.widths,A=o.metadata.subset.encode(o.metadata.glyIdsUsed,1),h="",p=0;p<A.length;p++)h+=String.fromCharCode(A[p]);var m=c();d({data:h,addLength1:!0,objectId:m}),l("endobj");var g=c();d({data:n(o.metadata.toUnicode),addLength1:!0,objectId:g}),l("endobj");var v=c();l("<<"),l("/Type /FontDescriptor"),l("/FontName /"+yv(o.fontName)),l("/FontFile2 "+m+" 0 R"),l("/FontBBox "+e.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 y=c();l("<<"),l("/Type /Font"),l("/BaseFont /"+yv(o.fontName)),l("/FontDescriptor "+v+" 0 R"),l("/W "+e.API.PDFObject.convert(f)),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 "+g+" 0 R"),l("/BaseFont /"+yv(o.fontName)),l("/Encoding /"+o.encoding),l("/DescendantFonts ["+y+" 0 R]"),l(">>"),l("endobj"),o.isAlreadyPutted=!0}})(a)}]),t.events.push(["putFont",function(a){(function(s){var o=s.font,l=s.out,c=s.newObject,d=s.putStream;if(o.metadata instanceof e.API.TTFFont&&o.encoding==="WinAnsiEncoding"){for(var f=o.metadata.rawData,A="",h=0;h<f.length;h++)A+=String.fromCharCode(f[h]);var p=c();d({data:A,addLength1:!0,objectId:p}),l("endobj");var m=c();d({data:n(o.metadata.toUnicode),addLength1:!0,objectId:m}),l("endobj");var g=c();l("<<"),l("/Descent "+o.metadata.decender),l("/CapHeight "+o.metadata.capHeight),l("/StemV "+o.metadata.stemV),l("/Type /FontDescriptor"),l("/FontFile2 "+p+" 0 R"),l("/Flags 96"),l("/FontBBox "+e.API.PDFObject.convert(o.metadata.bbox)),l("/FontName /"+yv(o.fontName)),l("/ItalicAngle "+o.metadata.italicAngle),l("/Ascent "+o.metadata.ascender),l(">>"),l("endobj"),o.objectNumber=c();for(var v=0;v<o.metadata.hmtx.widths.length;v++)o.metadata.hmtx.widths[v]=parseInt(o.metadata.hmtx.widths[v]*(1e3/o.metadata.head.unitsPerEm));l("<</Subtype/TrueType/Type/Font/ToUnicode "+m+" 0 R/BaseFont/"+yv(o.fontName)+"/FontDescriptor "+g+" 0 R/Encoding/"+o.encoding+" /FirstChar 29 /LastChar 255 /Widths "+e.API.PDFObject.convert(o.metadata.hmtx.widths)+">>"),l("endobj"),o.isAlreadyPutted=!0}})(a)}]);var i=function(a){var s,o=a.text||"",l=a.x,c=a.y,d=a.options||{},f=a.mutex||{},A=f.pdfEscape,h=f.activeFontKey,p=f.fonts,m=h,g="",v=0,y="",x=p[m].encoding;if(p[m].encoding!=="Identity-H")return{text:o,x:l,y:c,options:d,mutex:f};for(y=o,m=h,Array.isArray(o)&&(y=o[0]),v=0;v<y.length;v+=1)p[m].metadata.hasOwnProperty("cmap")&&(s=p[m].metadata.cmap.unicode.codeMap[y[v].charCodeAt(0)]),s||y[v].charCodeAt(0)<256&&p[m].metadata.hasOwnProperty("Unicode")?g+=y[v]:g+="";var b="";return parseInt(m.slice(1))<14||x==="WinAnsiEncoding"?b=A(g,m).split("").map(function(_){return _.charCodeAt(0).toString(16)}).join(""):x==="Identity-H"&&(b=r(g,p[m])),f.isHex=!0,{text:b,x:l,y:c,options:d,mutex:f}};t.events.push(["postProcessText",function(a){var s=a.text||"",o=[],l={text:s,x:a.x,y:a.y,options:a.options,mutex:a.mutex};if(Array.isArray(s)){var c=0;for(c=0;c<s.length;c+=1)Array.isArray(s[c])&&s[c].length===3?o.push([i(Object.assign({},l,{text:s[c][0]})).text,s[c][1],s[c][2]]):o.push(i(Object.assign({},l,{text:s[c]})).text);a.text=o}else a.text=i(Object.assign({},l,{text:s})).text}])}(lr),function(e){var t=function(){return this.internal.vFS===void 0&&(this.internal.vFS={}),!0};e.existsFileInVFS=function(r){return t.call(this),this.internal.vFS[r]!==void 0},e.addFileToVFS=function(r,n){return t.call(this),this.internal.vFS[r]=n,this},e.getFileFromVFS=function(r){return t.call(this),this.internal.vFS[r]!==void 0?this.internal.vFS[r]:null}}(lr.API),function(e){e.__bidiEngine__=e.prototype.__bidiEngine__=function(n){var i,a,s,o,l,c,d,f=t,A=[[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]],p={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},m={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},g=["(",")","(","<",">","<","[","]","[","{","}","{","«","»","«","â¹","âº","â¹","â ","â","â ","â½","â¾","â½","â","â","â","â¤","â¥","â¤","â©","âª","â©","ï¹","ï¹","ï¹","ï¹","ï¹","ï¹","ï¹","ï¹","ï¹","﹤","ï¹¥","﹤"],v=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)$/),y=!1,x=0;this.__bidiEngine__={};var b=function(T){var L=T.charCodeAt(),F=L>>8,M=m[F];return M!==void 0?f[256*M+(255&L)]:F===252||F===253?"AL":v.test(F)?"L":F===8?"R":"N"},_=function(T){for(var L,F=0;F<T.length;F++){if((L=b(T.charAt(F)))==="L")return!1;if(L==="R")return!0}return!1},C=function(T,L,F,M){var z,G,K,V,D=L[M];switch(D){case"L":case"R":case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":y=!1;break;case"N":case"AN":break;case"EN":y&&(D="AN");break;case"AL":y=!0,D="R";break;case"WS":case"BN":D="N";break;case"CS":M<1||M+1>=L.length||(z=F[M-1])!=="EN"&&z!=="AN"||(G=L[M+1])!=="EN"&&G!=="AN"?D="N":y&&(G="AN"),D=G===z?G:"N";break;case"ES":D=(z=M>0?F[M-1]:"B")==="EN"&&M+1<L.length&&L[M+1]==="EN"?"EN":"N";break;case"ET":if(M>0&&F[M-1]==="EN"){D="EN";break}if(y){D="N";break}for(K=M+1,V=L.length;K<V&&L[K]==="ET";)K++;D=K<V&&L[K]==="EN"?"EN":"N";break;case"NSM":if(s&&!o){for(V=L.length,K=M+1;K<V&&L[K]==="NSM";)K++;if(K<V){var I=T[M],W=I>=1425&&I<=2303||I===64286;if(z=L[K],W&&(z==="R"||z==="AL")){D="R";break}}}D=M<1||(z=L[M-1])==="B"?"N":F[M-1];break;case"B":y=!1,i=!0,D=x;break;case"S":a=!0,D="N"}return D},S=function(T,L,F){var M=T.split("");return F&&j(M,F,{hiLevel:x}),M.reverse(),L&&L.reverse(),M.join("")},j=function(T,L,F){var M,z,G,K,V,D=-1,I=T.length,W=0,B=[],P=x?h:A,U=[];for(y=!1,i=!1,a=!1,z=0;z<I;z++)U[z]=b(T[z]);for(G=0;G<I;G++){if(V=W,B[G]=C(T,U,B,G),M=240&(W=P[V][p[B[G]]]),W&=15,L[G]=K=P[W][5],M>0)if(M===16){for(z=D;z<G;z++)L[z]=1;D=-1}else D=-1;if(P[W][6])D===-1&&(D=G);else if(D>-1){for(z=D;z<G;z++)L[z]=K;D=-1}U[G]==="B"&&(L[G]=0),F.hiLevel|=K}a&&function(H,J,se){for(var Y=0;Y<se;Y++)if(H[Y]==="S"){J[Y]=x;for(var ne=Y-1;ne>=0&&H[ne]==="WS";ne--)J[ne]=x}}(U,L,I)},k=function(T,L,F,M,z){if(!(z.hiLevel<T)){if(T===1&&x===1&&!i)return L.reverse(),void(F&&F.reverse());for(var G,K,V,D,I=L.length,W=0;W<I;){if(M[W]>=T){for(V=W+1;V<I&&M[V]>=T;)V++;for(D=W,K=V-1;D<K;D++,K--)G=L[D],L[D]=L[K],L[K]=G,F&&(G=F[D],F[D]=F[K],F[K]=G);W=V}W++}}},N=function(T,L,F){var M=T.split(""),z={hiLevel:x};return F||(F=[]),j(M,F,z),function(G,K,V){if(V.hiLevel!==0&&d)for(var D,I=0;I<G.length;I++)K[I]===1&&(D=g.indexOf(G[I]))>=0&&(G[I]=g[D+1])}(M,F,z),k(2,M,L,F,z),k(1,M,L,F,z),M.join("")};return this.__bidiEngine__.doBidiReorder=function(T,L,F){if(function(z,G){if(G)for(var K=0;K<z.length;K++)G[K]=K;o===void 0&&(o=_(z)),c===void 0&&(c=_(z))}(T,L),s||!l||c)if(s&&l&&o^c)x=o?1:0,T=S(T,L,F);else if(!s&&l&&c)x=o?1:0,T=N(T,L,F),T=S(T,L);else if(!s||o||l||c){if(s&&!l&&o^c)T=S(T,L),o?(x=0,T=N(T,L,F)):(x=1,T=N(T,L,F),T=S(T,L));else if(s&&o&&!l&&c)x=1,T=N(T,L,F),T=S(T,L);else if(!s&&!l&&o^c){var M=d;o?(x=1,T=N(T,L,F),x=0,d=!1,T=N(T,L,F),d=M):(x=0,T=N(T,L,F),T=S(T,L),x=1,d=!1,T=N(T,L,F),d=M,T=S(T,L))}}else x=0,T=N(T,L,F);else x=o?1:0,T=N(T,L,F);return T},this.__bidiEngine__.setOptions=function(T){T&&(s=T.isInputVisual,l=T.isOutputVisual,o=T.isInputRtl,c=T.isOutputRtl,d=T.isSymmetricSwapping)},this.__bidiEngine__.setOptions(n),this.__bidiEngine__};var t=["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 e.__bidiEngine__({isInputVisual:!0});e.API.events.push(["postProcessText",function(n){var i=n.text;n.x,n.y;var a=n.options||{};n.mutex,a.lang;var s=[];if(a.isInputVisual=typeof a.isInputVisual!="boolean"||a.isInputVisual,r.setOptions(a),Object.prototype.toString.call(i)==="[object Array]"){var o=0;for(s=[],o=0;o<i.length;o+=1)Object.prototype.toString.call(i[o])==="[object Array]"?s.push([r.doBidiReorder(i[o][0]),i[o][1],i[o][2]]):s.push([r.doBidiReorder(i[o])]);n.text=s}else n.text=r.doBidiReorder(i);r.setOptions({isInputVisual:!0})}])}(lr),lr.API.TTFFont=function(){function e(t){var r;if(this.rawData=t,r=this.contents=new up(t),this.contents.pos=4,r.readString(4)==="ttcf")throw new Error("TTCF not supported.");r.pos=0,this.parse(),this.subset=new o5t(this),this.registerTTF()}return e.open=function(t){return new e(t)},e.prototype.parse=function(){return this.directory=new WBt(this.contents),this.head=new qBt(this),this.name=new e5t(this),this.cmap=new H1e(this),this.toUnicode={},this.hhea=new XBt(this),this.maxp=new t5t(this),this.hmtx=new r5t(this),this.post=new JBt(this),this.os2=new YBt(this),this.loca=new s5t(this),this.glyf=new n5t(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]},e.prototype.registerTTF=function(){var t,r,n,i,a;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=(function(){var s,o,l,c;for(c=[],s=0,o=(l=this.bbox).length;s<o;s++)t=l[s],c.push(Math.round(t*this.scaleFactor));return c}).call(this),this.stemV=0,this.post.exists?(n=255&(i=this.post.italic_angle),32768&(r=i>>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")},e.prototype.characterToGlyph=function(t){var r;return((r=this.cmap.unicode)!=null?r.codeMap[t]:void 0)||0},e.prototype.widthOfGlyph=function(t){var r;return r=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(t).advance*r},e.prototype.widthOfString=function(t,r,n){var i,a,s,o;for(s=0,a=0,o=(t=""+t).length;0<=o?a<o:a>o;a=0<=o?++a:--a)i=t.charCodeAt(a),s+=this.widthOfGlyph(this.characterToGlyph(i))+n*(1e3/r)||0;return s*(r/1e3)},e.prototype.lineHeight=function(t,r){var n;return r==null&&(r=!1),n=r?this.lineGap:0,(this.ascender+n-this.decender)/1e3*t},e}();var Uu,up=function(){function e(t){this.data=t??[],this.pos=0,this.length=this.data.length}return e.prototype.readByte=function(){return this.data[this.pos++]},e.prototype.writeByte=function(t){return this.data[this.pos++]=t},e.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},e.prototype.writeUInt32=function(t){return this.writeByte(t>>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t)},e.prototype.readInt32=function(){var t;return(t=this.readUInt32())>=2147483648?t-4294967296:t},e.prototype.writeInt32=function(t){return t<0&&(t+=4294967296),this.writeUInt32(t)},e.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},e.prototype.writeUInt16=function(t){return this.writeByte(t>>8&255),this.writeByte(255&t)},e.prototype.readInt16=function(){var t;return(t=this.readUInt16())>=32768?t-65536:t},e.prototype.writeInt16=function(t){return t<0&&(t+=65536),this.writeUInt16(t)},e.prototype.readString=function(t){var r,n;for(n=[],r=0;0<=t?r<t:r>t;r=0<=t?++r:--r)n[r]=String.fromCharCode(this.readByte());return n.join("")},e.prototype.writeString=function(t){var r,n,i;for(i=[],r=0,n=t.length;0<=n?r<n:r>n;r=0<=n?++r:--r)i.push(this.writeByte(t.charCodeAt(r)));return i},e.prototype.readShort=function(){return this.readInt16()},e.prototype.writeShort=function(t){return this.writeInt16(t)},e.prototype.readLongLong=function(){var t,r,n,i,a,s,o,l;return t=this.readByte(),r=this.readByte(),n=this.readByte(),i=this.readByte(),a=this.readByte(),s=this.readByte(),o=this.readByte(),l=this.readByte(),128&t?-1*(72057594037927940*(255^t)+281474976710656*(255^r)+1099511627776*(255^n)+4294967296*(255^i)+16777216*(255^a)+65536*(255^s)+256*(255^o)+(255^l)+1):72057594037927940*t+281474976710656*r+1099511627776*n+4294967296*i+16777216*a+65536*s+256*o+l},e.prototype.writeLongLong=function(t){var r,n;return r=Math.floor(t/4294967296),n=4294967295&t,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)},e.prototype.readInt=function(){return this.readInt32()},e.prototype.writeInt=function(t){return this.writeInt32(t)},e.prototype.read=function(t){var r,n;for(r=[],n=0;0<=t?n<t:n>t;n=0<=t?++n:--n)r.push(this.readByte());return r},e.prototype.write=function(t){var r,n,i,a;for(a=[],n=0,i=t.length;n<i;n++)r=t[n],a.push(this.writeByte(r));return a},e}(),WBt=function(){var e;function t(r){var n,i,a;for(this.scalarType=r.readInt(),this.tableCount=r.readShort(),this.searchRange=r.readShort(),this.entrySelector=r.readShort(),this.rangeShift=r.readShort(),this.tables={},i=0,a=this.tableCount;0<=a?i<a:i>a;i=0<=a?++i:--i)n={tag:r.readString(4),checksum:r.readInt(),offset:r.readInt(),length:r.readInt()},this.tables[n.tag]=n}return t.prototype.encode=function(r){var n,i,a,s,o,l,c,d,f,A,h,p,m;for(m in h=Object.keys(r).length,l=Math.log(2),f=16*Math.floor(Math.log(h)/l),s=Math.floor(f/l),d=16*h-f,(i=new up).writeInt(this.scalarType),i.writeShort(h),i.writeShort(f),i.writeShort(s),i.writeShort(d),a=16*h,c=i.pos+a,o=null,p=[],r)for(A=r[m],i.writeString(m),i.writeInt(e(A)),i.writeInt(c),i.writeInt(A.length),p=p.concat(A),m==="head"&&(o=c),c+=A.length;c%4;)p.push(0),c++;return i.write(p),n=2981146554-e(i.data),i.pos=o+8,i.writeUInt32(n),i.data},e=function(r){var n,i,a,s;for(r=z1e.call(r);r.length%4;)r.push(0);for(a=new up(r),i=0,n=0,s=r.length;n<s;n=n+=4)i+=a.readUInt32();return 4294967295&i},t}(),GBt={}.hasOwnProperty,Wd=function(e,t){for(var r in t)GBt.call(t,r)&&(e[r]=t[r]);function n(){this.constructor=e}return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};Uu=function(){function e(t){var r;this.file=t,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 e.prototype.parse=function(){},e.prototype.encode=function(){},e.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},e}();var qBt=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return Wd(e,Uu),e.prototype.tag="head",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.revision=t.readInt(),this.checkSumAdjustment=t.readInt(),this.magicNumber=t.readInt(),this.flags=t.readShort(),this.unitsPerEm=t.readShort(),this.created=t.readLongLong(),this.modified=t.readLongLong(),this.xMin=t.readShort(),this.yMin=t.readShort(),this.xMax=t.readShort(),this.yMax=t.readShort(),this.macStyle=t.readShort(),this.lowestRecPPEM=t.readShort(),this.fontDirectionHint=t.readShort(),this.indexToLocFormat=t.readShort(),this.glyphDataFormat=t.readShort()},e.prototype.encode=function(t){var r;return(r=new up).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(t),r.writeShort(this.glyphDataFormat),r.data},e}(),Yre=function(){function e(t,r){var n,i,a,s,o,l,c,d,f,A,h,p,m,g,v,y,x;switch(this.platformID=t.readUInt16(),this.encodingID=t.readShort(),this.offset=r+t.readInt(),f=t.pos,t.pos=this.offset,this.format=t.readUInt16(),this.length=t.readUInt16(),this.language=t.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]=t.readByte();break;case 4:for(h=t.readUInt16(),A=h/2,t.pos+=6,a=function(){var b,_;for(_=[],l=b=0;0<=A?b<A:b>A;l=0<=A?++b:--b)_.push(t.readUInt16());return _}(),t.pos+=2,m=function(){var b,_;for(_=[],l=b=0;0<=A?b<A:b>A;l=0<=A?++b:--b)_.push(t.readUInt16());return _}(),c=function(){var b,_;for(_=[],l=b=0;0<=A?b<A:b>A;l=0<=A?++b:--b)_.push(t.readUInt16());return _}(),d=function(){var b,_;for(_=[],l=b=0;0<=A?b<A:b>A;l=0<=A?++b:--b)_.push(t.readUInt16());return _}(),i=(this.length-t.pos+this.offset)/2,o=function(){var b,_;for(_=[],l=b=0;0<=i?b<i:b>i;l=0<=i?++b:--b)_.push(t.readUInt16());return _}(),l=v=0,x=a.length;v<x;l=++v)for(g=a[l],n=y=p=m[l];p<=g?y<=g:y>=g;n=p<=g?++y:--y)d[l]===0?s=n+c[l]:(s=o[d[l]/2+(n-p)-(A-l)]||0)!==0&&(s+=c[l]),this.codeMap[n]=65535&s}t.pos=f}return e.encode=function(t,r){var n,i,a,s,o,l,c,d,f,A,h,p,m,g,v,y,x,b,_,C,S,j,k,N,T,L,F,M,z,G,K,V,D,I,W,B,P,U,H,J,se,Y,ne,Z,ve,X;switch(M=new up,s=Object.keys(t).sort(function(Ce,Ne){return Ce-Ne}),r){case"macroman":for(m=0,g=function(){var Ce=[];for(p=0;p<256;++p)Ce.push(0);return Ce}(),y={0:0},a={},z=0,D=s.length;z<D;z++)y[ne=t[i=s[z]]]==null&&(y[ne]=++m),a[i]={old:t[i],new:y[t[i]]},g[i]=y[t[i]];return M.writeUInt16(1),M.writeUInt16(0),M.writeUInt32(12),M.writeUInt16(0),M.writeUInt16(262),M.writeUInt16(0),M.write(g),{charMap:a,subtable:M.data,maxGlyphID:m+1};case"unicode":for(L=[],f=[],x=0,y={},n={},v=c=null,G=0,I=s.length;G<I;G++)y[_=t[i=s[G]]]==null&&(y[_]=++x),n[i]={old:_,new:y[_]},o=y[_]-i,v!=null&&o===c||(v&&f.push(v),L.push(i),c=o),v=i;for(v&&f.push(v),f.push(65535),L.push(65535),N=2*(k=L.length),j=2*Math.pow(Math.log(k)/Math.LN2,2),A=Math.log(j/2)/Math.LN2,S=2*k-j,l=[],C=[],h=[],p=K=0,W=L.length;K<W;p=++K){if(T=L[p],d=f[p],T===65535){l.push(0),C.push(0);break}if(T-(F=n[T].new)>=32768)for(l.push(0),C.push(2*(h.length+k-p)),i=V=T;T<=d?V<=d:V>=d;i=T<=d?++V:--V)h.push(n[i].new);else l.push(F-T),C.push(0)}for(M.writeUInt16(3),M.writeUInt16(1),M.writeUInt32(12),M.writeUInt16(4),M.writeUInt16(16+8*k+2*h.length),M.writeUInt16(0),M.writeUInt16(N),M.writeUInt16(j),M.writeUInt16(A),M.writeUInt16(S),se=0,B=f.length;se<B;se++)i=f[se],M.writeUInt16(i);for(M.writeUInt16(0),Y=0,P=L.length;Y<P;Y++)i=L[Y],M.writeUInt16(i);for(Z=0,U=l.length;Z<U;Z++)o=l[Z],M.writeUInt16(o);for(ve=0,H=C.length;ve<H;ve++)b=C[ve],M.writeUInt16(b);for(X=0,J=h.length;X<J;X++)m=h[X],M.writeUInt16(m);return{charMap:n,subtable:M.data,maxGlyphID:x+1}}},e}(),H1e=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return Wd(e,Uu),e.prototype.tag="cmap",e.prototype.parse=function(t){var r,n,i;for(t.pos=this.offset,this.version=t.readUInt16(),i=t.readUInt16(),this.tables=[],this.unicode=null,n=0;0<=i?n<i:n>i;n=0<=i?++n:--n)r=new Yre(t,this.offset),this.tables.push(r),r.isUnicode&&this.unicode==null&&(this.unicode=r);return!0},e.encode=function(t,r){var n,i;return r==null&&(r="macroman"),n=Yre.encode(t,r),(i=new up).writeUInt16(0),i.writeUInt16(1),n.table=i.data.concat(n.subtable),n},e}(),XBt=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return Wd(e,Uu),e.prototype.tag="hhea",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.ascender=t.readShort(),this.decender=t.readShort(),this.lineGap=t.readShort(),this.advanceWidthMax=t.readShort(),this.minLeftSideBearing=t.readShort(),this.minRightSideBearing=t.readShort(),this.xMaxExtent=t.readShort(),this.caretSlopeRise=t.readShort(),this.caretSlopeRun=t.readShort(),this.caretOffset=t.readShort(),t.pos+=8,this.metricDataFormat=t.readShort(),this.numberOfMetrics=t.readUInt16()},e}(),YBt=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return Wd(e,Uu),e.prototype.tag="OS/2",e.prototype.parse=function(t){if(t.pos=this.offset,this.version=t.readUInt16(),this.averageCharWidth=t.readShort(),this.weightClass=t.readUInt16(),this.widthClass=t.readUInt16(),this.type=t.readShort(),this.ySubscriptXSize=t.readShort(),this.ySubscriptYSize=t.readShort(),this.ySubscriptXOffset=t.readShort(),this.ySubscriptYOffset=t.readShort(),this.ySuperscriptXSize=t.readShort(),this.ySuperscriptYSize=t.readShort(),this.ySuperscriptXOffset=t.readShort(),this.ySuperscriptYOffset=t.readShort(),this.yStrikeoutSize=t.readShort(),this.yStrikeoutPosition=t.readShort(),this.familyClass=t.readShort(),this.panose=function(){var r,n;for(n=[],r=0;r<10;++r)n.push(t.readByte());return n}(),this.charRange=function(){var r,n;for(n=[],r=0;r<4;++r)n.push(t.readInt());return n}(),this.vendorID=t.readString(4),this.selection=t.readShort(),this.firstCharIndex=t.readShort(),this.lastCharIndex=t.readShort(),this.version>0&&(this.ascent=t.readShort(),this.descent=t.readShort(),this.lineGap=t.readShort(),this.winAscent=t.readShort(),this.winDescent=t.readShort(),this.codePageRange=function(){var r,n;for(n=[],r=0;r<2;r=++r)n.push(t.readInt());return n}(),this.version>1))return this.xHeight=t.readShort(),this.capHeight=t.readShort(),this.defaultChar=t.readShort(),this.breakChar=t.readShort(),this.maxContext=t.readShort()},e}(),JBt=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return Wd(e,Uu),e.prototype.tag="post",e.prototype.parse=function(t){var r,n,i;switch(t.pos=this.offset,this.format=t.readInt(),this.italicAngle=t.readInt(),this.underlinePosition=t.readShort(),this.underlineThickness=t.readShort(),this.isFixedPitch=t.readInt(),this.minMemType42=t.readInt(),this.maxMemType42=t.readInt(),this.minMemType1=t.readInt(),this.maxMemType1=t.readInt(),this.format){case 65536:case 196608:break;case 131072:var a;for(n=t.readUInt16(),this.glyphNameIndex=[],a=0;0<=n?a<n:a>n;a=0<=n?++a:--a)this.glyphNameIndex.push(t.readUInt16());for(this.names=[],i=[];t.pos<this.offset+this.length;)r=t.readByte(),i.push(this.names.push(t.readString(r)));return i;case 151552:return n=t.readUInt16(),this.offsets=t.read(n);case 262144:return this.map=(function(){var s,o,l;for(l=[],a=s=0,o=this.file.maxp.numGlyphs;0<=o?s<o:s>o;a=0<=o?++s:--s)l.push(t.readUInt32());return l}).call(this)}},e}(),ZBt=function(e,t){this.raw=e,this.length=e.length,this.platformID=t.platformID,this.encodingID=t.encodingID,this.languageID=t.languageID},e5t=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return Wd(e,Uu),e.prototype.tag="name",e.prototype.parse=function(t){var r,n,i,a,s,o,l,c,d,f,A;for(t.pos=this.offset,t.readShort(),r=t.readShort(),o=t.readShort(),n=[],a=0;0<=r?a<r:a>r;a=0<=r?++a:--a)n.push({platformID:t.readShort(),encodingID:t.readShort(),languageID:t.readShort(),nameID:t.readShort(),length:t.readShort(),offset:this.offset+o+t.readShort()});for(l={},a=d=0,f=n.length;d<f;a=++d)i=n[a],t.pos=i.offset,c=t.readString(i.length),s=new ZBt(c,i),l[A=i.nameID]==null&&(l[A]=[]),l[i.nameID].push(s);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]},e}(),t5t=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return Wd(e,Uu),e.prototype.tag="maxp",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.numGlyphs=t.readUInt16(),this.maxPoints=t.readUInt16(),this.maxContours=t.readUInt16(),this.maxCompositePoints=t.readUInt16(),this.maxComponentContours=t.readUInt16(),this.maxZones=t.readUInt16(),this.maxTwilightPoints=t.readUInt16(),this.maxStorage=t.readUInt16(),this.maxFunctionDefs=t.readUInt16(),this.maxInstructionDefs=t.readUInt16(),this.maxStackElements=t.readUInt16(),this.maxSizeOfInstructions=t.readUInt16(),this.maxComponentElements=t.readUInt16(),this.maxComponentDepth=t.readUInt16()},e}(),r5t=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return Wd(e,Uu),e.prototype.tag="hmtx",e.prototype.parse=function(t){var r,n,i,a,s,o,l;for(t.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:t.readUInt16(),lsb:t.readInt16()});for(i=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var c,d;for(d=[],r=c=0;0<=i?c<i:c>i;r=0<=i?++c:--c)d.push(t.readInt16());return d}(),this.widths=(function(){var c,d,f,A;for(A=[],c=0,d=(f=this.metrics).length;c<d;c++)a=f[c],A.push(a.advance);return A}).call(this),n=this.widths[this.widths.length-1],l=[],r=s=0;0<=i?s<i:s>i;r=0<=i?++s:--s)l.push(this.widths.push(n));return l},e.prototype.forGlyph=function(t){return t in this.metrics?this.metrics[t]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[t-this.metrics.length]}},e}(),z1e=[].slice,n5t=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return Wd(e,Uu),e.prototype.tag="glyf",e.prototype.parse=function(){return this.cache={}},e.prototype.glyphFor=function(t){var r,n,i,a,s,o,l,c,d,f;return t in this.cache?this.cache[t]:(a=this.file.loca,r=this.file.contents,n=a.indexOf(t),(i=a.lengthOf(t))===0?this.cache[t]=null:(r.pos=this.offset+n,s=(o=new up(r.read(i))).readShort(),c=o.readShort(),f=o.readShort(),l=o.readShort(),d=o.readShort(),this.cache[t]=s===-1?new a5t(o,c,f,l,d):new i5t(o,s,c,f,l,d),this.cache[t]))},e.prototype.encode=function(t,r,n){var i,a,s,o,l;for(s=[],a=[],o=0,l=r.length;o<l;o++)i=t[r[o]],a.push(s.length),i&&(s=s.concat(i.encode(n)));return a.push(s.length),{table:s,offsets:a}},e}(),i5t=function(){function e(t,r,n,i,a,s){this.raw=t,this.numberOfContours=r,this.xMin=n,this.yMin=i,this.xMax=a,this.yMax=s,this.compound=!1}return e.prototype.encode=function(){return this.raw.data},e}(),a5t=function(){function e(t,r,n,i,a){var s,o;for(this.raw=t,this.xMin=r,this.yMin=n,this.xMax=i,this.yMax=a,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],s=this.raw;o=s.readShort(),this.glyphOffsets.push(s.pos),this.glyphIDs.push(s.readUInt16()),32&o;)s.pos+=1&o?4:2,128&o?s.pos+=8:64&o?s.pos+=4:8&o&&(s.pos+=2)}return e.prototype.encode=function(){var t,r,n;for(r=new up(z1e.call(this.raw.data)),t=0,n=this.glyphIDs.length;t<n;++t)r.pos=this.glyphOffsets[t];return r.data},e}(),s5t=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return Wd(e,Uu),e.prototype.tag="loca",e.prototype.parse=function(t){var r,n;return t.pos=this.offset,r=this.file.head.indexToLocFormat,this.offsets=r===0?(function(){var i,a;for(a=[],n=0,i=this.length;n<i;n+=2)a.push(2*t.readUInt16());return a}).call(this):(function(){var i,a;for(a=[],n=0,i=this.length;n<i;n+=4)a.push(t.readUInt32());return a}).call(this)},e.prototype.indexOf=function(t){return this.offsets[t]},e.prototype.lengthOf=function(t){return this.offsets[t+1]-this.offsets[t]},e.prototype.encode=function(t,r){for(var n=new Uint32Array(this.offsets.length),i=0,a=0,s=0;s<n.length;++s)if(n[s]=i,a<r.length&&r[a]==s){++a,n[s]=i;var o=this.offsets[s],l=this.offsets[s+1]-o;l>0&&(i+=l)}for(var c=new Array(4*n.length),d=0;d<n.length;++d)c[4*d+3]=255&n[d],c[4*d+2]=(65280&n[d])>>8,c[4*d+1]=(16711680&n[d])>>16,c[4*d]=(4278190080&n[d])>>24;return c},e}(),o5t=function(){function e(t){this.font=t,this.subset={},this.unicodes={},this.next=33}return e.prototype.generateCmap=function(){var t,r,n,i,a;for(r in i=this.font.cmap.tables[0].codeMap,t={},a=this.subset)n=a[r],t[r]=i[n];return t},e.prototype.glyphsFor=function(t){var r,n,i,a,s,o,l;for(i={},s=0,o=t.length;s<o;s++)i[a=t[s]]=this.font.glyf.glyphFor(a);for(a in r=[],i)(n=i[a])!=null&&n.compound&&r.push.apply(r,n.glyphIDs);if(r.length>0)for(a in l=this.glyphsFor(r))n=l[a],i[a]=n;return i},e.prototype.encode=function(t,r){var n,i,a,s,o,l,c,d,f,A,h,p,m,g,v;for(i in n=H1e.encode(this.generateCmap(),"unicode"),s=this.glyphsFor(t),h={0:0},v=n.charMap)h[(l=v[i]).old]=l.new;for(p in A=n.maxGlyphID,s)p in h||(h[p]=A++);return d=function(y){var x,b;for(x in b={},y)b[y[x]]=x;return b}(h),f=Object.keys(d).sort(function(y,x){return y-x}),m=function(){var y,x,b;for(b=[],y=0,x=f.length;y<x;y++)o=f[y],b.push(d[o]);return b}(),a=this.font.glyf.encode(s,m,h),c=this.font.loca.encode(a.offsets,m),g={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&&(g["OS/2"]=this.font.os2.raw()),this.font.directory.encode(g)},e}();lr.API.PDFObject=function(){var e;function t(){}return e=function(r,n){return(Array(n+1).join("0")+r).slice(-n)},t.convert=function(r){var n,i,a,s;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(t.convert(n));return c}().join(" ")+"]";if(typeof r=="string")return"/"+r;if(r!=null&&r.isString)return"("+r+")";if(r instanceof Date)return"(D:"+e(r.getUTCFullYear(),4)+e(r.getUTCMonth(),2)+e(r.getUTCDate(),2)+e(r.getUTCHours(),2)+e(r.getUTCMinutes(),2)+e(r.getUTCSeconds(),2)+"Z)";if({}.toString.call(r)==="[object Object]"){for(i in a=["<<"],r)s=r[i],a.push("/"+i+" "+t.convert(s));return a.push(">>"),a.join(` 959`)}return""+r},t}();const Sk=(e,t)=>t>0?(e/t*100).toFixed(1):"0.0";function V1e(e){const t=new lr({unit:"mm",format:"a4"}),r=t.internal.pageSize.getWidth(),n=18,i=r-n*2;let a=n;const s=[59,130,246],o=[34,197,94],l=[239,68,68],c=[107,114,128],d=[17,24,39];t.setFillColor(...s),t.rect(0,0,r,36,"F"),t.setTextColor(255,255,255),t.setFontSize(20),t.setFont("helvetica","bold"),t.text("Campaign Report",n,16),t.setFontSize(11),t.setFont("helvetica","normal"),t.text(e.campaignName,n,25),t.setFontSize(9),t.text(`Generated: ${new Date().toLocaleDateString()}`,r-n,25,{align:"right"}),a=44,t.setTextColor(...d),t.setFontSize(12),t.setFont("helvetica","bold"),t.text("Campaign Details",n,a),a+=7,t.setFontSize(9),t.setFont("helvetica","normal"),t.setTextColor(...c),[["Business Unit",e.businessUnitName],["Template",e.templateName],["Date Sent",e.dateSent],...e.targetRegions.length?[["Regions",e.targetRegions.join(", ")
959]]:[],...e.targetSegments.length?[["Segments",e.targetSegments.join(", ")]]:[]].forEach(([v,y])=>{t.setFont("helvetica","bold"),t.setTextColor(...d),t.text(`${v}:`,n,a),t.setFont("helvetica","normal"),t.setTextColor(...c),t.text(y,n+35,a),a+=5.5}),a+=6,t.setTextColor(...d),t.setFontSize(12),t.setFont("helvetica","bold"),t.text("Performance Metrics",n,a),a+=8;const A=e.metrics,h=[{label:"Total Recipients",value:A.total.toLocaleString(),rate:""},{label:"Sent",value:A.sent.toLocaleString(),rate:`${Sk(A.sent,A.total)}%`},{label:"Delivered",value:A.delivered.toLocaleString(),rate:`${Sk(A.delivered,A.sent)}%`},{label:"Read",value:A.read.toLocaleString(),rate:`${Sk(A.read,A.delivered)}%`},{label:"Failed",value:A.failed.toLocaleString(),rate:`${Sk(A.failed,A.total)}%`},{label:"Pending",value:A.pending.toLocaleString(),rate:""}];t.setFillColor(243,244,246),t.rect(n,a-4,i,7,"F"),t.setFontSize(9),t.setFont("helvetica","bold"),t.setTextColor(...d),t.text("Metric",n+2,a),t.text("Count",n+i*.55,a),t.text("Rate",n+i*.78,a),a+=7,t.setFont("helvetica","normal"),h.forEach((v,y)=>{y%2===1&&(t.setFillColor(249,250,251),t.rect(n,a-4,i,6,"F")),t.setTextColor(...d),t.text(v.label,n+2,a),t.setFont("helvetica","bold"),t.text(v.value,n+i*.55,a),t.setFont("helvetica","normal"),t.setTextColor(...c),t.text(v.rate,n+i*.78,a),a+=6}),a+=6,t.setTextColor(...d),t.setFontSize(12),t.setFont("helvetica","bold"),t.text("Delivery Funnel",n,a),a+=8,[{label:"Sent",value:A.sent,max:A.total,color:s},{label:"Delivered",value:A.delivered,max:A.total,color:[56,140,220]},{label:"Read",value:A.read,max:A.total,color:o}].forEach(v=>{t.setFontSize(9),t.setTextColor(...c),t.text(v.label,n,a);const y=v.max>0?v.value/v.max:0;t.text(`${v.value.toLocaleString()} (${(y*100).toFixed(1)}%)`,r-n,a,{align:"right"}),a+=3,t.setFillColor(229,231,235),t.roundedRect(n,a,i,5,2.5,2.5,"F"),y>0&&(t.setFillColor(v.color[0],v.color[1],v.color[2]),t.roundedRect(n,a,Math.max(i*y,5),5,2.5,2.5,"F")),a+=10});const m=Object.entries(A.errors).sort((v,y)=>y[1]-v[1]);m.length>0&&(a>240&&(t.addPage(),a=n),a+=4,t.setTextColor(...l),t.setFontSize(12),t.setFont("helvetica","bold"),t.text("Error Breakdown",n,a),a+=8,t.setFontSize(9),m.forEach(([v,y])=>{a>275&&(t.addPage(),a=n),t.setFont("helvetica","normal"),t.setTextColor(...c),t.text(v.length>70?v.substring(0,67)+"...":v,n,a),t.setFont("helvetica","bold"),t.setTextColor(...l),t.text(y.toString(),r-n,a,{align:"right"}),a+=5.5}));const g=t.getNumberOfPages();for(let v=1;v<=g;v++)t.setPage(v),t.setFontSize(8),t.setTextColor(...c),t.text(`Page ${v} of ${g}`,r/2,t.internal.pageSize.getHeight()-8,{align:"center"});return t.output("blob")}function l5t({campaign:e,metrics:t,open:r,onOpenChange:n}){const[i,a]=w.useState([]),[s,o]=w.useState(""),[l,c]=w.useState(!1);w.useEffect(()=>{!r||!e.business_unit_id||(async()=>{const{data:h}=await je.from("business_units").select("config").eq("id",e.business_unit_id).single();if(h!=null&&h.config&&typeof h.config=="object"&&!Array.isArray(h.config)){const p=h.config;Array.isArray(p.stakeholder_emails)&&a(p.stakeholder_emails.filter(m=>typeof m=="string"&&m.includes("@")))}})()},[r,e.business_unit_id]);const d=()=>{const h=s.trim().toLowerCase();if(!(!h||!h.includes("@"))){if(i.includes(h)){Ze.error("Email already added");return}a(p=>[...p,h]),o("")}},f=h=>a(p=>p.filter(m=>m!==h)),A=async()=>{var h,p;if(!i.length){Ze.error("Add at least one email address");return}c(!0);try{const m=V1e({campaignName:e.name,businessUnitName:((h=e.business_units)==null?void 0:h.name)??"N/A",templateName:((p=e.whatsapp_templates)==null?void 0:p.name)??"Custom",dateSent:e.updated_at?new Date(e.updated_at).toLocaleDateString():"N/A",targetRegions:e.target_regions??[],targetSegments:e.target_segments??[],metrics:t}),g=`reports/${e.id}/${Date.now()}-report.pdf`,{error:v}=await je.storage.from("campaign-attachments").upload(g,m,{contentType:"application/pdf",upsert:!0});if(v)throw v;const{data:y}=je.storage.from("campaign-attachments").getPublicUrl(g),{error:x}=await je.functions.invoke("send-campaign-report-email",{body:{recipients:i,campaignName:e.n
959ame,reportUrl:y.publicUrl,metrics:{total:t.total,sent:t.sent,delivered:t.delivered,read:t.read,failed:t.failed}}});if(x)throw x;if(e.business_unit_id){const{data:b}=await je.from("business_units").select("config").eq("id",e.business_unit_id).single(),_=b!=null&&b.config&&typeof b.config=="object"&&!Array.isArray(b.config)?b.config:{};await je.from("business_units").update({config:{..._,stakeholder_emails:i}}).eq("id",e.business_unit_id)}Ze.success(`Report emailed to ${i.length} recipient(s)`),n(!1)}catch(m){Ze.error(m.message||"Failed to email report")}finally{c(!1)}};return u.jsx(Ss,{open:r,onOpenChange:n,children:u.jsxs(is,{className:"max-w-md",children:[u.jsxs(as,{children:[u.jsxs(ss,{className:"flex items-center gap-2",children:[u.jsx(Id,{className:"h-5 w-5"})," Email Campaign Report"]}),u.jsxs(Bd,{children:['Send a PDF report of "',e.name,'" to stakeholders.']})]}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Recipients"}),i.length>0&&u.jsx("div",{className:"flex flex-wrap gap-1.5",children:i.map(h=>u.jsxs(kr,{variant:"secondary",className:"gap-1 pr-1",children:[h,u.jsx("button",{onClick:()=>f(h),className:"hover:text-destructive",children:u.jsx(ki,{className:"h-3 w-3"})})]},h))}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(vt,{type:"email",placeholder:"[email protected]",value:s,onChange:h=>o(h.target.value),onKeyDown:h=>{h.key==="Enter"&&(h.preventDefault(),d())}}),u.jsx(be,{type:"button",size:"sm",variant:"outline",onClick:d,children:u.jsx(ka,{className:"h-4 w-4"})})]})]}),u.jsxs("div",{className:"rounded-lg border p-3 text-sm space-y-1",children:[u.jsx("p",{className:"font-medium",children:"Report includes:"}),u.jsxs("ul",{className:"text-muted-foreground text-xs space-y-0.5 list-disc list-inside",children:[u.jsx("li",{children:"Campaign details & targeting info"}),u.jsx("li",{children:"Delivery metrics"}),u.jsx("li",{children:"Delivery funnel visualization"}),u.jsx("li",{children:"Error breakdown (if any)"})]})]}),u.jsxs(be,{onClick:A,disabled:l||!i.length,className:"w-full gap-2",children:[l?u.jsx(Un,{className:"h-4 w-4 animate-spin"}):u.jsx(Id,{className:"h-4 w-4"}),l?"Sending...":`Send to ${i.length} recipient(s)`]})]})]})})}const Ek={sent:"hsl(var(--primary))",delivered:"hsl(210 80% 55%)",read:"hsl(142 70% 45%)",failed:"hsl(var(--destructive))",pending:"hsl(var(--muted-foreground))"},c5t={sent:{label:"Sent",color:"hsl(var(--primary))"},delivered:{label:"Delivered",color:"hsl(210 80% 55%)"},read:{label:"Read",color:"hsl(142 70% 45%)"},failed:{label:"Failed",color:"hsl(var(--destructive))"},pending:{label:"Pending",color:"hsl(var(--muted-foreground))"}};function u5t({campaign:e,open:t,onOpenChange:r}){var h,p,m,g;const[n,i]=w.useState(!1),{data:a,isLoading:s}=Gr({queryKey:["campaign-report",e.id],queryFn:async()=>{const v=[];let y=0;const x=1e3;for(;;){const{data:b,error:_}=await je.from("campaign_messages").select("status, sent_at, delivered_at, read_at, error_message, contact_id").eq("campaign_id",e.id).range(y,y+x-1);if(_)throw _;if(v.push(...b??[]),!b||b.length<x)break;y+=x}return v},enabled:t}),o=(()=>{if(!a)return null;const v=a.length,y=a.filter(j=>["sent","delivered","read"].includes(j.status)).length,x=a.filter(j=>["delivered","read"].includes(j.status)).length,b=a.filter(j=>j.status==="read").length,_=a.filter(j=>j.status==="failed").length,C=a.filter(j=>j.status==="pending").length,S={};return a.forEach(j=>{j.status==="failed"&&j.error_message&&(S[j.error_message]=(S[j.error_message]||0)+1)}),{total:v,sent:y,delivered:x,read:b,failed:_,pending:C,errors:S}})(),l=o?[{name:"Delivered",value:o.delivered-o.read,fill:Ek.delivered},{name:"Read",value:o.read,fill:Ek.read},{name:"Failed",value:o.failed,fill:Ek.failed},{name:"Pending",value:o.pending,fill:Ek.pending}].filter(v=>v.value>0):[],c=(()=>{if(!(a!=null&&a.length))return[];const v={};a.forEach(_=>{if(_.delivered_at){const C=new Date(_.delivered_at);C.setMinutes(Math.floor(C.getMinutes()/5)*5,0,0);const S=C.toISOString();v[S]||(v[S]={time:S,delivered:0,read:0}),v[S].delivered++}if(_.read_at){const C=new Date(_.read_at);C.setMinutes(Math.floor(C.getMinutes()/5)*5,0,0);const S=C.toISOString();v[S]||(v[S]={time:S,delivered:0,read:0}),v[S].read++}});const y=Object.values(v).sort((_,C)=>_.time.localeCompare(C.time));let x=0,b=0;return y.map(_=>{x+=_.delivered,b+=_.read;const C=new Date(_.time);return{label:`${C.getHours().toString().padStart(2,"0")}:${C.getMinutes().toString().padStart(2,"0")}`,fullTime:_.time,delivered:x,read:b}})})(),d=(v,y)=>y>0?(v/y*100).toFixed(1):"0.0",f=()=>{var _,C;if(!a||!o)return;const v=["Campaign Report",`Name,${e.name}`,`Business Unit,${((_=e.business_units)==null?void 0:_.name)??"N/A"}`,`Template,${((C=e.whatsapp_templates)==null?void 0:C.name)??"Custom"}`,`Date Sent,${e.updated_at?new Date(e.updated_at).toLocaleDateString():"N/A"}
959`,"","Metric,Count,Rate",`Total Recipients,${o.total},`,`Sent,${o.sent},${d(o.sent,o.total)}%`,`Delivered,${o.delivered},${d(o.delivered,o.sent)}%`,`Read,${o.read},${d(o.read,o.delivered)}%`,`Failed,${o.failed},${d(o.failed,o.total)}%`];Object.keys(o.errors).length&&(v.push("","Error Breakdown","Error,Count"),Object.entries(o.errors).sort((S,j)=>j[1]-S[1]).forEach(([S,j])=>{v.push(`"${S.replace(/"/g,'""')}",${j}`)}));const y=new Blob([v.join(` 960`)],{type:"text/csv"}),x=URL.createObjectURL(y),b=document.createElement("a");b.href=x,b.download=`campaign-report-${e.name.replace(/\s+/g,"-").toLowerCase()}.csv`,b.click(),URL.revokeObjectURL(x)},A=()=>{var b,_;if(!o)return;const v=V1e({campaignName:e.name,businessUnitName:((b=e.business_units)==null?void 0:b.name)??"N/A",templateName:((_=e.whatsapp_templates)==null?void 0:_.name)??"Custom",dateSent:e.updated_at?new Date(e.updated_at).toLocaleDateString():"N/A",targetRegions:e.target_regions??[],targetSegments:e.target_segments??[],metrics:o}),y=URL.createObjectURL(v),x=document.createElement("a");x.href=y,x.download=`campaign-report-${e.name.replace(/\s+/g,"-").toLowerCase()}.pdf`,x.click(),URL.revokeObjectURL(y),Ze.success("PDF downloaded")};return u.jsxs(u.Fragment,{children:[u.jsx(Ss,{open:t,onOpenChange:r,children:u.jsxs(is,{className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:[u.jsx(as,{children:u.jsxs(ss,{className:"flex items-center gap-2",children:[u.jsx($2,{className:"h-5 w-5"})," Campaign Report"]})}),s?u.jsx("div",{className:"py-12 text-center text-muted-foreground",children:"Loading report data..."}):o?u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{className:"rounded-lg border p-4 space-y-1",children:[u.jsxs("div",{className:"flex items-start justify-between",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"font-semibold text-lg",children:e.name}),u.jsx("p",{className:"text-sm text-muted-foreground",children:((h=e.business_units)==null?void 0:h.name)??"No business unit"})]}),u.jsxs("div",{className:"flex gap-1.5",children:[u.jsxs(be,{variant:"outline",size:"sm",className:"gap-1",onClick:f,children:[u.jsx(hc,{className:"h-3.5 w-3.5"})," CSV"]}),u.jsxs(be,{variant:"outline",size:"sm",className:"gap-1",onClick:A,children:[u.jsx(Zs,{className:"h-3.5 w-3.5"})," PDF"]}),u.jsxs(be,{variant:"default",size:"sm",className:"gap-1",onClick:()=>i(!0),children:[u.jsx(Id,{className:"h-3.5 w-3.5"})," Email"]})]})]}),u.jsxs("div",{className:"flex flex-wrap gap-2 text-xs text-muted-foreground pt-1",children:[((p=e.whatsapp_templates)==null?void 0:p.name)&&u.jsxs(kr,{variant:"secondary",className:"text-xs",children:[u.jsx(Zs,{className:"h-3 w-3 mr-1"}),e.whatsapp_templates.name]}),(m=e.target_regions)!=null&&m.length?u.jsxs(kr,{variant:"outline",className:"text-xs",children:["Regions: ",e.target_regions.join(", ")]}):null,(g=e.target_segments)!=null&&g.length?u.jsxs(kr,{variant:"outline",className:"text-xs",children:["Segments: ",e.target_segments.join(", ")]}):null,e.updated_at&&u.jsxs("span",{children:["Sent: ",new Date(e.updated_at).toLocaleDateString()]})]})]}),u.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3",children:[u.jsx(kk,{icon:u.jsx(vp,{className:"h-4 w-4"}),label:"Sent",value:o.sent,sub:`of ${o.total}`}),u.jsx(kk,{icon:u.jsx(tg,{className:"h-4 w-4"}),label:"Delivered",value:o.delivered,sub:`${d(o.delivered,o.sent)}%`}),u.jsx(kk,{icon:u.jsx(MC,{className:"h-4 w-4"}),label:"Read",value:o.read,sub:`${d(o.read,o.delivered)}%`}),u.jsx(kk,{icon:u.jsx(J8,{className:"h-4 w-4"}),label:"Failed",value:o.failed,sub:`${d(o.failed,o.total)}%`,color:"destructive"})]}),u.jsxs("div",{className:"space-y-3",children:[u.jsx("h4",{className:"text-sm font-semibold",children:"Delivery Funnel"}),u.jsx(vF,{label:"Sent",value:o.sent,max:o.total,color:"hsl(var(--primary))"}),u.jsx(vF,{label:"Delivered",value:o.delivered,max:o.total,color:"hsl(210 80% 55%)"}),u.jsx(vF,{label:"Read",value:o.read,max:o.total,color:"hsl(142 70% 45%)"})]}),l.length>0&&u.jsxs("div",{className:"space-y-2",children:[u.jsx("h4",{className:"text-sm font-semibold",children:"Status Distribution"}),u.jsxs("div",{className:"flex items-center gap-6",children:[u.jsx(M6,{config:c5t,className:"h-[180px] w-[180px]",children:u.jsxs(F2t,{children:[u.jsx(uh,{data:l,cx:"50%",cy:"50%",innerRadius:45,outerRadius:75,dataKey:"value",strokeWidth:2,children:l.map((v,y)=>u.jsx($j,{fill:v.fill},y))}),u.jsx(Bte,{content:u.jsx(D6,{})})]})}),u.jsx("div",{className:"flex flex-col gap-1.5 text-sm",children:l.map(v=>u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("div",{className:"h-3 w-3 rounded-sm",style:{backgroundColor:v.fill}}),u.jsx("span",{className:"text-muted-foreground",children:v.name}),u.jsx("span",{className:"font-medium ml-auto",children:v.value.toLocaleStr
960ing()})]},v.name))})]})]}),c.length>1&&u.jsxs("div",{className:"space-y-2",children:[u.jsxs("h4",{className:"text-sm font-semibold flex items-center gap-1.5",children:[u.jsx(yg,{className:"h-4 w-4"})," Delivery & Read Timeline"]}),u.jsx(M6,{config:{delivered:{label:"Delivered",color:"hsl(210 80% 55%)"},read:{label:"Read",color:"hsl(142 70% 45%)"}},className:"h-[220px] w-full",children:u.jsxs(m9,{data:c,margin:{top:5,right:10,left:0,bottom:5},children:[u.jsx(Mg,{strokeDasharray:"3 3",className:"stroke-border/30"}),u.jsx(Nu,{dataKey:"label",tick:{fontSize:11},className:"fill-muted-foreground"}),u.jsx(ju,{tick:{fontSize:11},className:"fill-muted-foreground"}),u.jsx(Bte,{content:u.jsx(D6,{}),labelFormatter:(v,y)=>{var x,b;return(b=(x=y==null?void 0:y[0])==null?void 0:x.payload)!=null&&b.fullTime?new Date(y[0].payload.fullTime).toLocaleString():""}}),u.jsx(th,{type:"monotone",dataKey:"delivered",stroke:"hsl(210 80% 55%)",strokeWidth:2,dot:!1}),u.jsx(th,{type:"monotone",dataKey:"read",stroke:"hsl(142 70% 45%)",strokeWidth:2,dot:!1})]})})]}),Object.keys(o.errors).length>0&&u.jsxs("div",{className:"space-y-2",children:[u.jsx("h4",{className:"text-sm font-semibold text-destructive",children:"Error Breakdown"}),u.jsx("div",{className:"rounded-lg border border-destructive/20 divide-y divide-destructive/10",children:Object.entries(o.errors).sort((v,y)=>y[1]-v[1]).map(([v,y])=>u.jsxs("div",{className:"flex items-center justify-between px-3 py-2 text-sm",children:[u.jsx("span",{className:"text-muted-foreground truncate mr-4",children:v}),u.jsx(kr,{variant:"destructive",className:"shrink-0",children:y})]},v))})]})]}):u.jsx("div",{className:"py-12 text-center text-muted-foreground",children:"No message data found."})]})}),o&&u.jsx(l5t,{campaign:e,metrics:o,open:n,onOpenChange:i})]})}function kk({icon:e,label:t,value:r,sub:n,color:i}){return u.jsx(Tt,{children:u.jsxs(Ft,{className:"p-3",children:[u.jsxs("div",{className:"flex items-center gap-2 text-muted-foreground mb-1",children:[e,u.jsx("span",{className:"text-xs",children:t})]}),u.jsx("div",{className:`text-xl font-bold ${i==="destructive"?"text-destructive":""}`,children:r.toLocaleString()}),u.jsx("div",{className:"text-xs text-muted-foreground",children:n})]})})}function vF({label:e,value:t,max:r,color:n}){const i=r>0?t/r*100:0;return u.jsxs("div",{className:"space-y-1",children:[u.jsxs("div",{className:"flex justify-between text-xs",children:[u.jsx("span",{className:"text-muted-foreground",children:e}),u.jsxs("span",{className:"font-medium",children:[t.toLocaleString()," (",i.toFixed(1),"%)"]})]}),u.jsx("div",{className:"h-3 w-full rounded-full bg-secondary overflow-hidden",children:u.jsx("div",{className:"h-full rounded-full transition-all",style:{width:`${i}%`,backgroundColor:n}})})]})}function d5t({campaign:e,templateWarning:t,tpl:r,isPending:n,onSend:i,alreadySent:a=!1}){const[s,o]=w.useState(!1),[l,c]=w.useState(!1),[d,f]=w.useState(null),[A,h]=w.useState(!1);return w.useEffect(()=>{if(!s){f(null),c(!1);return}let p=!1;return(async()=>{var m,g;h(!0);try{const{data:v}=await je.from("contacts").select("phone"),y=new Set((v??[]).map(C=>C.phone));let x=je.from("branch_customers").select("owner_phone, buyer_phone, owner_wa_status, buyer_wa_status",{count:"exact",head:!1}).eq("is_active",!0);e.business_unit_id&&(x=x.eq("business_unit_id",e.business_unit_id)),(m=e.target_branches)!=null&&m.length&&(x=x.in("branch_id",e.target_branches)),(g=e.target_account_types)!=null&&g.length&&(x=x.in("account_type",e.target_account_types));const{data:b}=await x,_=new Set;for(const C of b??[]){const S=C,j=S.buyer_phone||S.owner_phone;j&&!y.has(j)&&!_.has(j)&&_.add(j)}p||f({contacts:y.size,branchCustomers:_.size,total:y.size+_.size})}catch{}p||h(!1)})(),()=>{p=!0}},[s,e]),u.jsxs(uS,{open:s,onOpenChange:o,children:[u.jsx(hP,{asChild:!0,children:u.jsxs(be,{size:"sm",variant:a?"outline":"default",className:"gap-1",disabled:n,children:[u.jsx(vp,{className:"h-3 w-3"})," ",a?"Resend":"Send Now"]})}),u.jsxs(b1,{className:"bg-card border-border",children:[u.jsxs(_1,{children:[u.jsx(S1,{children:"Send campaign?"}),u.jsx(E1,{asChild:!0,children:u.jsxs("div",{className:"space-y-3",children:[a&&u.jsxs("div",{className:"rounded-md border border-amber-500/50 bg-amber-500/10 p-3 flex items-start gap-2",children:[u.jsx(rg,{className:"h-5 w-5 text-amber-600 shrink-0 mt-0.5"}),u.jsxs("div",{className:"text-sm",children:[u.jsx("span",{className:"font-semibold text-amber-700",children:"This campaign has already been sent."}),u.jsx("span",{className:"block text-muted-foreground mt-1",children:"Resending will broadcast the same message to all matching recipients again."})]})]}),t?u.jsxs("span",{className:"flex items-center gap-2 text-destructive font-medium",children:[u.jsx(ace,{className:"h-4 w-4"}),"Warning: Template not approved (status: ",(r==null?void 0:r.status)??"unknown",")."]}):u.jsxs("span",{children:['This will broadcast "',e.name,'" to all matching recipients.']}),u.jsx("div",{className:"rounded-md border p-3 bg-muted/50 text-sm",children:A?u.jsx("span",{className:"text-muted-foreground",children:"Calculating recipientsâ¦"}):d?u.jsxs("div",{className:"space-y-1",children:[u.jsxs("div",{className:"font-semibold text-foreground text-base",children:[d.total.toLocaleStr
960ing()," recipients"]}),u.jsxs("div",{className:"text-muted-foreground text-xs",children:[d.contacts.toLocaleString()," contacts · ",d.branchCustomers.toLocaleString()," B2B customers"]})]}):u.jsx("span",{className:"text-muted-foreground",children:"Unable to calculate"})}),a&&u.jsxs("label",{className:"flex items-center gap-2 cursor-pointer select-none",children:[u.jsx("input",{type:"checkbox",checked:l,onChange:p=>c(p.target.checked),className:"rounded border-input"}),u.jsx("span",{className:"text-sm font-medium",children:"I understand this will send duplicate messages"})]})]})})]}),u.jsxs(C1,{children:[u.jsx(B1,{children:"Cancel"}),u.jsx(k1,{onClick:i,disabled:a&&!l,className:t||a?"bg-destructive hover:bg-destructive/90":"",children:a?"Resend Broadcast":t?"Send Anyway":"Send Broadcast"})]})]})]})}function f5t({campaign:e}){const{data:t,isLoading:r}=Gr({queryKey:["campaign_recipients",e.id],queryFn:async()=>{let n=je.from("contacts").select("phone",{count:"exact",head:!1});const{data:i}=await n,a=new Set((i??[]).map(c=>c.phone));let s=je.from("branch_customers").select("owner_phone, buyer_phone",{count:"exact",head:!1}).eq("is_active",!0);e.business_unit_id&&(s=s.eq("business_unit_id",e.business_unit_id));const{data:o}=await s,l=new Set;for(const c of o??[]){const d=c,f=d.buyer_phone||d.owner_phone;f&&!a.has(f)&&!l.has(f)&&l.add(f)}return a.size+l.size},staleTime:6e4});return r?u.jsx("div",{className:"font-semibold text-base text-muted-foreground",children:"..."}):u.jsx("div",{className:"font-semibold text-base",children:(t??0).toLocaleString()})}const h5t=()=>{const e=Tc(),[t,r]=w.useState(!1),[n,i]=w.useState(null),[a,s]=w.useState(null),[o,l]=w.useState({name:"",business_unit_id:"",message_template:"",template_name:"",template_language:"en",attachment_url:"",scheduled_at:"",target_regions:[],target_segments:[],template_id:"",target_branches:[],target_account_types:[]}),{data:c}=Gr({queryKey:["whatsapp_templates"],queryFn:async()=>{const{data:N,error:T}=await je.from("whatsapp_templates").select("id, name, body_text, content_sid, status").order("name");if(T)throw T;return N}}),{data:d,isLoading:f}=Gr({queryKey:["campaigns"],queryFn:async()=>{const{data:N,error:T}=await je.from("campaigns").select("*, business_units(name, logo_url), whatsapp_templates(status, name, header_text, header_image_url, header_video_url, body_text, footer_text, buttons, sample_values)").order("created_at",{ascending:!1});if(T)throw T;return N}}),{data:A}=Gr({queryKey:["business_units"],queryFn:async()=>{const{data:N,error:T}=await je.from("business_units").select("id, name").order("name");if(T)throw T;return N}}),h=["Gauteng","Western Cape","KwaZulu-Natal","Eastern Cape","Free State","Limpopo","Mpumalanga","North West","Northern Cape"],{data:p}=Gr({queryKey:["branches_for_campaign",o.business_unit_id],queryFn:async()=>{let N=je.from("branches").select("id, branch_name, region").order("branch_name");o.business_unit_id&&(N=N.eq("business_unit_id",o.business_unit_id));const{data:T,error:L}=await N;if(L)throw L;return T}}),{data:m}=Gr({queryKey:["distinct_account_types"],queryFn:async()=>{const{data:N,error:T}=await je.from("branch_customers").select("account_type").not("account_type","is",null);if(T)throw T;return[...new Set(N.map(L=>L.account_type).filter(Boolean))].sort()}}),g=qn({mutationFn:async N=>{const T={name:o.name,business_unit_id:o.business_unit_id||null,message_template:o.message_template||null,template_name:o.template_name||null,template_language:o.template_language||"en",attachment_url:o.attachment_url||null,scheduled_at:o.scheduled_at?new Date(o.scheduled_at).toISOString():null,target_regions:o.target_regions.length?o.target_regions:null,target_segments:o.target_segments.length?o.target_segments:null,template_id:o.template_id||null,target_branches:o.target_branches.length?o.target_branches:null,target_account_types:o.target_account_types.length?o.target_account_types:null,message:o.message_template||o.name};if(N&&n){const{error:L}=await je.from("campaigns").update(T).eq("id",n.id);if(L)throw L}else{const{error:L}=await je.from("campaigns").insert(T);
960if(L)throw L}},onSuccess:()=>{e.invalidateQueries({queryKey:["campaigns"]}),Ze.success(n?"Campaign updated":"Campaign created"),C()},onError:N=>Ze.error(N.message)}),v=qn({mutationFn:async N=>{const{error:T}=await je.from("campaigns").delete().eq("id",N);if(T)throw T},onSuccess:()=>{e.invalidateQueries({queryKey:["campaigns"]}),Ze.success("Campaign deleted")},onError:N=>Ze.error(N.message)}),y=qn({mutationFn:async({id:N,status:T})=>{const{error:L}=await je.from("campaigns").update({status:T}).eq("id",N);if(L)throw L},onSuccess:()=>{e.invalidateQueries({queryKey:["campaigns"]}),Ze.success("Status updated")},onError:N=>Ze.error(N.message)}),x=qn({mutationFn:async N=>{const{data:{session:T}}=await je.auth.getSession();if(!T)throw new Error("Not authenticated");const L=await je.functions.invoke("whatsapp-send",{body:{campaign_id:N}});if(L.error)throw new Error(L.error.message??"Send failed");return L.data},onSuccess:N=>{e.invalidateQueries({queryKey:["campaigns"]}),Ze.success(`Broadcast sent: ${(N==null?void 0:N.sent)??0} delivered`)},onError:N=>Ze.error(N.message)}),b=()=>{i(null),l({name:"",business_unit_id:"",message_template:"",template_name:"",template_language:"en",attachment_url:"",scheduled_at:"",target_regions:[],target_segments:[],template_id:"",target_branches:[],target_account_types:[]}),r(!0)},_=N=>{i(N),l({name:N.name,business_unit_id:N.business_unit_id??"",message_template:N.message_template??"",template_name:N.template_name??"",template_language:N.template_language??"en",attachment_url:N.attachment_url??"",scheduled_at:N.scheduled_at?N.scheduled_at.slice(0,16):"",target_regions:N.target_regions??[],target_segments:N.target_segments??[],template_id:N.template_id??"",target_branches:N.target_branches??[],target_account_types:N.target_account_types??[]}),r(!0)},C=()=>{r(!1),i(null)},S=N=>N==="sent"?u.jsx(JV,{className:"h-3 w-3 mr-1"}):N==="scheduled"?u.jsx(yg,{className:"h-3 w-3 mr-1"}):u.jsx(e7,{className:"h-3 w-3 mr-1"}),j=N=>N==="sent"?"outline":N==="draft"?"secondary":"default",k=N=>{const T=N.whatsapp_templates;return T?T.status==="approved"?u.jsxs(kr,{className:"bg-green-100 text-green-800 border-green-200 hover:bg-green-100",children:[u.jsx(JV,{className:"h-3 w-3 mr-1"})," Approved"]}):T.status==="pending"?u.jsxs(kr,{className:"bg-amber-100 text-amber-800 border-amber-200 hover:bg-amber-100",children:[u.jsx(yg,{className:"h-3 w-3 mr-1"})," Pending"]}):T.status==="rejected"?u.jsxs(kr,{variant:"destructive",children:[u.jsx(ace,{className:"h-3 w-3 mr-1"})," Rejected"]}):u.jsxs(kr,{variant:"secondary",children:[u.jsx(Zs,{className:"h-3 w-3 mr-1"})," Draft"]}):u.jsxs(kr,{variant:"outline",className:"text-muted-foreground",children:[u.jsx(Zs,{className:"h-3 w-3 mr-1"})," No Template"]})};return f?u.jsx("div",{className:"text-muted-foreground p-8",children:"Loading campaignsâ¦"}):u.jsxs("div",{className:"p-6 md:p-8 space-y-6",children:[u.jsxs("div",{className:"flex flex-col gap-4 sm:flex-row sm:items-center sm:justify-between",children:[u.jsxs("div",{children:[u.jsxs("h1",{className:"font-heading text-3xl font-bold",children:["Campaign ",u.jsx("span",{className:"text-primary",children:"Manager"})]}),u.jsx("p",{className:"text-muted-foreground mt-1",children:"Create and manage WhatsApp broadcast campaigns"})]}),u.jsxs(be,{className:"gap-2",onClick:b,children:[u.jsx(ka,{className:"h-4 w-4"})," New Campaign"]})]}),!(d!=null&&d.length)&&u.jsx(Tt,{className:"bg-card border-border",children:u.jsx(Ft,{className:"py-8 text-center text-muted-foreground",children:"No campaigns yet. Create one to get started."})}),u.jsx("div",{className:"grid gap-4 sm:grid-cols-2 xl:grid-cols-3",children:d==null?void 0:d.map(N=>
960{var T,L,F,M,z,G,K,V,D;return u.jsxs(Tt,{className:"flex flex-col overflow-hidden bg-card border-border",children:[u.jsxs(jr,{className:"pb-2",children:[u.jsxs("div",{className:"flex items-start justify-between gap-2",children:[u.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[((T=N.business_units)==null?void 0:T.logo_url)&&u.jsx("img",{src:N.business_units.logo_url,alt:"",className:"h-16 w-16 rounded object-contain shrink-0"}),u.jsxs("div",{className:"min-w-0",children:[u.jsx(Pr,{className:"text-base truncate",children:N.name}),u.jsx(ai,{className:"truncate",children:((L=N.business_units)==null?void 0:L.name)??"No unit"})]})]}),u.jsxs(kr,{variant:j(N.status),className:"flex-shrink-0 capitalize",children:[S(N.status),N.status]})]}),u.jsx("div",{className:"pt-1",children:k(N)})]}),u.jsxs(Ft,{className:"flex-1 flex flex-col pt-0",children:[(N.whatsapp_templates||N.message_template)&&u.jsx("div",{className:"flex justify-center py-3 max-h-[280px] overflow-hidden",children:u.jsx("div",{className:"transform scale-[0.65] origin-top",children:u.jsx(BN,{headerText:((F=N.whatsapp_templates)==null?void 0:F.header_text)??void 0,headerImageUrl:((M=N.whatsapp_templates)==null?void 0:M.header_image_url)??void 0,headerVideoUrl:((z=N.whatsapp_templates)==null?void 0:z.header_video_url)??void 0,bodyText:((G=N.whatsapp_templates)==null?void 0:G.body_text)??N.message_template??"",footerText:((K=N.whatsapp_templates)==null?void 0:K.footer_text)??void 0,buttons:((V=N.whatsapp_templates)==null?void 0:V.buttons)??[],sampleValues:((D=N.whatsapp_templates)==null?void 0:D.sample_values)??[]})})}),u.jsxs("div",{className:"grid grid-cols-4 gap-2 text-sm py-3 border-t border-b border-border mb-3",children:[u.jsxs("div",{className:"text-center",children:[u.jsx("div",{className:"text-muted-foreground text-xs",children:"Recipients"}),u.jsx(f5t,{campaign:N})]}),u.jsxs("div",{className:"text-center",children:[u.jsx("div",{className:"text-muted-foreground text-xs",children:"Sent"}),u.jsx("div",{className:"font-semibold text-base",children:(N.sent_count??0).toLocaleString()})]}),u.jsxs("div",{className:"text-center",children:[u.jsx("div",{className:"text-muted-foreground text-xs",children:"Delivered"}),u.jsx("div",{className:"font-semibold text-base",children:(N.delivered_count??0).toLocaleString()})]}),u.jsxs("div",{className:"text-center",children:[u.jsx("div",{className:"text-muted-foreground text-xs",children:"Read"}),u.jsx("div",{className:"font-semibold text-base",children:(N.read_count??0).toLocaleString()})]})]}),N.status==="sent"&&N.updated_at&&u.jsxs("p",{className:"text-xs text-muted-foreground mb-1 flex items-center gap-1",children:[u.jsx(tg,{className:"h-3 w-3 text-green-600"}),"Sent on ",new Date(N.updated_at).toLocaleDateString()]}),N.scheduled_at&&N.status!=="sent"&&u.jsxs("p",{className:"text-xs text-muted-foreground mb-3",children:["Scheduled: ",new Date(N.scheduled_at).toLocaleDateString()]}),u.jsxs("div",{className:"flex flex-wrap gap-2 mt-auto",children:[u.jsxs(Pxe,{children:[u.jsx(Oxe,{asChild:!0,children:u.jsxs(be,{variant:"outline",size:"sm",className:"gap-1",children:["Status ",u.jsx(ih,{className:"h-3 w-3"})]})}),u.jsx(S9,{children:["draft","scheduled","sent"].map(I=>u.jsxs(kN,{disabled:N.status===I,onClick:()=>y.mutate({id:N.id,status:I}),className:N.status===I?"font-semibold":"",children:[S(I)," ",u.jsx("span",{className:"capitalize",children:I})]},I))})]}),u.jsxs(be,{variant:"outline",size:"sm",className:"gap-1",onClick:()=>_(N),children:[u.jsx(pce,{className:"h-3 w-3"})," Edit"]}),(N.status==="draft"||N.status==="sent")&&(()=>{const I=N.whatsapp_templates,W=!!N.template_id,B=(I==null?void 0:I.status)==="approved";return u.jsx(d5t,{campaign:N,templateWarning:W&&!B,tpl:I,isPending:x.isPending,onSend:()=>x.mutate(N.id),alreadySent:N.status==="sent"})})(),N.status==="sent"&&u.jsxs(be,{variant:"outline",size:"sm",className:"gap-1",onClick:()=>s(N),children:[u.jsx($2,{className:"h-3 w-3"})," Report"]}),u.jsxs(uS,{children:[u.jsx(hP,{asChild:!0,children:u.jsxs(be,{variant:"destructive",size:"sm",className:"gap-1",children:[u.jsx(Eo,{className:"h-3 w-3"})," Delete"]})}),u.jsxs(b1,{className:"bg-card border-border",children:[u.jsxs(_1,{children:[u.jsx(S1,{children:"Delete campaign?"}),u.jsxs(E1,{children:['This will permanently delete "',N.name,'".']})]}),u.jsxs(C1,{children:[u.jsx(B1,{children:"Cancel"}),u.jsx(k1,{onClick:()=>v.mutate(N.id),children:"Delete"})]})]})]})]})]})]},N.id)})}),u.jsx(Ss,{open:t,onOpenChange:N=>!N&&C(),children:u.jsxs(is,{className:"max-w-lg max-h-[85vh] overflow-y-auto bg-card border-border",children:[u.jsxs(as,{children:[u.jsx(ss,{className:"font-heading",children:n?"Edit Campaign":"New Campaign"}),u.jsx(Bd,{children:"Fill in the campaign details below."})]}),u.jsxs("div",{className:"space-y-4 pt-2",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Campaign Name *"}),u.jsx(vt,{value:o.name,onChange:N=>l(T=>({...T,name:N.target.value})),placeholder:"e.g. February Monthly Deals",className:"bg-secondary border-border"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Business Unit"}),u.jsxs(Li,{value:o.business_unit_id,onValueChange:N=>l(T=>({...T,business_unit_id:N})),children:[u.jsx(Ci,{className:"bg-secondary border-border",children:u.jsx(Fi,{placeholder:"Select business unit"})}),u.jsx(Si,{children:A==null?void 0:A.map(N=>u.jsx(zt,{value:N.id,children:N.name},N.id))})]})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"WhatsApp Template"}),u.jsxs(Li,{value:o.template_id,onValueChange:N=>{const T=c==null?void 0:c.find(L=>L.id===N);l(L=>({...L,template_id:N,message_template:(T==null?void 0:T.body_text)??L.message_template}))},children:[u.jsx(Ci,{className:"bg-secondary border-border",children:u.jsx(Fi,{placeholder:"Select a template (optional)"})}),u.jsx(Si,{children:c==null?void 0:c.map(N=>u.jsxs(zt,{value:N.id,children:[N.name," ",N.content_sid?"â":""," (",N.status,")"]},N.id))})]})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Message Body"}),u.jsx(Sc,{value:o.message_template,onChange:N=>l(T=>({...T,message_template:N.target.value})),placeholder:"Write your broadcast messageâ¦",rows:4,className:"bg-secondary border-border"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Attachment"}),u.jsx(t_t,{value:o.attachment_url,onChange:N=>l(T=>({...T,attachment_url:N}))})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Schedule (optional)"}),u.jsx(vt,{type:"datetime-local",value:o.scheduled_at,onChange:N=>l(T=>({...T,scheduled_at:N.target.value})),className:"bg-secondary border-border"})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Target Regions"}),u.jsx(QL,{options:h,selected:o.target_regions,onChange:N=>l(T=>({...T,target_regions:N})),placeholder:"All regions"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Target Branches"}),u.jsx(QL,{options:(p==null?void 0:p.map(N=>N.branch_name??N.id))??[],selected:o.target_branches.map(N=>{const T=p==null?void 0:p.find(L=>L.id===N);return(T==null?void 0:T.branch_name)??N}),onChange:N=>{const T=N.map(L=>{const F=p==null?void 0:p.find(M=>M.branch_name===L);return(F==null?void 0:F.id)??L});l(L=>({...L,target_branches:T}))},placeholder:"All branches"})]})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Target Account Types"}),u.jsx(QL,{options:m??[],selected:o.target_account_types,onChange:N=>l(T=>({...T,target_account_types:N})),placeholder:"All types"})]}),u.jsx("div",{})]}),u.jsxs("div",{className:"flex gap-2 justify-end pt-2",children:[u.jsx(be,{variant:"outline",onClick:C,children:"Cancel"}),u.jsx(be,{onClick:()=>g.mutate(!!n),disabled:!o.name||g.isPending,children:n?"Save Changes":"Create Campaign"})]})]})]})}),a&&u.jsx(u5t,{campaign:a,open:!!a,onOpenChange:N=>!N&&s(null)})]})};var D9="Radio",[A5t,K1e]=ua(D9),[p5t,m5t]=A5t(D9),W1e=w.forwardRef((e,t)=>
vendor: 4,513 bytes, line 960
960{const{__scopeRadio:r,name:n,checked:i=!1,required:a,disabled:s,value:o="on",onCheck:l,form:c,...d}=e,[f,A]=w.useState(null),h=gr(t,g=>A(g)),p=w.useRef(!1),m=f?c||!!f.closest("form"):!0;return u.jsxs(p5t,{scope:r,checked:i,disabled:s,children:[u.jsx(Dt.button,{type:"button",role:"radio","aria-checked":i,"data-state":Y1e(i),"data-disabled":s?"":void 0,disabled:s,value:o,...d,ref:h,onClick:ht(e.onClick,g=>{i||l==null||l(),m&&(p.current=g.isPropagationStopped(),p.current||g.stopPropagation())})}),m&&u.jsx(X1e,{control:f,bubbles:!p.current,name:n,value:o,checked:i,required:a,disabled:s,form:c,style:{transform:"translateX(-100%)"}})]})});W1e.displayName=D9;var G1e="RadioIndicator",q1e=w.forwardRef((e,t)=>{const{__scopeRadio:r,forceMount:n,...i}=e,a=m5t(G1e,r);return u.jsx(Ba,{present:n||a.checked,children:u.jsx(Dt.span,{"data-state":Y1e(a.checked),"data-disabled":a.disabled?"":void 0,...i,ref:t})})});q1e.displayName=G1e;var g5t="RadioBubbleInput",X1e=w.forwardRef(({__scopeRadio:e,control:t,checked:r,bubbles:n=!0,...i},a)=>{const s=w.useRef(null),o=gr(s,a),l=oj(r),c=F4(t);return w.useEffect(()=>{const d=s.current;if(!d)return;const f=window.HTMLInputElement.prototype,h=Object.getOwnPropertyDescriptor(f,"checked").set;if(l!==r&&h){const p=new Event("click",{bubbles:n});h.call(d,r),d.dispatchEvent(p)}},[l,r,n]),u.jsx(Dt.input,{type:"radio","aria-hidden":!0,defaultChecked:r,...i,tabIndex:-1,ref:o,style:{...i.style,...c,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});X1e.displayName=g5t;function Y1e(e){return e?"checked":"unchecked"}var v5t=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],_P="RadioGroup",[y5t,sVt]=ua(_P,[Pp,K1e]),J1e=Pp(),Z1e=K1e(),[x5t,w5t]=y5t(_P),ewe=w.forwardRef((e,t)=>{const{__scopeRadioGroup:r,name:n,defaultValue:i,value:a,required:s=!1,disabled:o=!1,orientation:l,dir:c,loop:d=!0,onValueChange:f,...A}=e,h=J1e(r),p=_p(c),[m,g]=ls({prop:a,defaultProp:i??null,onChange:f,caller:_P});return u.jsx(x5t,{scope:r,name:n,required:s,disabled:o,value:m,onValueChange:g,children:u.jsx(AP,{asChild:!0,...h,orientation:l,dir:p,loop:d,children:u.jsx(Dt.div,{role:"radiogroup","aria-required":s,"aria-orientation":l,"data-disabled":o?"":void 0,dir:p,...A,ref:t})})})});ewe.displayName=_P;var twe="RadioGroupItem",rwe=w.forwardRef((e,t)=>{const{__scopeRadioGroup:r,disabled:n,...i}=e,a=w5t(twe,r),s=a.disabled||n,o=J1e(r),l=Z1e(r),c=w.useRef(null),d=gr(t,c),f=a.value===i.value,A=w.useRef(!1);return w.useEffect(()=>{const h=m=>{v5t.includes(m.key)&&(A.current=!0)},p=()=>A.current=!1;return document.addEventListener("keydown",h),document.addEventListener("keyup",p),()=>{document.removeEventListener("keydown",h),document.removeEventListener("keyup",p)}},[]),u.jsx(pP,{asChild:!0,...o,focusable:!s,active:f,children:u.jsx(W1e,{disabled:s,required:a.required,checked:f,...l,...i,name:a.name,ref:d,onCheck:()=>a.onValueChange(i.value),onKeyDown:ht(h=>{h.key==="Enter"&&h.preventDefault()}),onFocus:ht(i.onFocus,()=>{var h;A.current&&((h=c.current)==null||h.click())})})})});rwe.displayName=twe;var b5t="RadioGroupIndicator",nwe=w.forwardRef((e,t)=>{const{__scopeRadioGroup:r,...n}=e,i=Z1e(r);return u.jsx(q1e,{...i,...n,ref:t})});nwe.displayName=b5t;var iwe=ewe,awe=rwe,_5t=nwe;const sC=w.forwardRef(({className:e,...t},r)=>u.jsx(iwe,{className:it("grid gap-2",e),...t,ref:r}));sC.displayName=iwe.displayName;const Of=w.forwardRef(({className:e,...t},r)=>u.jsx(awe,{ref:r,className:it("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:u.jsx(_5t,{className:"flex items-center justify-center",children:u.jsx(sce,{className:"h-2.5 w-2.5 fill-current text-current"})})}));Of.displayName=awe.displayName;function Jre(e){if(!e)return null;let t=e.trim().replace(/[^0-9]/g,"");return t?(/^0\d{9}$/.test(t)&&(t="27"+t.slice(1)),t):null}function C5t({open:e,onOpenChange:t,onSuccess:r}){const[n,i]=w.useState(!1),[a,s]=w.useState({business_unit_id:"",branch_id:"",customer_code:"",customer_name:"",account_type:"",owner_name:"",owner_phone:"",owner_wa_status:"likely",buyer_name:"",buyer_phone:"",buyer_wa_status:"likely"}),{data:o}=Gr({queryKey:["business_units"],queryFn:async()=>{const{data:h,error:p}=await je.from("business_units").select("id, name").order("name");if(p)throw p;return h}}),{data:l}=Gr({queryKey:["branches_for_add",a.business_unit_id],queryFn:async()=>
960{if(!a.business_unit_id)return[];const{data:h,error:p}=await je.from("branches").select("id, branch_name").eq("business_unit_id",a.business_unit_id).order("branch_name");if(p)throw p;return h},enabled:!!a.business_unit_id}),{data:c}=Gr({queryKey:["account_types_for_bu",a.business_unit_id],queryFn:async()=>{if(!a.business_unit_id)return[];const{data:h,error:p}=await je.from("branch_customers").select("account_type").eq("business_unit_id",a.business_unit_id).not("account_type","is",null);if(p)throw p;return[...new Set(h.map(m=>m.account_type).filter(Boolean))].sort()},enabled:!!a.business_unit_id}),d=(h,p)=>{s(m=>{const g={...m,[h]:p};return h==="business_unit_id"&&(g.branch_id="",g.account_type=""),g})},f=()=>s({business_unit_id:"",branch_id:"",customer_code:"",customer_name:"",account_type:"",owner_name:"",owner_phone:"",owner_wa_status:"likely",buyer_name:"",buyer_phone:"",buyer_wa_status:"likely"}),A=async()=>{if(!a.business_unit_id){Ze.error("Please select a business unit");return}if(!a.branch_id){Ze.error("Please select a branch");return}if(!a.customer_code.trim()){Ze.error("Customer code is required");return}if(!a.customer_name.trim()){Ze.error("Customer name is required");return}i(!0);try{const{error:h}=await je.from("branch_customers").insert({branch_id:a.branch_id==="not_applicable"?null:a.branch_id,business_unit_id:a.business_unit_id,customer_code:a.customer_code.trim(),customer_name:a.customer_name.trim(),account_type:a.account_type==="not_applicable"?"Not Applicable":a.account_type.trim()||null,owner_name:a.owner_name.trim()||null,owner_phone:Jre(a.owner_phone),owner_wa_status:a.owner_phone.trim()?a.owner_wa_status:null,buyer_name:a.buyer_name.trim()||null,buyer_phone:Jre(a.buyer_phone),buyer_wa_status:a.buyer_phone.trim()?a.buyer_wa_status:null});if(h)throw h;Ze.success("Customer added successfully"),f(),r(),t(!1)}catch(h){Ze.error(h.message)}finally{i(!1)}};return u.jsx(Ss,{open:e,onOpenChange:h=>{n||(t(h),h||f())},children:u.jsxs(is,{className:"sm:max-w-lg",children:[u.jsx(as,{children:u.jsxs(ss,{className:"flex items-center gap-2",children:[u.jsx(ka,{className:"h-5 w-5"})," Add Customer"]})}),u.jsxs("div",{className:"grid gap-4 py-2",children:[u.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[u.jsxs("div",{className:"grid gap-2",children:[u.jsx(ze,{children:"Business Unit *"}),u.jsxs(Li,{value:a.business_unit_id,onValueChange:h=>d("business_unit_id",h),children:[u.jsx(Ci,{children:u.jsx(Fi,{placeholder:"Select business unit"})}),u.jsx(Si,{children:o==null?void 0:o.map(h=>u.jsx(zt,{value:h.id,children:h.name},h.id))})]})]}),u.jsxs("div",{className:"grid gap-2",children:[u.jsx(ze,{children:"Branch *"}),u.jsxs(Li,{value:a.branch_id,onValueChange:h=>d("branch_id",h),disabled:!a.business_unit_id,children:[u.jsx(Ci,{children:u.jsx(Fi,{placeholder:a.business_unit_id?"Select branch":"Select BU first"})}),u.jsxs(Si,{children:[u.jsx(zt,{value:"not_applicable",children:"Not Applicable"}),l==null?void 0:l.map(h=>u.jsx(zt,{value:h.id,children:h.branch_name??h.id},h.id))]})]})]})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[u.jsxs("div",{className:"grid gap-2",children:[u.jsx(ze,{children:"Customer Code *"}),u.jsx(vt,{value:a.customer_code,onChange:h=>d("customer_code",h.target.value),placeholder:"e.g. CUST001"})]}),u.jsxs("div",{className:"grid gap-2",children:[u.jsx(ze,{children:"Account Type"}),u.jsxs(Li,{value:a.account_type,onValueChange:h=>d("account_type",h),disabled:!a.business_unit_id,children:[u.jsx(Ci,{children:u.jsx(Fi,{placeholder:a.business_unit_id?"Select account type":"Select BU first"})}),u.jsxs(Si,{children:[u.jsx(zt,{value:"not_applicable",children:"Not Applicable"}),c==null?void 0:c.map(h=>u.jsx(zt,{value:h,children:h},h))]})]})]})]}),u.jsxs("div",{className:"grid gap-2",children:[u.jsx(ze,{children:"Company Name *"}),u.jsx(vt,{value:a.customer_name,onChange:h=>d("customer_name",h.target.value),placeholder:"Company name"})]}),u.jsxs("div",{className:"border-t pt-4",children:[u.jsx("p",{className:"text-sm font-medium text-muted-foreground mb-3",children:"Owner Details"}),u.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[u.jsxs("div",{className:"grid gap-2",children:[u.jsx(ze,{children:"Owner Name"}),u.jsx(vt,{value:a.owner_name,onChange:h=>d("owner_name",h.target.value),placeholder:"Full name"})]}),u.jsxs("div",{className:"grid gap-2",children:[u.jsx(ze,{children:"Owner Phone"}),u.jsx(vt,{value:a.owner_phone,onChange:h=>d("owner_phone",h.target.value),placeholder:"+27..."})]})]}),a.owner_phone.trim()&&u.jsxs("div",{className:"mt-2",children:[u.jsx(ze,{className:"text-xs",children:"WhatsApp Status"}),u.jsxs(sC,{value:a.owner_wa_status,onValueChange:h=>d("owner_wa_status",h),className:"flex gap-4 mt-1",children:[u.jsxs("div",{className:"flex items-center gap-1.5",children:[u.jsx(Of,{value:"likely",id:"owner-likely"}),u.jsx(ze,{htmlFor:"owner-likely",className:"text-sm font-normal cursor-pointer",children:"Likely"})]}),u.jsxs("div",{className:"flex items-center gap-1.5",children:[u.jsx(Of,{value:"unlikely",id:"owner-unlikely"}),u.jsx(ze,{htmlFor:"owner-unlikely",className:"text-sm font-normal cursor-pointer",children:"Unlikely"})]})]})]})]}),u.jsxs("div",{className:"border-t pt-4",children:[u.jsx("p",{className:"text-sm font-medium text-muted-foreground mb-3",children:"Buyer Details"}),u.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[u.jsxs("div",{className:"grid gap-2",children:[u.jsx(ze,{children:"Buyer Name"}),u.jsx(vt,{value:a.buyer_name,onChange:h=>d("buyer_name",h.target.value),placeholder:"Full name"})]}),u.jsxs("div",{className:"grid gap-2",children:[u.jsx(ze,{children:"Buyer Phone"}),u.jsx(vt,{value:a.buyer_phone,onChange:h=>d("buyer_phone",h.target.value),placeholder:"+27..."})]})]}),a.buyer_phone.trim()&&u.jsxs("div",{className:"mt-2",children:[u.jsx(ze,{className:"text-xs",children:"WhatsApp Status"}),u.jsxs(sC,{value:a.buyer_wa_status,onValueChange:h=>d("buyer_wa_status",h),className:"flex gap-4 mt-1",children:[u.jsxs("div",{className:"flex items-center gap-1.5",children:[u.jsx(Of,{value:"likely",id:"buyer-likely"}),u.jsx(ze,{htmlFor:"buyer-likely",className:"text-sm font-normal cursor-pointer",children:"Likely"})]}),u.jsxs("div",{className:"flex items-center gap-1.5",children:[u.jsx(Of,{value:"unlikely",id:"buyer-unlikely"}),u.jsx(ze,{htmlFor:"buyer-unlikely",className:"text-sm font-normal cursor-pointer",children:"Unlikely"})]})]})]})]})]}),u.jsxs("div",{className:"flex justify-end gap-2",children:[u.jsx(be,{variant:"outline",onClick:()=>t(!1),disabled:n,children:"Cancel"}
960),u.jsxs(be,{onClick:A,disabled:n,children:[n?u.jsx(Un,{className:"h-4 w-4 animate-spin mr-2"}):u.jsx(ka,{className:"h-4 w-4 mr-2"}),n?"Savingâ¦":"Add Customer"]})]})]})})}function Zre(e){if(!e)return null;let t=e.trim().replace(/[^0-9]/g,"");return t?(/^0\d{9}$/.test(t)&&(t="27"+t.slice(1)),t):null}function S5t({customer:e,open:t,onOpenChange:r,onSuccess:n}){const[i,a]=w.useState(!1),[s,o]=w.useState({customer_code:"",customer_name:"",account_type:"",branch_id:"",owner_name:"",owner_phone:"",owner_wa_status:"likely",buyer_name:"",buyer_phone:"",buyer_wa_status:"likely"});w.useEffect(()=>{e&&t&&o({customer_code:e.customer_code??"",customer_name:e.customer_name??"",account_type:e.account_type??"",branch_id:e.branch_id??"",owner_name:e.owner_name??"",owner_phone:e.owner_phone??"",owner_wa_status:e.owner_wa_status??"likely",buyer_name:e.buyer_name??"",buyer_phone:e.buyer_phone??"",buyer_wa_status:e.buyer_wa_status??"likely"})},[e,t]);const{data:l}=Gr({queryKey:["branches_for_edit",e==null?void 0:e.business_unit_id],queryFn:async()=>{if(!(e!=null&&e.business_unit_id))return[];const{data:A,error:h}=await je.from("branches").select("id, branch_name").eq("business_unit_id",e.business_unit_id).order("branch_name");if(h)throw h;return A},enabled:!!(e!=null&&e.business_unit_id)&&t}),{data:c}=Gr({queryKey:["account_types_for_edit",e==null?void 0:e.business_unit_id],queryFn:async()=>{if(!(e!=null&&e.business_unit_id))return[];const{data:A,error:h}=await je.from("branch_customers").select("account_type").eq("business_unit_id",e.business_unit_id).not("account_type","is",null);if(h)throw h;return[...new Set(A.map(p=>p.account_type).filter(Boolean))].sort()},enabled:!!(e!=null&&e.business_unit_id)&&t}),d=(A,h)=>o(p=>({...p,[A]:h})),f=async()=>{if(e){if(!s.customer_code.trim()){Ze.error("Customer code is required");return}if(!s.customer_name.trim()){Ze.error("Customer name is required");return}a(!0);try{const{error:A}=await je.from("branch_customers").update({branch_id:s.branch_id==="not_applicable"?null:s.branch_id||null,customer_code:s.customer_code.trim(),customer_name:s.customer_name.trim(),account_type:s.account_type==="not_applicable"?"Not Applicable":s.account_type.trim()||null,owner_name:s.owner_name.trim()||null,owner_phone:Zre(s.owner_phone),owner_wa_status:s.owner_phone.trim()?s.owner_wa_status:null,buyer_name:s.buyer_name.trim()||null,buyer_phone:Zre(s.buyer_phone),buyer_wa_status:s.buyer_phone.trim()?s.buyer_wa_status:null}).eq("id",e.id);if(A)throw A;Ze.success("Customer updated successfully"),n(),r(!1)}catch(A){Ze.error(A.message)}finally{a(!1)}}};return u.jsx(Ss,{open:t,onOpenChange:A=>{i||r(A)},children:u.jsxs(is,{className:"sm:max-w-lg",children:[u.jsx(as,{children:u.jsxs(ss,{className:"flex items-center gap-2",children:[u.jsx(k5,{className:"h-5 w-5"})," Edit Customer"]})}),u.jsxs("div",{className:"grid gap-4 py-2",children:[u.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[u.jsxs("div",{className:"grid gap-2",children:[u.jsx(ze,{children:"Customer Code *"}),u.jsx(vt,{value:s.customer_code,onChange:A=>d("customer_code",A.target.value)})]}),u.jsxs("div",{className:"grid gap-2",children:[u.jsx(ze,{children:"Account Type"}),u.jsxs(Li,{value:s.account_type||"not_applicable",onValueChange:A=>d("account_type",A),children:[u.jsx(Ci,{children:u.jsx(Fi,{})}),u.jsxs(Si,{children:[u.jsx(zt,{value:"not_applicable",children:"Not Applicable"}),c==null?void 0:c.map(A=>u.jsx(zt,{value:A,children:A},A))]})]})]})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[u.jsxs("div",{className:"grid gap-2",children:[u.jsx(ze,{children:"Company Name *"}),u.jsx(vt,{value:s.customer_name,onChange:A=>d("customer_name",A.target.value)})]}),u.jsxs("div",{className:"grid gap-2",children:[u.jsx(ze,{children:"Branch"}),u.jsxs(Li,{value:s.branch_id||"not_applicable",onValueChange:A=>d("branch_id",A),children:[u.jsx(Ci,{children:u.jsx(Fi,{})}),u.jsxs(Si,{children:[u.jsx(zt,{value:"not_applicable",children:"Not Applicable"}),l==null?void 0:l.map(A=>u.jsx(zt,{value:A.id,children:A.branch_name??A.id},A.id))]})]})]})]}),u.jsxs("div",{className:"border-t pt-4",children:[u.jsx("p",{className:"text-sm font-medium text-muted-foreground mb-3",children:"Owner Details"}),u.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[u.jsxs("div",{className:"grid gap-2",children:[u.jsx(ze,{children:"Owner Name"}),u.jsx(vt,{value:s.owner_name,onChange:A=>d("owner_name",A.target.value)})]}),u.jsxs("div",{className:"grid gap-2",children:[u.jsx(ze,{children:"Owner Phone"}),u.jsx(vt,{value:s.owner_phone,onChange:A=>d("owner_phone",A.target.value)})]})]}),s.owner_phone.trim()&&u.jsxs("div",{className:"mt-2",children:[u.jsx(ze,{className:"text-xs",children:"WhatsApp Status"}),u.jsxs(sC,{value:s.owner_wa_status,onValueChange:A=>d("owner_wa_status",A),className:"flex gap-4 mt-1",children:[u.jsxs("div",{className:"flex items-center gap-1.5",children:[u.jsx(Of,{value:"likely",id:"edit-owner-likely"}),u.jsx(ze,{htmlFor:"edit-owner-likely",className:"text-sm font-normal cursor-pointer",children:"Likely"})]}),u.jsxs("div",{className:"flex items-center gap-1.5",children:[u.jsx(Of,{value:"unlikely",id:"edit-owner-unlikely"}),u.jsx(ze,{htmlFor:"edit-owner-unlikely",className:"text-sm font-normal cursor-pointer",children:"Unlikely"})]})]})]})]}),u.jsxs("div",{className:"border-t pt-4",children:[u.jsx("p",{className:"text-sm font-medium text-muted-foreground mb-3",children:"Buyer Details"}),u.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[u.jsxs("div",{className:"grid gap-2",children:[u.jsx(ze,{children:"Buyer Name"}),u.jsx(vt,{value:s.buyer_name,onChange:A=>d("buyer_name",A.target.value)})]}),u.jsxs("div",{className:"grid gap-2",children:[u.jsx(ze,{children:"Buyer Phone"}),u.jsx(vt,{value:s.buyer_phone,onChange:A=>d("buyer_phone",A.target.value)})]})]}),s.buyer_phone.trim()&&u.jsxs("div",{className:"mt-2",children:[u.jsx(ze,{className:"text-xs",children:"WhatsApp Status"}),u.jsxs(sC,{value:s.buyer_wa_status,onValueChange:A=>d("buyer_wa_status",A),className:"flex gap-4 mt-1",children:[u.jsxs("div",{className:"flex items-center gap-1.5",children:[u.jsx(Of,{value:"likely",id:"edit-buyer-likely"}),u.jsx(ze,{htmlFor:"edit-buyer-likely",className:"text-sm font-normal cursor-pointer",children:"Likely"})]}),u.jsxs("div",{className:"flex items-center gap-1.5",children:[u.jsx(Of,{value:"unlikely",id:"edit-buyer-unlikely"}),u.jsx(ze,{htmlFor:"edit-buyer-unlikely",className:"text-sm font-normal cursor-pointer",children:"Unlikely"})]})]})]})]})]}),u.jsxs("div",{className:"flex justify-end gap-2",children:[u.jsx(be,{variant:"outline",onClick:()=>r(!1),disabled:i,children:"Cancel"}),u.jsxs(be,{onClick:f,disabled:i,children:[i?u.jsx(Un,{className:"h-4 w-4 animate-spin mr-2"}):u.jsx(k5,{className:"h-4 w-4 mr-2"}),i?"Saving...":"Save Changes"]})]})]})})}const Op=w.forwardRef(({className:e,...t},r)=>u.jsx("div",{className:"relative w-full overflow-auto",children:u.jsx("table",{ref:r,className:it("w-full caption-bottom text-sm",e),...t})}));Op.displayName="Table";const Lp=w.forwardRef(({className:e,...t},r)=>u.jsx("thead",{ref:r,className:it("[&_tr]:border-b",e),...t}));Lp.displayName="TableHeader";const Fp=w.forwardRef(({className:e,...t},r)=>u.jsx("tbody",{ref:r,className:it("[&_tr:last-child]:border-0",e),...t}));Fp.displayName="TableBody";const E5t=w.forwardRef(({className:e,...t},r)=>u.jsx("tfoot",{ref:r,className:it("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));E5t.displayName="TableFooter";const _s=w.forwardRef(({className:e,...t},r)=>u.jsx("tr",{ref:r,className:it("border-b transition-colors data-[state=selected]:bg-muted hover:bg-muted/50",e),...t}));_s.displayName="TableRow";const Wr=w.forwardRef(({className:e,...t},r)=>u.jsx("th",{ref:r,className:it("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));Wr.displayName="TableHead";const Ur=w.forwardRef(({className:e,...t},r)=>u.jsx("td",{ref:r,className:it("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Ur.displayName="TableCell";const k5t=w.forwardRef(({className:e,...t},r)=>u.jsx("caption",{ref:r,className:it("mt-4 text-sm text-muted-foreground",e),...t}));k5t.displayName="TableCaption";var R9="Progress",U9=100,[B5t,oVt]=ua(R9),[T5t,N5t]=B5t(R9),swe=w.forwardRef((e,t)=>
960{const{__scopeProgress:r,value:n=null,max:i,getValueLabel:a=j5t,...s}=e;(i||i===0)&&!ene(i)&&console.error(P5t(`${i}`,"Progress"));const o=ene(i)?i:U9;n!==null&&!tne(n,o)&&console.error(O5t(`${n}`,"Progress"));const l=tne(n,o)?n:null,c=FN(l)?a(l,o):void 0;return u.jsx(T5t,{scope:r,value:l,max:o,children:u.jsx(Dt.div,{"aria-valuemax":o,"aria-valuemin":0,"aria-valuenow":FN(l)?l:void 0,"aria-valuetext":c,role:"progressbar","data-state":cwe(l,o),"data-value":l??void 0,"data-max":o,...s,ref:t})})});swe.displayName=R9;var owe="ProgressIndicator",lwe=w.forwardRef((e,t)=>{const{__scopeProgress:r,...n}=e,i=N5t(owe,r);return u.jsx(Dt.div,{"data-state":cwe(i.value,i.max),"data-value":i.value??void 0,"data-max":i.max,...n,ref:t})});lwe.displayName=owe;function j5t(e,t){return`${Math.round(e/t*100)}%`}function cwe(e,t){return e==null?"indeterminate":e===t?"complete":"loading"}function FN(e){return typeof e=="number"}function ene(e){return FN(e)&&!isNaN(e)&&e>0}function tne(e,t){return FN(e)&&!isNaN(e)&&e<=t&&e>=0}function P5t(e,t){return`Invalid prop \`max\` of value \`${e}\` supplied to \`${t}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${U9}\`.`}function O5t(e,t){return`Invalid prop \`value\` of value \`${e}\` supplied to \`${t}\`. The \`value\` prop must be: 961 - a positive number 962 - less than the value passed to \`max\` (or ${U9} if no \`max\` prop is set) 963 - \`null\` or \`undefined\` if the progress is indeterminate. 964 965Defaulting to \`null\`.`}var uwe=swe,L5t=lwe;const CP=w.forwardRef(({className:e,value:t,...r},n)=>u.jsx(uwe,{ref:n,className:it("relative h-4 w-full overflow-hidden rounded-full bg-secondary",e),...r,children:u.jsx(L5t,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(t||0)}%)`}})}));CP.displayName=uwe.displayName;/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */var dwe=1252,F5t=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],$9={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},Q9=function(e){F5t.indexOf(e)!=-1&&(dwe=$9[0]=e)};function I5t(){Q9(1252)}var mu=function(e){Q9(e)};function fwe(){mu(1200),I5t()}function rne(e){for(var t=[],r=0,n=e.length;r<n;++r)t[r]=e.charCodeAt(r);return t}function M5t(e){for(var t=[],r=0;r<e.length>>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r)+(e.charCodeAt(2*r+1)<<8));return t.join("")}function hwe(e){for(var t=[],r=0;r<e.length>>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r+1)+(e.charCodeAt(2*r)<<8));return t.join("")}var db=function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1);return t==255&&r==254?M5t(e.slice(2)):t==254&&r==255?hwe(e.slice(2)):t==65279?e.slice(1):e},Bk=function(t){return String.fromCharCode(t)},nne=function(t){return String.fromCharCode(t)},oA,NA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function ine(e){for(var t="",r=0,n=0,i=0,a=0,s=0,o=0,l=0,c=0;c<e.length;)r=e.charCodeAt(c++),a=r>>2,n=e.charCodeAt(c++),s=(r&3)<<4|n>>4,i=e.charCodeAt(c++),o=(n&15)<<2|i>>6,l=i&63,isNaN(n)?o=l=64:isNaN(i)&&(l=64),t+=NA.charAt(a)+NA.charAt(s)+NA.charAt(o)+NA.charAt(l);return t}function Rl(e){var t="",r=0,n=0,i=0,a=0,s=0,o=0,l=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var c=0;c<e.length;)a=NA.indexOf(e.charAt(c++)),s=NA.indexOf(e.charAt(c++)),r=a<<2|s>>4,t+=String.fromCharCode(r),o=NA.indexOf(e.charAt(c++)),n=(s&15)<<4|o>>2,o!==64&&(t+=String.fromCharCode(n)),l=NA.indexOf(e.charAt(c++)),i=(o&3)<<6|l,l!==64&&(t+=String.fromCharCode(i));return t}var pn=function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node}(),l0=function(){if(typeof Buffer<"u"){var e=!Buffer.from;if(!e)try{Buffer.from("foo","utf8")}catch{e=!0}return e?function(t,r){return r?new Buffer(t,r):new Buffer(t)}:Buffer.from.bind(Buffer)}return function(){}}();function dp(e){return pn?Buffer.alloc?Buffer.alloc(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}function ane(e){return pn?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}var hu=function(t){return pn?l0(t,"binary"):t.split("").map(function(r){return r.charCodeAt(0)&255})};function c0(e){if(Array.isArray(e))return e.map(function(n){return String.fromCharCode(n)}).join("");for(var t=[],r=0;r<e.length;++r)t[r]=String.fromCharCode(e[r]);return t.join("")}function H9(e){if(typeof ArrayBuffer>"u")throw new Error("Unsupported");if(e instanceof ArrayBuffer)return H9(new Uint8Array(e));for(var t=new Array(e.length),r=0;r<e.length;++r)t[r]=e[r];return t}var lA=pn?function(e){return Buffer.concat(e.map(function(t){return Buffer.isBuffer(t)?t:l0(t)}))}:function(e){if(typeof Uint8Array<"u"){var t=0,r=0;for(t=0;t<e.length;++t)r+=e[t].length;var n=new Uint8Array(r),i=0;for(t=0,r=0;t<e.length;r+=i,++t)if(i=e[t].length,e[t]instanceof Uint8Array)n.set(e[t],r);
vendor: 4,626 bytes, line 965
965else{if(typeof e[t]=="string")throw"wtf";n.set(new Uint8Array(e[t]),r)}return n}return[].concat.apply([],e.map(function(a){return Array.isArray(a)?a:[].slice.call(a)}))};function D5t(e){for(var t=[],r=0,n=e.length+250,i=dp(e.length+255),a=0;a<e.length;++a){var s=e.charCodeAt(a);if(s<128)i[r++]=s;else if(s<2048)i[r++]=192|s>>6&31,i[r++]=128|s&63;else if(s>=55296&&s<57344){s=(s&1023)+64;var o=e.charCodeAt(++a)&1023;i[r++]=240|s>>8&7,i[r++]=128|s>>2&63,i[r++]=128|o>>6&15|(s&3)<<4,i[r++]=128|o&63}else i[r++]=224|s>>12&15,i[r++]=128|s>>6&63,i[r++]=128|s&63;r>n&&(t.push(i.slice(0,r)),r=0,i=dp(65535),n=65530)}return t.push(i.slice(0,r)),lA(t)}var So=/\u0000/g,fb=/[\u0001-\u0006]/g;function _y(e){for(var t="",r=e.length-1;r>=0;)t+=e.charAt(r--);return t}function gu(e,t){var r=""+e;return r.length>=t?r:Gi("0",t-r.length)+r}function z9(e,t){var r=""+e;return r.length>=t?r:Gi(" ",t-r.length)+r}function IN(e,t){var r=""+e;return r.length>=t?r:r+Gi(" ",t-r.length)}function R5t(e,t){var r=""+Math.round(e);return r.length>=t?r:Gi("0",t-r.length)+r}function U5t(e,t){var r=""+e;return r.length>=t?r:Gi("0",t-r.length)+r}var sne=Math.pow(2,32);function rv(e,t){if(e>sne||e<-sne)return R5t(e,t);var r=Math.round(e);return U5t(r,t)}function MN(e,t){return t=t||0,e.length>=7+t&&(e.charCodeAt(t)|32)===103&&(e.charCodeAt(t+1)|32)===101&&(e.charCodeAt(t+2)|32)===110&&(e.charCodeAt(t+3)|32)===101&&(e.charCodeAt(t+4)|32)===114&&(e.charCodeAt(t+5)|32)===97&&(e.charCodeAt(t+6)|32)===108}var one=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],yF=[["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 $5t(e){return e||(e={}),e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"ä¸å/ä¸å "hh"æ"mm"å"ss"ç§ "',e}var $r={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"ç§ "'},lne={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:46,81:47,82:0},Q5t={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 DN(e,t,r){for(var n=e<0?-1:1,i=e*n,a=0,s=1,o=0,l=1,c=0,d=0,f=Math.floor(i);c<t&&(f=Math.floor(i),o=f*s+a,d=f*c+l,!(i-f<5e-8));)i=1/(i-f),a=s,s=o,l=c,c=d;if(d>t&&(c>t?(d=l,o=a):(d=c,o=s)),!r)return[0,n*o,d];var A=Math.floor(n*o/d);return[A,n*o-A*d,d]}function Um(e,t,r){if(e>2958465||e<0)return null;var n=e|0,i=Math.floor(86400*(e-n)),a=0,s=[],o={D:n,T:i,u:86400*(e-n)-i,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(o.u)<1e-6&&(o.u=0),t&&t.date1904&&(n+=1462),o.u>.9999&&(o.u=0,++i==86400&&(o.T=i=0,++n,++o.D)),n===60)s=r?[1317,10,29]:[1900,2,29],a=3;else if(n===0)s=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),s=[l.getFullYear(),l.getMonth()+1,l.getDate()],a=l.getDay(),n<60&&(a=(a+6)%7),r&&(a=G5t(l,s))}return o.y=s[0],o.m=s[1],o.d=s[2],o.S=i%60,i=Math.floor(i/60),o.M=i%60,i=Math.floor(i/60),o.H=i,o.q=a,o}var Awe=new Date(1899,11,31,0,0,0),H5t=Awe.getTime(),z5t=new Date(1900,2,1,0,0,0);function pwe(e,t){var r=e.getTime();
vendor: 5,041 bytes, line 965
965return t?r-=1461*24*60*60*1e3:e>=z5t&&(r+=24*60*60*1e3),(r-(H5t+(e.getTimezoneOffset()-Awe.getTimezoneOffset())*6e4))/(24*60*60*1e3)}function V9(e){return e.indexOf(".")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function V5t(e){return e.indexOf("E")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function K5t(e){var t=e<0?12:11,r=V9(e.toFixed(12));return r.length<=t||(r=e.toPrecision(10),r.length<=t)?r:e.toExponential(5)}function W5t(e){var t=V9(e.toFixed(11));return t.length>(e<0?12:11)||t==="0"||t==="-0"?e.toPrecision(6):t}function oC(e){var t=Math.floor(Math.log(Math.abs(e))*Math.LOG10E),r;return t>=-4&&t<=-1?r=e.toPrecision(10+t):Math.abs(t)<=9?r=K5t(e):t===10?r=e.toFixed(10).substr(0,12):r=W5t(e),V9(V5t(r.toUpperCase()))}function zg(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(e|0)===e?e.toString(10):oC(e);case"undefined":return"";case"object":if(e==null)return"";if(e instanceof Date)return Bc(14,pwe(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function G5t(e,t){t[0]-=581;var r=e.getDay();return e<60&&(r=(r+6)%7),r}function q5t(e,t,r,n){var i="",a=0,s=0,o=r.y,l,c=0;switch(e){case 98:o=r.y+543;case 121:switch(t.length){case 1:case 2:l=o%100,c=2;break;default:l=o%1e4,c=4;break}break;case 109:switch(t.length){case 1:case 2:l=r.m,c=t.length;break;case 3:return yF[r.m-1][1];case 5:return yF[r.m-1][0];default:return yF[r.m-1][2]}break;case 100:switch(t.length){case 1:case 2:l=r.d,c=t.length;break;case 3:return one[r.q][0];default:return one[r.q][1]}break;case 104:switch(t.length){case 1:case 2:l=1+(r.H+11)%12,c=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:l=r.H,c=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:l=r.M,c=t.length;break;default:throw"bad minute format: "+t}break;case 115:if(t!="s"&&t!="ss"&&t!=".0"&&t!=".00"&&t!=".000")throw"bad second format: "+t;return r.u===0&&(t=="s"||t=="ss")?gu(r.S,t.length):(n>=2?s=n===3?1e3:100:s=n===1?10:1,a=Math.round(s*(r.S+r.u)),a>=60*s&&(a=0),t==="s"?a===0?"0":""+a/s:(i=gu(a,2+n),t==="ss"?i.substr(0,2):"."+i.substr(2,t.length-1)));case 90:switch(t){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: "+t}c=t.length===3?1:2;break;case 101:l=o,c=1;break}var d=c>0?gu(l,c):"";return d}function jA(e){var t=3;if(e.length<=t)return e;for(var r=e.length%t,n=e.substr(0,r);r!=e.length;r+=t)n+=(n.length>0?",":"")+e.substr(r,t);return n}var mwe=/%/g;function X5t(e,t,r){var n=t.replace(mwe,""),i=t.length-n.length;return Rf(e,n,r*Math.pow(10,2*i))+Gi("%",i)}function Y5t(e,t,r){for(var n=t.length-1;t.charCodeAt(n-1)===44;)--n;return Rf(e,t.substr(0,n),r/Math.pow(10,3*(t.length-n)))}function gwe(e,t){var r,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return"0.0E+0";if(t<0)return"-"+gwe(e,-t);var i=e.indexOf(".");i===-1&&(i=e.indexOf("E"));var a=Math.floor(Math.log(t)*Math.LOG10E)%i;if(a<0&&(a+=i),r=(t/Math.pow(10,a)).toPrecision(n+1+(i+a)%i),r.indexOf("e")===-1){var s=Math.floor(Math.log(t)*Math.LOG10E);for(r.indexOf(".")===-1?r=r.charAt(0)+"."+r.substr(1)+"E+"+(s-r.length+a):r+="E+"+(s-a);r.substr(0,2)==="0.";)r=r.charAt(0)+r.substr(2,i)+"."+r.substr(2+i),r=r.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(o,l,c,d){return l+c+d.substr(0,(i+a)%i)+"."+d.substr(a)+"E"})}else r=t.toExponential(n);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}var vwe=/# (\?+)( ?)\/( ?)(\d+)/;function J5t(e,t,r){var n=parseInt(e[4],10),i=Math.round(t*n),a=Math.floor(i/n),s=i-a*n,o=n;return r+(a===0?"":""+a)+" "+(s===0?Gi(" ",e[1].length+1+e[4].length):z9(s,e[1].length)+e[2]+"/"+e[3]+gu(o,e[4].length))}function Z5t(e,t,r){return r+(t===0?"":""+t)+Gi(" ",e[1].length+2+e[4].length)}var ywe=/^#*0*\.([0#]+)/,xwe=/\).*[0#]/,wwe=/\(###\) ###\\?-####/;function ho(e){for(var t="",r,n=0;n!=e.length;++n)switch(r=e.charCodeAt(n)){case 35:break;case 63:t+=" ";break;case 48:t+="0";break;default:t+=String.fromCharCode(r)}return t}function cne(e,t){var r=Math.pow(10,t);return""+Math.round(e*r)/r}function une(e,t){var r=e-Math.floor(e),n=Math.pow(10,t);return t<(""+Math.round(r*n)).length?0:Math.round(r*n)}function eTt(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}function tTt(e){return e<2147483647&&e>-2147483648?""+(e>=0?e|0:e-1|0):""+Math.floor(e)}function Jl(e,t,r){if(e.charCodeAt(0)===40&&!t.match(xwe)){var n=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?Jl("n",n,r):"("+Jl("n",n,-r)+")"}if(t.charCodeAt(t.length-1)===44)return Y5t(e,t,r);if(t.indexOf("%")!==-1)return X5t(e,t,r);if(t.indexOf("E")!==-1)return gwe(t,r);
vendor: 17,638 bytes, line 965
965if(t.charCodeAt(0)===36)return"$"+Jl(e,t.substr(t.charAt(1)==" "?2:1),r);var i,a,s,o,l=Math.abs(r),c=r<0?"-":"";if(t.match(/^00+$/))return c+rv(l,t.length);if(t.match(/^[#?]+$/))return i=rv(r,0),i==="0"&&(i=""),i.length>t.length?i:ho(t.substr(0,t.length-i.length))+i;if(a=t.match(vwe))return J5t(a,l,c);if(t.match(/^#+0+$/))return c+rv(l,t.length-t.indexOf("0"));if(a=t.match(ywe))return i=cne(r,a[1].length).replace(/^([^\.]+)$/,"$1."+ho(a[1])).replace(/\.$/,"."+ho(a[1])).replace(/\.(\d*)$/,function(p,m){return"."+m+Gi("0",ho(a[1]).length-m.length)}),t.indexOf("0.")!==-1?i:i.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),a=t.match(/^(0*)\.(#*)$/))return c+cne(l,a[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,a[1].length?"0.":".");if(a=t.match(/^#{1,3},##0(\.?)$/))return c+jA(rv(l,0));if(a=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+Jl(e,t,-r):jA(""+(Math.floor(r)+eTt(r,a[1].length)))+"."+gu(une(r,a[1].length),a[1].length);if(a=t.match(/^#,#*,#0/))return Jl(e,t.replace(/^#,#*,/,""),r);if(a=t.match(/^([0#]+)(\\?-([0#]+))+$/))return i=_y(Jl(e,t.replace(/[\\-]/g,""),r)),s=0,_y(_y(t.replace(/\\/g,"")).replace(/[0#]/g,function(p){return s<i.length?i.charAt(s++):p==="0"?"0":""}));if(t.match(wwe))return i=Jl(e,"##########",r),"("+i.substr(0,3)+") "+i.substr(3,3)+"-"+i.substr(6);var d="";if(a=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(a[4].length,7),o=DN(l,Math.pow(10,s)-1,!1),i=""+c,d=Rf("n",a[1],o[1]),d.charAt(d.length-1)==" "&&(d=d.substr(0,d.length-1)+"0"),i+=d+a[2]+"/"+a[3],d=IN(o[2],s),d.length<a[4].length&&(d=ho(a[4].substr(a[4].length-d.length))+d),i+=d,i;if(a=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(Math.max(a[1].length,a[4].length),7),o=DN(l,Math.pow(10,s)-1,!0),c+(o[0]||(o[1]?"":"0"))+" "+(o[1]?z9(o[1],s)+a[2]+"/"+a[3]+IN(o[2],s):Gi(" ",2*s+1+a[2].length+a[3].length));if(a=t.match(/^[#0?]+$/))return i=rv(r,0),t.length<=i.length?i:ho(t.substr(0,t.length-i.length))+i;if(a=t.match(/^([#0?]+)\.([#0]+)$/)){i=""+r.toFixed(Math.min(a[2].length,10)).replace(/([^0])0+$/,"$1"),s=i.indexOf(".");var f=t.indexOf(".")-s,A=t.length-i.length-f;return ho(t.substr(0,f)+i+t.substr(t.length-A))}if(a=t.match(/^00,000\.([#0]*0)$/))return s=une(r,a[1].length),r<0?"-"+Jl(e,t,-r):jA(tTt(r)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(p){return"00,"+(p.length<3?gu(0,3-p.length):"")+p})+"."+gu(s,a[1].length);switch(t){case"###,##0.00":return Jl(e,"#,##0.00",r);case"###,###":case"##,###":case"#,###":var h=jA(rv(l,0));return h!=="0"?c+h:"";case"###,###.00":return Jl(e,"###,##0.00",r).replace(/^0\./,".");case"#,###.00":return Jl(e,"#,##0.00",r).replace(/^0\./,".")}throw new Error("unsupported format |"+t+"|")}function rTt(e,t,r){for(var n=t.length-1;t.charCodeAt(n-1)===44;)--n;return Rf(e,t.substr(0,n),r/Math.pow(10,3*(t.length-n)))}function nTt(e,t,r){var n=t.replace(mwe,""),i=t.length-n.length;return Rf(e,n,r*Math.pow(10,2*i))+Gi("%",i)}function bwe(e,t){var r,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return"0.0E+0";if(t<0)return"-"+bwe(e,-t);var i=e.indexOf(".");i===-1&&(i=e.indexOf("E"));var a=Math.floor(Math.log(t)*Math.LOG10E)%i;if(a<0&&(a+=i),r=(t/Math.pow(10,a)).toPrecision(n+1+(i+a)%i),!r.match(/[Ee]/)){var s=Math.floor(Math.log(t)*Math.LOG10E);r.indexOf(".")===-1?r=r.charAt(0)+"."+r.substr(1)+"E+"+(s-r.length+a):r+="E+"+(s-a),r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(o,l,c,d){return l+c+d.substr(0,(i+a)%i)+"."+d.substr(a)+"E"})}else r=t.toExponential(n);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}function rd(e,t,r){if(e.charCodeAt(0)===40&&!t.match(xwe)){var n=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?rd("n",n,r):"("+rd("n",n,-r)+")"}if(t.charCodeAt(t.length-1)===44)return rTt(e,t,r);if(t.indexOf("%")!==-1)return nTt(e,t,r);if(t.indexOf("E")!==-1)return bwe(t,r);if(t.charCodeAt(0)===36)return"$"+rd(e,t.substr(t.charAt(1)==" "?2:1),r);var i,a,s,o,l=Math.abs(r),c=r<0?"-":"";if(t.match(/^00+$/))return c+gu(l,t.length);if(t.match(/^[#?]+$/))return i=""+r,r===0&&(i=""),i.length>t.length?i:ho(t.substr(0,t.length-i.length))+i;if(a=t.match(vwe))return Z5t(a,l,c);if(t.match(/^#+0+$/))return c+gu(l,t.length-t.indexOf("0"));if(a=t.match(ywe))return i=(""+r).replace(/^([^\.]+)$/,"$1."+ho(a[1])).replace(/\.$/,"."+ho(a[1])),i=i.replace(/\.(\d*)$/,function(p,m){return"."+m+Gi("0",ho(a[1]).length-m.length)}),t.indexOf("0.")!==-1?i:i.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),a=t.match(/^(0*)\.(#*)$/))return c+(""+l).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,a[1].length?"0.":".");if(a=t.match(/^#{1,3},##0(\.?)$/))return c+jA(""+l);if(a=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+rd(e,t,-r):jA(""+r)+"."+Gi("0",a[1].length);if(a=t.match(/^#,#*,#0/))return rd(e,t.replace(/^#,#*,/,""),r);if(a=t.match(/^([0#]+)(\\?-([0#]+))+$/))return i=_y(rd(e,t.replace(/[\\-]/g,""),r)),s=0,_y(_y(t.replace(/\\/g,"")).replace(/[0#]/g,function(p){return s<i.length?i.charAt(s++):p==="0"?"0":""}));if(t.match(wwe))return i=rd(e,"##########",r),"("+i.substr(0,3)+") "+i.substr(3,3)+"-"+i.substr(6);var d="";if(a=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(a[4].length,7),o=DN(l,Math.pow(10,s)-1,!1),i=""+c,d=Rf("n",a[1],o[1]),d.charAt(d.length-1)==" "&&(d=d.substr(0,d.length-1)+"0"),i+=d+a[2]+"/"+a[3],d=IN(o[2],s),d.length<a[4].length&&(d=ho(a[4].substr(a[4].length-d.length))+d),i+=d,i;if(a=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(Math.max(a[1].length,a[4].length),7),o=DN(l,Math.pow(10,s)-1,!0),c+(o[0]||(o[1]?"":"0"))+" "+(o[1]?z9(o[1],s)+a[2]+"/"+a[3]+IN(o[2],s):Gi(" ",2*s+1+a[2].length+a[3].length));if(a=t.match(/^[#0?]+$/))return i=""+r,t.length<=i.length?i:ho(t.substr(0,t.length-i.length))+i;if(a=t.match(/^([#0]+)\.([#0]+)$/)){i=""+r.toFixed(Math.min(a[2].length,10)).replace(/([^0])0+$/,"$1"),s=i.indexOf(".");var f=t.indexOf(".")-s,A=t.length-i.length-f;return ho(t.substr(0,f)+i+t.substr(t.length-A))}if(a=t.match(/^00,000\.([#0]*0)$/))return r<0?"-"+rd(e,t,-r):jA(""+r).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(p){return"00,"+(p.length<3?gu(0,3-p.length):"")+p})+"."+gu(0,a[1].length);switch(t){case"###,###":case"##,###":case"#,###":var h=jA(""+l);return h!=="0"?c+h:"";default:if(t.match(/\.[0#?]*$/))return rd(e,t.slice(0,t.lastIndexOf(".")),r)+ho(t.slice(t.lastIndexOf(".")))}throw new Error("unsupported format |"+t+"|")}function Rf(e,t,r){return(r|0)===r?rd(e,t,r):Jl(e,t,r)}function iTt(e){for(var t=[],r=!1,n=0,i=0;n<e.length;++n)switch(e.charCodeAt(n)){case 34:r=!r;break;case 95:case 42:case 92:++n;break;case 59:t[t.length]=e.substr(i,n-i),i=n+1}if(t[t.length]=e.substr(i),r===!0)throw new Error("Format |"+e+"| unterminated string ");return t}var _we=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function P1(e){for(var t=0,r="",n="";t<e.length;)switch(r=e.charAt(t)){case"G":MN(e,t)&&(t+=6),t++;break;case'"':for(;e.charCodeAt(++t)!==34&&t<e.length;);++t;break;case"\\":t+=2;break;case"_":t+=2;break;case"@":++t;break;case"B":case"b":if(e.charAt(t+1)==="1"||e.charAt(t+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(e.substr(t,3).toUpperCase()==="A/P"||e.substr(t,5).toUpperCase()==="AM/PM"||e.substr(t,5).toUpperCase()==="ä¸å/ä¸å")return!0;++t;break;case"[":for(n=r;e.charAt(t++)!=="]"&&t<e.length;)n+=e.charAt(t);if(n.match(_we))return!0;break;case".":case"0":case"#":for(;t<e.length&&("0#?.,E+-%".indexOf(r=e.charAt(++t))>-1||r=="\\"&&e.charAt(t+1)=="-"&&"0#".indexOf(e.charAt(t+2))>-1););break;case"?":for(;e.charAt(++t)===r;);break;case"*":++t,(e.charAt(t)==" "||e.charAt(t)=="*")&&++t;break;case"(":case")":++t;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;t<e.length&&"0123456789".indexOf(e.charAt(++t))>-1;);break;case" ":++t;break;default:++t;break}return!1}function aTt(e,t,r,n){for(var i=[],a="",s=0,o="",l="t",c,d,f,A="H";s<e.length;)switch(o=e.charAt(s)){case"G":if(!MN(e,s))throw new Error("unrecognized character "+o+" in "+e);i[i.length]={t:"G",v:"General"},s+=7;break;case'"':for(a="";(f=e.charCodeAt(++s))!==34&&s<e.length;)a+=String.fromCharCode(f);i[i.length]={t:"t",v:a},++s;break;case"\\":var h=e.charAt(++s),p=h==="("||h===")"?h:"t";i[i.length]={t:p,v:h},++s;break;case"_":i[i.length]={t:"t",v:" "},s+=2;break;case"@":i[i.length]={t:"T",v:t},++s;break;case"B":case"b":if(e.charAt(s+1)==="1"||e.charAt(s+1)==="2"){if(c==null&&(c=Um(t,r,e.charAt(s+1)==="2"),c==null))return"";i[i.length]={t:"X",v:e.substr(s,2)},l=o,s+=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(t<0||c==null&&(c=Um(t,r),c==null))return"";for(a=o;++s<e.length&&e.charAt(s).toLowerCase()===o;)a+=o;o==="m"&&l.toLowerCase()==="h"&&(o="M"),o==="h"&&(o=A),i[i.length]={t:o,v:a},l=o;break;case"A":case"a":case"ä¸":var m={t:o,v:o};if(c==null&&(c=Um(t,r)),e.substr(s,3).toUpperCase()==="A/P"?(c!=null&&(m.v=c.H>=12?"P":"A"),m.t="T",A="h",s+=3):e.substr(s,5).toUpperCase()==="AM/PM"?(c!=null&&(m.v=c.H>=12?"PM":"AM"),m.t="T",s+=5,A="h"):e.substr(s,5).toUpperCase()==="ä¸å/ä¸å"?(c!=null&&(m.v=c.H>=12?"ä¸å":"ä¸å"),m.t="T",s+=5,A="h"):(m.t="t",++s),c==null&&m.t==="T")return"";i[i.length]=m,l=o;break;case"[":for(a=o;e.charAt(s++)!=="]"&&s<e.length;)a+=e.charAt(s);if(a.slice(-1)!=="]")throw'unterminated "[" block: |'+a+"|";if(a.match(_we)){if(c==null&&(c=Um(t,r),c==null))return"";i[i.length]={t:"Z",v:a.toLowerCase()},l=a.charAt(1)}else a.indexOf("$")>-1&&(a=(a.match(/\$([^-\[\]]*)/)||[])[1]||"$",P1(e)||(i[i.length]={t:"t",v:a}));break;case".":if(c!=null){for(a=o;++s<e.length&&(o=e.charAt(s))==="0";)a+=o;i[i.length]={t:"s",v:a};break}case"0":case"#":for(a=o;++s<e.length&&"0#?.,E+-%".indexOf(o=e.charAt(s))>-1;)a+=o;i[i.length]={t:"n",v:a};break;case"?":for(a=o;e.charAt(++s)===o;)a+=o;i[i.length]={t:o,v:a},l=o;break;case"*":++s,(e.charAt(s)==" "||e.charAt(s)=="*")&&++s;break;case"(":case")":i[i.length]={t:n===1?"t":o,v:o},++s;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(a=o;s<e.length&&"0123456789".indexOf(e.charAt(++s))>-1;)a+=e.charAt(s);i[i.length]={t:"D",v:a};break;case" ":i[i.length]={t:o,v:o},++s;break;case"$":i[i.length]={t:"t",v:"$"},++s;break;default:if(",$-+/():!^&'~{}<>=â¬acfijklopqrtuvwxzP".indexOf(o)===-1)throw new Error("unrecognized character "+o+" in "+e);i[i.length]={t:"t",v:o},++s;break}var g=0,v=0,y;for(s=i.length-1,l="t";s>=0;--s)switch(i[s].t){case"h":case"H":i[s].t=A,l="h",g<1&&(g=1);break;case"s":(y=i[s].v.match(/\.0+$/))&&(v=Math.max(v,y[0].length-1)),g<3&&(g=3);case"d":case"y":case"M":case"e":l=i[s].t;break;case"m":l==="s"&&(i[s].t="M",g<2&&(g=2));break;case"X":break;case"Z":g<1&&i[s].v.match(/[Hh]/)&&(g=1),g<2&&i[s].v.match(/[Mm]/)&&(g=2),g<3&&i[s].v.match(/[Ss]/)&&(g=3)}switch(g){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 x="",b;for(s=0;s<i.length;++s)switch(i[s].t){case"t":case"T":case" ":case"D":break;case"X":i[s].v="",i[s].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":i[s].v=q5t(i[s].t.charCodeAt(0),i[s].v,c,v),i[s].t="t";break;case"n":case"?":for(b=s+1;i[b]!=null&&((o=i[b].t)==="?"||o==="D"||(o===" "||o==="t")&&i[b+1]!=null&&(i[b+1].t==="?"||i[b+1].t==="t"&&i[b+1].v==="/")||i[s].t==="("&&(o===" "||o==="n"||o===")")||o==="t"&&(i[b].v==="/"||i[b].v===" "&&i[b+1]!=null&&i[b+1].t=="?"));)i[s].v+=i[b].v,i[b]={v:"",t:";"},++b;x+=i[s].v,s=b-1;break;case"G":i[s].t="t",i[s].v=zg(t,r);break}var _="",C,S;if(x.length>0){x.charCodeAt(0)==40?(C=t<0&&x.charCodeAt(0)===45?-t:t,S=Rf("n",x,C)):(C=t<0&&n>1?-t:t,S=Rf("n",x,C),C<0&&i[0]&&i[0].t=="t"&&(S=S.substr(1),i[0].v="-"+i[0].v)),b=S.length-1;var j=i.length;for(s=0;s<i.length;++s)if(i[s]!=null&&i[s].t!="t"&&i[s].v.indexOf(".")>-1){j=s;break}var k=i.length;if(j===i.length&&S.indexOf("E")===-1){for(s=i.length-1;s>=0;--s)i[s]==null||"n?".indexOf(i[s].t)===-1||(b>=i[s].v.length-1?(b-=i[s].v.length,i[s].v=S.substr(b+1,i[s].v.length)):b<0?i[s].v="":(i[s].v=S.substr(0,b+1),b=-1),i[s].t="t",k=s);b>=0&&k<i.length&&(i[k].v=S.substr(0,b+1)+i[k].v)}else if(j!==i.length&&S.indexOf("E")===-1){for(b=S.indexOf(".")-1,s=j;s>=0;--s)if(!(i[s]==null||"n?".indexOf(i[s].t)===-1)){for(d=i[s].v.indexOf(".")>-1&&s===j?i[s].v.indexOf(".")-1:i[s].v.length-1,_=i[s].v.substr(d+1);d>=0;--d)b>=0&&(i[s].v.charAt(d)==="0"||i[s].v.charAt(d)==="#")&&(_=S.charAt(b--)+_);i[s].v=_,i[s].t="t",k=s}for(b>=0&&k<i.length&&(i[k].v=S.substr(0,b+1)+i[k].v),b=S.indexOf(".")+1,s=j;s<i.length;++s)if(!(i[s]==null||"n?(".indexOf(i[s].t)===-1&&s!==j)){for(d=i[s].v.indexOf(".")>-1&&s===j?i[s].v.indexOf(".")+1:0,_=i[s].v.substr(0,d);d<i[s].v.length;++d)b<S.length&&(_+=S.charAt(b++));i[s].v=_,i[s].t="t",k=s}}}for(s=0;s<i.length;++s)i[s]!=null&&"n?".indexOf(i[s].t)>-1&&(C=n>1&&t<0&&s>0&&i[s-1].v==="-"?-t:t,i[s].v=Rf(i[s].t,i[s].v,C),i[s].t="t");var N="";for(s=0;s!==i.length;++s)i[s]!=null&&(N+=i[s].v);return N}var dne=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function fne(e,t){if(t==null)return!1;var r=parseFloat(t[2]);switch(t[1]){case"=":if(e==r)return!0;break;case">":if(e>r)return!0;break;case"<":if(e<r)return!0;break;case"<>":if(e!=r)return!0;break;case">=":if(e>=r)return!0;break;case"<=":if(e<=r)return!0;break}return!1}function sTt(e,t){var r=iTt(e),n=r.length,i=r[n-1].indexOf("@");if(n<4&&i>-1&&--n,r.length>4)throw new Error("cannot find right format for |"+r.join("|")+"|");if(typeof t!="number")return[4,r.length===4||i>-1?r[r.length-1]:"@"];switch(r.length){case 1:r=i>-1?["General","General","General",r[0]]:[r[0],r[0],r[0],"@"];break;case 2:r=i>-1?[r[0],r[0],r[0],r[1]]:[r[0],r[1],r[0],"@"];break;case 3:r=i>-1?[r[0],r[1],r[0],r[2]]:[r[0],r[1],r[2],"@"];break}var a=t>0?r[0]:t<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 s=r[0].match(dne),o=r[1].match(dne);return fne(t,s)?[n,r[0]]:fne(t,o)?[n,r[1]]:[n,r[s!=null&&o!=null?2:1]]}return[n,a]}function Bc(e,t,r){r==null&&(r={});var n="";switch(typeof e){case"string":e=="m/d/yy"&&r.dateNF?n=r.dateNF:n=e;break;case"number":e==14&&r.dateNF?n=r.dateNF:n=(r.table!=null?r.table:$r)[e],n==null&&(n=r.table&&r.table[lne[e]]||$r[lne[e]]),n==null&&(n=Q5t[e]||"General");break}if(MN(n,0))return zg(t,r);t instanceof Date&&(t=pwe(t,r.date1904));var i=sTt(n,t);if(MN(i[1]))return zg(t,r);if(t===!0)t="TRUE";else if(t===!1)t="FALSE";else if(t===""||t==null)return"";return aTt(i[1],t,r,i[0])}function lg(e,t){if(typeof t!="number"){t=+t||-1;for(var r=0;r<392;++r){if($r[r]==null){t<0&&(t=r);continue}if($r[r]==e){t=r;break}}t<0&&(t=391)}return $r[t]=e,t}function Cwe(){$r=$5t()}var oTt={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"},Swe=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function lTt(e){var t=typeof e=="number"?$r[e]:e;return t=t.replace(Swe,"(\\d+)"),new RegExp("^"+t+"$")}function cTt(e,t,r){var n=-1,i=-1,a=-1,s=-1,o=-1,l=-1;(t.match(Swe)||[]).forEach(function(f,A){var h=parseInt(r[A+1],10);switch(f.toLowerCase().charAt(0)){case"y":n=h;break;case"d":a=h;break;case"h":s=h;break;case"s":l=h;break;case"m":s>=0?o=h:i=h;break}}),l>=0&&o==-1&&i>=0&&(o=i,i=-1);var c=(""+(n>=0?n:new Date().getFullYear())).slice(-4)+"-"+("00"+(i>=1?i:1)).slice(-2)+"-"+("00"+(a>=1?a:1)).slice(-2);c.length==7&&(c="0"+c),c.length==8&&(c="20"+c);var d=("00"+(s>=0?s:0)).slice(-2)+":"+("00"+(o>=0?o:0)).slice(-2)+":"+("00"+(l>=0?l:0)).slice(-2);return s==-1&&o==-1&&l==-1?c:n==-1&&i==-1&&a==-1?d:c+"T"+d}var uTt=function(){var e={};e.version="1.2.0";function t(){for(var S=0,j=new Array(256),k=0;k!=256;++k)S=k,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,j[k]=S;return typeof Int32Array<"u"?new Int32Array(j):j}var r=t();function n(S){var j=0,k=0,N=0,T=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(N=0;N!=256;++N)T[N]=S[N];for(N=0;N!=256;++N)for(k=S[N],j=256+N;j<4096;j+=256)k=T[j]=k>>>8^S[k&255];var L=[];for(N=1;N!=16;++N)L[N-1]=typeof Int32Array<"u"?T.subarray(N*256,N*256+256):T.slice(N*256,N*256+256);return L}var i=n(r),a=i[0],s=i[1],o=i[2],l=i[3],c=i[4],d=i[5],f=i[6],A=i[7],h=i[8],p=i[9],m=i[10],g=i[11],v=i[12],y=i[13],x=i[14];function b(S,j){for(var k=j^-1,N=0,T=S.length;N<T;)k=k>>>
vendor: 26,612 bytes, lines 965-972
9658^r[(k^S.charCodeAt(N++))&255];return~k}function _(S,j){for(var k=j^-1,N=S.length-15,T=0;T<N;)k=x[S[T++]^k&255]^y[S[T++]^k>>8&255]^v[S[T++]^k>>16&255]^g[S[T++]^k>>>24]^m[S[T++]]^p[S[T++]]^h[S[T++]]^A[S[T++]]^f[S[T++]]^d[S[T++]]^c[S[T++]]^l[S[T++]]^o[S[T++]]^s[S[T++]]^a[S[T++]]^r[S[T++]];for(N+=15;T<N;)k=k>>>8^r[(k^S[T++])&255];return~k}function C(S,j){for(var k=j^-1,N=0,T=S.length,L=0,F=0;N<T;)L=S.charCodeAt(N++),L<128?k=k>>>8^r[(k^L)&255]:L<2048?(k=k>>>8^r[(k^(192|L>>6&31))&255],k=k>>>8^r[(k^(128|L&63))&255]):L>=55296&&L<57344?(L=(L&1023)+64,F=S.charCodeAt(N++)&1023,k=k>>>8^r[(k^(240|L>>8&7))&255],k=k>>>8^r[(k^(128|L>>2&63))&255],k=k>>>8^r[(k^(128|F>>6&15|(L&3)<<4))&255],k=k>>>8^r[(k^(128|F&63))&255]):(k=k>>>8^r[(k^(224|L>>12&15))&255],k=k>>>8^r[(k^(128|L>>6&63))&255],k=k>>>8^r[(k^(128|L&63))&255]);return~k}return e.table=r,e.bstr=b,e.buf=_,e.str=C,e}(),yn=function(){var t={};t.version="1.2.1";function r(ae,he){for(var ce=ae.split("/"),fe=he.split("/"),pe=0,ye=0,Fe=Math.min(ce.length,fe.length);pe<Fe;++pe){if(ye=ce[pe].length-fe[pe].length)return ye;if(ce[pe]!=fe[pe])return ce[pe]<fe[pe]?-1:1}return ce.length-fe.length}function n(ae){if(ae.charAt(ae.length-1)=="/")return ae.slice(0,-1).indexOf("/")===-1?ae:n(ae.slice(0,-1));var he=ae.lastIndexOf("/");return he===-1?ae:ae.slice(0,he+1)}function i(ae){if(ae.charAt(ae.length-1)=="/")return i(ae.slice(0,-1));var he=ae.lastIndexOf("/");return he===-1?ae:ae.slice(he+1)}function a(ae,he){typeof he=="string"&&(he=new Date(he));var ce=he.getHours();ce=ce<<6|he.getMinutes(),ce=ce<<5|he.getSeconds()>>>1,ae.write_shift(2,ce);var fe=he.getFullYear()-1980;fe=fe<<4|he.getMonth()+1,fe=fe<<5|he.getDate(),ae.write_shift(2,fe)}function s(ae){var he=ae.read_shift(2)&65535,ce=ae.read_shift(2)&65535,fe=new Date,pe=ce&31;ce>>>=5;var ye=ce&15;ce>>>=4,fe.setMilliseconds(0),fe.setFullYear(ce+1980),fe.setMonth(ye-1),fe.setDate(pe);var Fe=he&31;he>>>=5;var He=he&63;return he>>>=6,fe.setHours(he),fe.setMinutes(He),fe.setSeconds(Fe<<1),fe}function o(ae){bs(ae,0);for(var he={},ce=0;ae.l<=ae.length-4;){var fe=ae.read_shift(2),pe=ae.read_shift(2),ye=ae.l+pe,Fe={};switch(fe){case 21589:ce=ae.read_shift(1),ce&1&&(Fe.mtime=ae.read_shift(4)),pe>5&&(ce&2&&(Fe.atime=ae.read_shift(4)),ce&4&&(Fe.ctime=ae.read_shift(4))),Fe.mtime&&(Fe.mt=new Date(Fe.mtime*1e3));break}ae.l=ye,he[fe]=Fe}return he}var l;function c(){return l||(l={})}function d(ae,he){if(ae[0]==80&&ae[1]==75)return cr(ae,he);if((ae[0]|32)==109&&(ae[1]|32)==105)return lt(ae,he);if(ae.length<512)throw new Error("CFB file size "+ae.length+" < 512");var ce=3,fe=512,pe=0,ye=0,Fe=0,He=0,Ie=0,Me=[],$e=ae.slice(0,512);bs($e,0);var ut=f($e);switch(ce=ut[0],ce){case 3:fe=512;break;case 4:fe=4096;break;case 0:if(ut[1]==0)return cr(ae,he);default:throw new Error("Major Version: Expected 3 or 4 saw "+ce)}fe!==512&&($e=ae.slice(0,fe),bs($e,28));var Et=ae.slice(0,fe);A($e,ce);var It=$e.read_shift(4,"i");if(ce===3&&It!==0)throw new Error("# Directory Sectors: Expected 0 saw "+It);$e.l+=4,Fe=$e.read_shift(4,"i"),$e.l+=4,$e.chk("00100000","Mini Stream Cutoff Size: "),He=$e.read_shift(4,"i"),pe=$e.read_shift(4,"i"),Ie=$e.read_shift(4,"i"),ye=$e.read_shift(4,"i");for(var wt=-1,Lt=0;Lt<109&&(wt=$e.read_shift(4,"i"),!(wt<0));++Lt)Me[Lt]=wt;var yr=h(ae,fe);g(Ie,ye,yr,fe,Me);var Hn=y(yr,Fe,Me,fe);Hn[Fe].name="!Directory",pe>0&&He!==F&&(Hn[He].name="!MiniFAT"),Hn[Me[0]].name="!FAT",Hn.fat_addrs=Me,Hn.ssz=fe;var ln={},Di=[],Qu=[],Mc=[];x(Fe,Hn,yr,Di,pe,ln,Qu,He),p(Qu,Mc,Di),Di.shift();var Hu={FileIndex:Qu,FullPaths:Mc};return he&&he.raw&&(Hu.raw={header:Et,sectors:yr}),Hu}function f(ae){if(ae[ae.l]==80&&ae[ae.l+1]==75)return[0,0];ae.chk(M,"Header Signature: "),ae.l+=16;var he=ae.read_shift(2,"u");return[ae.read_shift(2,"u"),he]}function A(ae,he){var ce=9;switch(ae.l+=2,ce=ae.read_shift(2)){case 9:if(he!=3)throw new Error("Sector Shift: Expected 9 saw "+ce);break;case 12:if(he!=4)throw new Error("Sector Shift: Expected 12 saw "+ce);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+ce)}ae.chk("0600","Mini Sector Shift: "),ae.chk("000000000000","Reserved: ")}function h(ae,he){for(var ce=Math.ceil(ae.length/he)-1,fe=[],pe=1;pe<ce;++pe)fe[pe-1]=ae.slice(pe*he,(pe+1)*he);return fe[ce-1]=ae.slice(ce*he),fe}function p(ae,he,ce){for(var fe=0,pe=0,ye=0,Fe=0,He=0,Ie=ce.length,Me=[],$e=[];fe<Ie;++fe)Me[fe]=$e[fe]=fe,he[fe]=ce[fe];for(;He<$e.length;++He)fe=$e[He],pe=ae[fe].L,ye=ae[fe].R,Fe=ae[fe].C,Me[fe]===fe&&(pe!==-1&&Me[pe]!==pe&&(Me[fe]=Me[pe]),ye!==-1&&Me[ye]!==ye&&(Me[fe]=Me[ye])),Fe!==-1&&(Me[Fe]=fe),pe!==-1&&fe!=Me[fe]&&(Me[pe]=Me[fe],$e.lastIndexOf(pe)<He&&$e.push(pe)),ye!==-1&&fe!=Me[fe]&&(Me[ye]=Me[fe],$e.lastIndexOf(ye)<He&&$e.push(ye));for(fe=1;fe<Ie;++fe)Me[fe]===fe&&(ye!==-1&&Me[ye]!==ye?Me[fe]=Me[ye]:pe!==-1&&Me[pe]!==pe&&(Me[fe]=Me[pe]));for(fe=1;fe<Ie;++fe)if(ae[fe].type!==0){if(He=fe,He!=Me[He])do He=Me[He],he[fe]=he[He]+"/"+he[fe];while(He!==0&&Me[He]!==-1&&He!=Me[He]);Me[fe]=-1}for(he[0]+="/",fe=1;fe<Ie;++fe)ae[fe].type!==2&&(he[fe]+="/")}function m(ae,he,ce){for(var fe=ae.start,pe=ae.size,ye=[],Fe=fe;ce&&pe>0&&Fe>=0;)ye.push(he.slice(Fe*L,Fe*L+L)),pe-=L,Fe=Cm(ce,Fe*4);return ye.length===0?Ia(0):lA(ye).slice(0,ae.size)}function g(ae,he,ce,fe,pe){var ye=F;if(ae===F){if(he!==0)throw new Error("DIFAT chain shorter than expected")}else if(ae!==-1){var Fe=ce[ae],He=(fe>>>2)-1;if(!Fe)return;for(var Ie=0;Ie<He&&(ye=Cm(Fe,Ie*4))!==F;++Ie)pe.push(ye);g(Cm(Fe,fe-4),he-1,ce,fe,pe)}}function v(ae,he,ce,fe,pe){var ye=[],Fe=[];pe||(pe=[]);var He=fe-1,Ie=0,Me=0;for(Ie=he;Ie>=0;){pe[Ie]=!0,ye[ye.length]=Ie,Fe.push(ae[Ie]);var $e=ce[Math.floor(Ie*4/fe)];if(Me=Ie*4&He,fe<4+Me)throw new Error("FAT boundary crossed: "+Ie+" 4 "+fe);if(!ae[$e])break;Ie=Cm(ae[$e],Me)}return{nodes:ye,data:bne([Fe])}}function y(ae,he,ce,fe){var pe=ae.length,ye=[],Fe=[],He=[],Ie=[],Me=fe-1,$e=0,ut=0,Et=0,It=0;for($e=0;$e<pe;++$e)if(He=[],Et=$e+he,Et>=pe&&(Et-=pe),!Fe[Et]){Ie=[];var wt=[];for(ut=Et;ut>=0;){wt[ut]=!0,Fe[ut]=!0,He[He.length]=ut,Ie.push(ae[ut]);var Lt=ce[Math.floor(ut*4/fe)];if(It=ut*4&Me,fe<4+It)throw new Error("FAT boundary crossed: "+ut+" 4 "+fe);if(!ae[Lt]||(ut=Cm(ae[Lt],It),wt[ut]))break}ye[Et]={nodes:He,data:bne([Ie])}}return ye}function x(ae,he,ce,fe,pe,ye,Fe,He){for(var Ie=0,Me=fe.length?2:0,$e=he[ae].data,ut=0,Et=0,It;ut<$e.length;ut+=128){var wt=$e.slice(ut,ut+128);bs(wt,64),Et=wt.read_shift(2),It=X9(wt,0,Et-Me),fe.push(It);var Lt={name:It,type:wt.read_shift(1),color:wt.read_shift(1),L:wt.read_shift(4,"i"),R:wt.read_shift(4,"i"),C:wt.read_shift(4,"i"),clsid:wt.read_shift(16),state:wt.read_shift(4,"i"),start:0,size:0},yr=wt.read_shift(2)+wt.read_shift(2)+wt.read_shift(2)+wt.read_shift(2);yr!==0&&(Lt.ct=b(wt,wt.l-8));var Hn=wt.read_shift(2)+wt.read_shift(2)+wt.read_shift(2)+wt.read_shift(2);Hn!==0&&(Lt.mt=b(wt,wt.l-8)),Lt.start=wt.read_shift(4,"i"),Lt.size=wt.read_shift(4,"i"),Lt.size<0&&Lt.start<0&&(Lt.size=Lt.type=0,Lt.start=F,Lt.name=""),Lt.type===5?(Ie=Lt.start,pe>0&&Ie!==F&&(he[Ie].name="!StreamData")):Lt.size>=4096?(Lt.storage="fat",he[Lt.start]===void 0&&(he[Lt.start]=v(ce,Lt.start,he.fat_addrs,he.ssz)),he[Lt.start].name=Lt.name,Lt.content=he[Lt.start].data.slice(0,Lt.size)):(Lt.storage="minifat",Lt.size<0?Lt.size=0:Ie!==F&&Lt.start!==F&&he[Ie]&&(Lt.content=m(Lt,he[Ie].data,(he[He]||{}).data))),Lt.content&&bs(Lt.content,0),ye[It]=Lt,Fe.push(Lt)}}function b(ae,he){return new Date((Cl(ae,he+4)/1e7*Math.pow(2,32)+Cl(ae,he)/1e7-11644473600)*1e3)}function _(ae,he){return c(),d(l.readFileSync(ae),he)}function C(ae,he){var ce=he&&he.type;switch(ce||pn&&Buffer.isBuffer(ae)&&(ce="buffer"),ce||"base64"){case"file":return _(ae,he);case"base64":return d(hu(Rl(ae)),he);case"binary":return d(hu(ae),he)}return d(ae,he)}function S(ae,he){var ce=he||{},fe=ce.root||"Root Entry";if(ae.FullPaths||(ae.FullPaths=[]),ae.FileIndex||(ae.FileIndex=[]),ae.FullPaths.length!==ae.FileIndex.length)throw new Error("inconsistent CFB structure");ae.FullPaths.length===0&&(ae.FullPaths[0]=fe+"/",ae.FileIndex[0]={name:fe,type:5}),ce.CLSID&&(ae.FileIndex[0].clsid=ce.CLSID),j(ae)}function j(ae){var he="�Sh33tJ5";if(!yn.find(ae,"/"+he)){var ce=Ia(4);ce[0]=55,ce[1]=ce[3]=50,ce[2]=54,ae.FileIndex.push({name:he,type:2,content:ce,size:4,L:69,R:69,C:69}),ae.FullPaths.push(ae.FullPaths[0]+he),k(ae)}}function k(ae,he){S(ae);for(var ce=!1,fe=!1,pe=ae.FullPaths.length-1;pe>=0;--pe){var ye=ae.FileIndex[pe];switch(ye.type){case 0:fe?ce=!0:(ae.FileIndex.pop(),ae.FullPaths.pop());break;case 1:case 2:case 5:fe=!0,isNaN(ye.R*ye.L*ye.C)&&(ce=!0),ye.R>-1&&ye.L>-1&&ye.R==ye.L&&(ce=!0);break;default:ce=!0;break}}if(!(!ce&&!he)){var Fe=new Date(1987,1,19),He=0,Ie=Object.create?Object.create(null):{},Me=[];for(pe=0;pe<ae.FullPaths.length;++pe)Ie[ae.FullPaths[pe]]=!0,ae.FileIndex[pe].type!==0&&Me.push([ae.FullPaths[pe],ae.FileIndex[pe]]);for(pe=0;pe<Me.length;++pe){var $e=n(Me[pe][0]);fe=Ie[$e],fe||(Me.push([$e,{name:i($e).replace("/",""),type:1,clsid:G,ct:Fe,mt:Fe,content:null}]),Ie[$e]=!0)}for(Me.sort(function(It,wt){return r(It[0],wt[0])}),ae.FullPaths=[],ae.FileIndex=[],pe=0;pe<Me.length;++pe)ae.FullPaths[pe]=Me[pe][0],ae.FileIndex[pe]=Me[pe][1];for(pe=0;pe<Me.length;++pe){var ut=ae.FileIndex[pe],Et=ae.FullPaths[pe];if(ut.name=i(Et).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||G,pe===0)ut.C=Me.length>1?1:-1,ut.size=0,ut.type=5;else if(Et.slice(-1)=="/"){for(He=pe+1;He<Me.length&&n(ae.FullPaths[He])!=Et;++He);for(ut.C=He>=Me.length?-1:He,He=pe+1;He<Me.length&&n(ae.FullPaths[He])!=n(Et);++He);ut.R=He>=Me.length?-1:He,ut.type=1}else n(ae.FullPaths[pe+1]||"")==n(Et)&&(ut.R=pe+1),ut.type=2}}}function N(ae,he){var ce=he||{};if(ce.fileType=="mad")return Kt(ae,ce);switch(k(ae),ce.fileType){case"zip":return Ee(ae,ce)}var fe=function(It){for(var wt=0,Lt=0,yr=0;yr<It.FileIndex.length;++yr){var Hn=It.FileIndex[yr];if(Hn.content){var ln=Hn.content.length;ln>0&&(ln<4096?wt+=ln+63>>6:Lt+=ln+511>>9)}}for(var Di=It.FullPaths.length+3>>2,Qu=wt+7>>3,Mc=wt+127>>7,Hu=Qu+Lt+Di+Mc,Ql=Hu+127>>7,hh=Ql<=109?0:Math.ceil((Ql-109)/127);Hu+Ql+hh+127>>7>Ql;)hh=++Ql<=109?0:Math.ceil((Ql-109)/127);var da=[1,hh,Ql,Mc,Di,Lt,wt,0];return It.FileIndex[0].size=wt<<6,da[7]=(It.FileIndex[0].start=da[0]+da[1]+da[2]+da[3]+da[4]+da[5])+(da[6]+7>>3),da}(ae),pe=Ia(fe[7]<<9),ye=0,Fe=0;{for(ye=0;ye<8;++ye)pe.write_shift(1,z[ye]);for(ye=0;ye<8;++ye)pe.write_shift(2,0);for(pe.write_shift(2,62),pe.write_shift(2,3),pe.write_shift(2,65534),pe.write_shift(2,9),pe.write_shift(2,6),ye=0;ye<3;++ye)pe.write_shift(2,0);for(pe.write_shift(4,0),pe.write_shift(4,fe[2]),pe.write_shift(4,fe[0]+fe[1]+fe[2]+fe[3]-1),pe.write_shift(4,0),pe.write_shift(4,4096),pe.write_shift(4,fe[3]?fe[0]+fe[1]+fe[2]-1:F),pe.write_shift(4,fe[3]),pe.write_shift(-4,fe[1]?fe[0]-1:F),pe.write_shift(4,fe[1]),ye=0;ye<109;++ye)pe.write_shift(-4,ye<fe[2]?fe[1]+ye:-1)}if(fe[1])for(Fe=0;Fe<fe[1];++Fe){for(;ye<236+Fe*127;++ye)pe.write_shift(-4,ye<fe[2]?fe[1]+ye:-1);pe.write_shift(-4,Fe===fe[1]-1?F:Fe+1)}var He=function(It){for(Fe+=It;ye<Fe-1;++ye)pe.write_shift(-4,ye+1);It&&(++ye,pe.write_shift(-4,F))};for(Fe=ye=0,Fe+=fe[1];ye<Fe;++ye)pe.write_shift(-4,K.DIFSECT);for(Fe+=fe[2];ye<Fe;++ye)pe.write_shift(-4,K.FATSECT);He(fe[3]),He(fe[4]);for(var Ie=0,Me=0,$e=ae.FileIndex[0];Ie<ae.FileIndex.length;++Ie)$e=ae.FileIndex[Ie],$e.content&&(Me=$e.content.length,!(Me<4096)&&($e.start=Fe,He(Me+511>>9)));for(He(fe[6]+7>>3);pe.l&511;)pe.write_shift(-4,K.ENDOFCHAIN);for(Fe=ye=0,Ie=0;Ie<ae.FileIndex.length;++Ie)$e=ae.FileIndex[Ie],$e.content&&(Me=$e.content.length,!(!Me||Me>=4096)&&($e.start=Fe,He(Me+63>>6)));for(;pe.l&511;)pe.write_shift(-4,K.ENDOFCHAIN);for(ye=0;ye<fe[4]<<2;++ye){var ut=ae.FullPaths[ye];if(!ut||ut.length===0){for(Ie=0;Ie<17;++Ie)pe.write_shift(4,0);for(Ie=0;Ie<3;++Ie)pe.write_shift(4,-1);for(Ie=0;Ie<12;++Ie)pe.write_shift(4,0);continue}$e=ae.FileIndex[ye],ye===0&&($e.start=$e.size?$e.start-1:F);var Et=ye===0&&ce.root||$e.name;if(Me=2*(Et.length+1),pe.write_shift(64,Et,"utf16le"),pe.write_shift(2,Me),pe.write_shift(1,$e.type),pe.write_shift(1,$e.color),pe.write_shift(-4,$e.L),pe.write_shift(-4,$e.R),pe.write_shift(-4,$e.C),$e.clsid)pe.write_shift(16,$e.clsid,"hex");else for(Ie=0;Ie<4;++Ie)pe.write_shift(4,0);pe.write_shift(4,$e.state||0),pe.write_shift(4,0),pe.write_shift(4,0),pe.write_shift(4,0),pe.write_shift(4,0),pe.write_shift(4,$e.start),pe.write_shift(4,$e.size),pe.write_shift(4,0)}for(ye=1;ye<ae.FileIndex.length;++ye)if($e=ae.FileIndex[ye],$e.size>=4096)if(pe.l=$e.start+1<<9,pn&&Buffer.isBuffer($e.content))$e.content.copy(pe,pe.l,0,$e.size),pe.l+=$e.size+511&-512;else{for(Ie=0;Ie<$e.size;++Ie)pe.write_shift(1,$e.content[Ie]);for(;Ie&511;++Ie)pe.write_shift(1,0)}for(ye=1;ye<ae.FileIndex.length;++ye)if($e=ae.FileIndex[ye],$e.size>0&&$e.size<4096)if(pn&&Buffer.isBuffer($e.content))$e.content.copy(pe,pe.l,0,$e.size),pe.l+=$e.size+63&-64;else{for(Ie=0;Ie<$e.size;++Ie)pe.write_shift(1,$e.content[Ie]);for(;Ie&63;++Ie)pe.write_shift(1,0)}if(pn)pe.l=pe.length;else for(;pe.l<pe.length;)pe.write_shift(1,0);return pe}function T(ae,he){var ce=ae.FullPaths.map(function(Ie){return Ie.toUpperCase()}),fe=ce.map(function(Ie){var Me=Ie.split("/");return Me[Me.length-(Ie.slice(-1)=="/"?2:1)]}),pe=!1;he.charCodeAt(0)===47?(pe=!0,he=ce[0].slice(0,-1)+he):pe=he.indexOf("/")!==-1;var ye=he.toUpperCase(),Fe=pe===!0?ce.indexOf(ye):fe.indexOf(ye);if(Fe!==-1)return ae.FileIndex[Fe];var He=!ye.match(fb);for(ye=ye.replace(So,""),He&&(ye=ye.replace(fb,"!")),Fe=0;Fe<ce.length;++Fe)if((He?ce[Fe].replace(fb,"!"):ce[Fe]).replace(So,"")==ye||(He?fe[Fe].replace(fb,"!"):fe[Fe]).replace(So,"")==ye)return ae.FileIndex[Fe];return null}var L=64,F=-2,M="d0cf11e0a1b11ae1",z=[208,207,17,224,161,177,26,225],G="00000000000000000000000000000000",K={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:F,FREESECT:-1,HEADER_SIGNATURE:M,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:G,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function V(ae,he,ce){c();var fe=N(ae,ce);l.writeFileSync(he,fe)}function D(ae){for(var he=new Array(ae.length),ce=0;ce<ae.length;++ce)he[ce]=String.fromCharCode(ae[ce]);return he.join("")}function I(ae,he){var ce=N(ae,he);switch(he&&he.type||"buffer"){case"file":return c(),l.writeFileSync(he.filename,ce),ce;case"binary":return typeof ce=="string"?ce:D(ce);case"base64":return ine(typeof ce=="string"?ce:D(ce));case"buffer":if(pn)return Buffer.isBuffer(ce)?ce:l0(ce);case"array":return typeof ce=="string"?hu(ce):ce}return ce}var W;function B(ae){try{var he=ae.InflateRaw,ce=new he;if(ce._processChunk(new Uint8Array([3,0]),ce._finishFlushFlag),ce.bytesRead)W=ae;else throw new Error("zlib does not expose bytesRead")}catch(fe){console.error("cannot use native zlib: "+(fe.message||fe))}}function P(ae,he){if(!W)return or(ae,he);var ce=W.InflateRaw,fe=new ce,pe=fe._processChunk(ae.slice(ae.l),fe._finishFlushFlag);return ae.l+=fe.bytesRead,pe}function U(ae){return W?W.deflateRawSync(ae):Ke(ae)}var H=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],J=[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],se=[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 Y(ae){var he=(ae<<1|ae<<11)&139536|(ae<<5|ae<<15)&558144;return(he>>16|he>>8|he)&255}for(var ne=typeof Uint8Array<"u",Z=ne?new Uint8Array(256):[],ve=0;ve<256;++ve)Z[ve]=Y(ve);function X(ae,he){var ce=Z[ae&255];return he<=8?ce>>>8-he:(ce=ce<<8|Z[ae>>8&255],he<=16?ce>>>16-he:(ce=ce<<8|Z[ae>>16&255],ce>>>24-he))}function Ce(ae,he){var ce=he&7,fe=he>>>3;return(ae[fe]|(ce<=6?0:ae[fe+1]<<8))>>>ce&3}function Ne(ae,he){var ce=he&7,fe=he>>>3;return(ae[fe]|(ce<=5?0:ae[fe+1]<<8))>>>ce&7}function ie(ae,he){var ce=he&7,fe=he>>>3;return(ae[fe]|(ce<=4?0:ae[fe+1]<<8))>>>ce&15}function Le(ae,he){var ce=he&7,fe=he>>>3;return(ae[fe]|(ce<=3?0:ae[fe+1]<<8))>>>ce&31}function ke(ae,he){var ce=he&7,fe=he>>>3;return(ae[fe]|(ce<=1?0:ae[fe+1]<<8))>>>ce&127}function at(ae,he,ce){var fe=he&7,pe=he>>>3,ye=(1<<ce)-1,Fe=ae[pe]>>>fe;return ce<8-fe||(Fe|=ae[pe+1]<<8-fe,ce<16-fe)||(Fe|=ae[pe+2]<<16-fe,ce<24-fe)||(Fe|=ae[pe+3]<<24-fe),Fe&ye}function De(ae,he,ce){var fe=he&7,pe=he>>>3;return fe<=5?ae[pe]|=(ce&7)<<fe:(ae[pe]|=ce<<fe&255,ae[pe+1]=(ce&7)>>8-fe),he+3}function dt(ae,he,ce){var fe=he&7,pe=he>>>3;return ce=(ce&1)<<fe,ae[pe]|=ce,he+1}function nt(ae,he,ce){var fe=he&7,pe=he>>>3;return ce<<=fe,ae[pe]|=ce&255,ce>>>=8,ae[pe+1]=ce,he+8}function St(ae,he,ce){var fe=he&7,pe=he>>>3;return ce<<=fe,ae[pe]|=ce&255,ce>>>=8,ae[pe+1]=ce&255,ae[pe+2]=ce>>>8,he+16}function mt(ae,he){var ce=ae.length,fe=2*ce>he?2*ce:he+5,pe=0;if(ce>=he)return ae;if(pn){var ye=ane(fe);if(ae.copy)ae.copy(ye);else for(;pe<ae.length;++pe)ye[pe]=ae[pe];return ye}else if(ne){var Fe=new Uint8Array(fe);if(Fe.set)Fe.set(ae);else for(;pe<ce;++pe)Fe[pe]=ae[pe];return Fe}return ae.length=fe,ae}function Vt(ae){for(var he=new Array(ae),ce=0;ce<ae;++ce)he[ce]=0;return he}function qt(ae,he,ce){var fe=1,pe=0,ye=0,Fe=0,He=0,Ie=ae.length,Me=ne?new Uint16Array(32):Vt(32);for(ye=0;ye<32;++ye)Me[ye]=0;for(ye=Ie;ye<ce;++ye)ae[ye]=0;Ie=ae.length;var $e=ne?new Uint16Array(Ie):Vt(Ie);for(ye=0;ye<Ie;++ye)Me[pe=ae[ye]]++,fe<pe&&(fe=pe),$e[ye]=0;for(Me[0]=0,ye=1;ye<=fe;++ye)Me[ye+16]=He=He+Me[ye-1]<<1;for(ye=0;ye<Ie;++ye)He=ae[ye],He!=0&&($e[ye]=Me[He+16]++);var ut=0;for(ye=0;ye<Ie;++ye)if(ut=ae[ye],ut!=0)for(He=X($e[ye],fe)>>fe-ut,Fe=(1<<fe+4-ut)-1;Fe>=0;--Fe)he[He|Fe<<ut]=ut&15|ye<<4;return fe}var Se=ne?new Uint16Array(512):Vt(512),Qe=ne?new Uint16Array(32):Vt(32);if(!ne){for(var tt=0;tt<512;++tt)Se[tt]=0;for(tt=0;tt<32;++tt)Qe[tt]=0}(function(){for(var ae=[],he=0;he<32;he++)ae.push(5);qt(ae,Qe,32);var ce=[];for(he=0;he<=143;he++)ce.push(8);for(;he<=255;he++)ce.push(9);for(;he<=279;he++)ce.push(7);for(;he<=287;he++)ce.push(8);qt(ce,Se,288)})();var Ge=function(){for(var he=ne?new Uint8Array(32768):[],ce=0,fe=0;ce<se.length-1;++ce)for(;fe<se[ce+1];++fe)he[fe]=ce;for(;fe<32768;++fe)he[fe]=29;var pe=ne?new Uint8Array(259):[];for(ce=0,fe=0;ce<J.length-1;++ce)for(;fe<J[ce+1];++fe)pe[fe]=ce;function ye(He,Ie){for(var Me=0;Me<He.length;){var $e=Math.min(65535,He.length-Me),ut=Me+$e==He.length;for(Ie.write_shift(1,+ut),Ie.write_shift(2,$e),Ie.write_shift(2,~$e&65535);$e-- >0;)Ie[Ie.l++]=He[Me++]}return Ie.l}function Fe(He,Ie){for(var Me=0,$e=0,ut=ne?new Uint16Array(32768):[];$e<He.length;){var Et=Math.min(65535,He.length-$e);if(Et<10){for(Me=De(Ie,Me,+($e+Et==He.length)),Me&7&&(Me+=8-(Me&7)),Ie.l=Me/8|0,Ie.write_shift(2,Et),Ie.write_shift(2,~Et&65535);Et-- >0;)Ie[Ie.l++]=He[$e++];Me=Ie.l*8;continue}Me=De(Ie,Me,+($e+Et==He.length)+2);for(var It=0;Et-- >0;){var wt=He[$e];It=(It<<5^wt)&32767;var Lt=-1,yr=0;if((Lt=ut[It])&&(Lt|=$e&-32768,Lt>$e&&(Lt-=32768),Lt<$e))for(;He[Lt+yr]==He[$e+yr]&&yr<250;)++yr;if(yr>2){wt=pe[yr],wt<=22?Me=nt(Ie,Me,Z[wt+1]>>1)-1:(nt(Ie,Me,3),Me+=5,nt(Ie,Me,Z[wt-23]>>5),Me+=3);var Hn=wt<8?0:wt-4>>2;Hn>0&&(St(Ie,Me,yr-J[wt]),Me+=Hn),wt=he[$e-Lt],Me=nt(Ie,Me,Z[wt]>>3),Me-=3;var ln=wt<4?0:wt-2>>1;ln>0&&(St(Ie,Me,$e-Lt-se[wt]),Me+=ln);for(var Di=0;Di<yr;++Di)ut[It]=$e&32767,It=(It<<5^He[$e])&32767,++$e;Et-=yr-1}else wt<=143?wt=wt+48:Me=dt(Ie,Me,1),Me=nt(Ie,Me,Z[wt]),ut[It]=$e&32767,++$e}Me=nt(Ie,Me,0)-1}return Ie.l=(Me+7)/8|0,Ie.l}return function(Ie,Me){return Ie.length<8?ye(Ie,Me):Fe(Ie,Me)}}();function Ke(ae){var he=Ia(50+Math.floor(ae.length*1.1)),ce=Ge(ae,he);return he.slice(0,ce)}var rt=ne?new Uint16Array(32768):Vt(32768),tr=ne?new Uint16Array(32768):Vt(32768),Bt=ne?new Uint16Array(128):Vt(128),Rt=1,Ht=1;function kt(ae,he){var ce=Le(ae,he)+257;he+=5;var fe=Le(ae,he)+1;he+=5;var pe=ie(ae,he)+4;he+=4;for(var ye=0,Fe=ne?new Uint8Array(19):Vt(19),He=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],Ie=1,Me=ne?new Uint8Array(8):Vt(8),$e=ne?new Uint8Array(8):Vt(8),ut=Fe.length,Et=0;Et<pe;++Et)Fe[H[Et]]=ye=Ne(ae,he),Ie<ye&&(Ie=ye),Me[ye]++,he+=3;var It=0;for(Me[0]=0,Et=1;Et<=Ie;++Et)$e[Et]=It=It+Me[Et-1]<<1;for(Et=0;Et<ut;++Et)(It=Fe[Et])!=0&&(He[Et]=$e[It]++);var wt=0;for(Et=0;Et<ut;++Et)if(wt=Fe[Et],wt!=0){It=Z[He[Et]]>>8-wt;for(var Lt=(1<<7-wt)-1;Lt>=0;--Lt)Bt[It|Lt<<wt]=wt&7|Et<<3}var yr=[];for(Ie=1;yr.length<ce+fe;)switch(It=Bt[ke(ae,he)],he+=It&7,It>>>=3){case 16:for(ye=3+Ce(ae,he),he+=2,It=yr[yr.length-1];ye-- >0;)yr.push(It);break;case 17:for(ye=3+Ne(ae,he),he+=3;ye-- >0;)yr.push(0);break;case 18:for(ye=11+ke(ae,he),he+=7;ye-- >0;)yr.push(0);break;default:yr.push(It),Ie<It&&(Ie=It);break}var Hn=yr.slice(0,ce),ln=yr.slice(ce);for(Et=ce;Et<286;++Et)Hn[Et]=0;for(Et=fe;Et<30;++Et)ln[Et]=0;return Rt=qt(Hn,rt,286),Ht=qt(ln,tr,30),he}function ct(ae,he){if(ae[0]==3&&!(ae[1]&3))return[dp(he),2];for(var ce=0,fe=0,pe=ane(he||1<<18),ye=0,Fe=pe.length>>>0,He=0,Ie=0;!(fe&1);){if(fe=Ne(ae,ce),ce+=3,fe>>>1)fe>>1==1?(He=9,Ie=5):(ce=kt(ae,ce),He=Rt,Ie=Ht);else{ce&7&&(ce+=8-(ce&7));var Me=ae[ce>>>3]|ae[(ce>>>3)+1]<<8;if(ce+=32,Me>0)for(!he&&Fe<ye+Me&&(pe=mt(pe,ye+Me),Fe=pe.length);Me-- >0;)pe[ye++]=ae[ce>>>3],ce+=8;continue}for(;;){!he&&Fe<ye+32767&&(pe=mt(pe,ye+32767),Fe=pe.length);var $e=at(ae,ce,He),ut=fe>>>1==1?Se[$e]:rt[$e];if(ce+=ut&15,ut>>>=4,!(ut>>>8&255))pe[ye++]=ut;else{if(ut==256)break;ut-=257;var Et=ut<8?0:ut-4>>2;Et>5&&(Et=0);var It=ye+J[ut];Et>0&&(It+=at(ae,ce,Et),ce+=Et),$e=at(ae,ce,Ie),ut=fe>>>1==1?Qe[$e]:tr[$e],ce+=ut&15,ut>>>=4;var wt=ut<4?0:ut-2>>1,Lt=se[ut];for(wt>0&&(Lt+=at(ae,ce,wt),ce+=wt),!he&&Fe<It&&(pe=mt(pe,It+100),Fe=pe.length);ye<It;)pe[ye]=pe[ye-Lt],++ye}}}return he?[pe,ce+7>>>3]:[pe.slice(0,ye),ce+7>>>3]}function or(ae,he){var ce=ae.slice(ae.l||0),fe=ct(ce,he);return ae.l+=fe[1],fe[0]}function Nt(ae,he){if(ae)typeof console<"u"&&console.error(he);else throw new Error(he)}function cr(ae,he){var ce=ae;bs(ce,0);var fe=[],pe=[],ye={FileIndex:fe,FullPaths:pe};S(ye,{root:he.root});for(var Fe=ce.length-4;(ce[Fe]!=80||ce[Fe+1]!=75||ce[Fe+2]!=5||ce[Fe+3]!=6)&&Fe>=0;)--Fe;ce.l=Fe+4,ce.l+=4;var He=ce.read_shift(2);ce.l+=6;var Ie=ce.read_shift(4);for(ce.l=Ie,Fe=0;Fe<He;++Fe){ce.l+=20;var Me=ce.read_shift(4),$e=ce.read_shift(4),ut=ce.read_shift(2),Et=ce.read_shift(2),It=ce.read_shift(2);ce.l+=8;var wt=ce.read_shift(4),Lt=o(ce.slice(ce.l+ut,ce.l+ut+Et));ce.l+=ut+Et+It;var yr=ce.l;ce.l=wt+4,Yr(ce,Me,$e,ye,Lt),ce.l=yr}return ye}function Yr(ae,he,ce,fe,pe){ae.l+=2;var ye=ae.read_shift(2),Fe=ae.read_shift(2),He=s(ae);if(ye&8257)throw new Error("Unsupported ZIP encryption");for(var Ie=ae.read_shift(4),Me=ae.read_shift(4),$e=ae.read_shift(4),ut=ae.read_shift(2),Et=ae.read_shift(2),It="",wt=0;wt<ut;++wt)It+=String.fromCharCode(ae[ae.l++]);if(Et){var Lt=o(ae.slice(ae.l,ae.l+Et));(Lt[21589]||{}).mt&&(He=Lt[21589].mt),((pe||{})[21589]||{}).mt&&(He=pe[21589].mt)}ae.l+=Et;var yr=ae.slice(ae.l,ae.l+Me);switch(Fe){case 8:yr=P(ae,$e);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+Fe)}var Hn=!1;ye&8&&(Ie=ae.read_shift(4),Ie==134695760&&(Ie=ae.read_shift(4),Hn=!0),Me=ae.read_shift(4),$e=ae.read_shift(4)),Me!=he&&Nt(Hn,"Bad compressed size: "+he+" != "+Me),$e!=ce&&Nt(Hn,"Bad uncompressed size: "+ce+" != "+$e),Sr(fe,It,yr,{unsafe:!0,mt:He})}function Ee(ae,he){var ce=he||{},fe=[],pe=[],ye=Ia(1),Fe=ce.compression?8:0,He=0,Ie=0,Me=0,$e=0,ut=0,Et=ae.FullPaths[0],It=Et,wt=ae.FileIndex[0],Lt=[],yr=0;for(Ie=1;Ie<ae.FullPaths.length;++Ie)if(It=ae.FullPaths[Ie].slice(Et.length),wt=ae.FileIndex[Ie],!(!wt.size||!wt.content||It=="�Sh33tJ5")){var Hn=$e,ln=Ia(It.length);for(Me=0;Me<It.length;++Me)ln.write_shift(1,It.charCodeAt(Me)&127);ln=ln.slice(0,ln.l),Lt[ut]=uTt.buf(wt.content,0);var Di=wt.content;Fe==8&&(Di=U(Di)),ye=Ia(30),ye.write_shift(4,67324752),ye.write_shift(2,20),ye.write_shift(2,He),ye.write_shift(2,Fe),wt.mt?a(ye,wt.mt):ye.write_shift(4,0),ye.write_shift(-4,Lt[ut]),ye.write_shift(4,Di.length),ye.write_shift(4,wt.content.length),ye.write_shift(2,ln.length),ye.write_shift(2,0),$e+=ye.length,fe.push(ye),$e+=ln.length,fe.push(ln),$e+=Di.length,fe.push(Di),ye=Ia(46),ye.write_shift(4,33639248),ye.write_shift(2,0),ye.write_shift(2,20),ye.write_shift(2,He),ye.write_shift(2,Fe),ye.write_shift(4,0),ye.write_shift(-4,Lt[ut]),ye.write_shift(4,Di.length),ye.write_shift(4,wt.content.length),ye.write_shift(2,ln.length),ye.write_shift(2,0),ye.write_shift(2,0),ye.write_shift(2,0),ye.write_shift(2,0),ye.write_shift(4,0),ye.write_shift(4,Hn),yr+=ye.l,pe.push(ye),yr+=ln.length,pe.push(ln),++ut}return ye=Ia(22),ye.write_shift(4,101010256),ye.write_shift(2,0),ye.write_shift(2,0),ye.write_shift(2,ut),ye.write_shift(2,ut),ye.write_shift(4,yr),ye.write_shift(4,$e),ye.write_shift(2,0),lA([lA(fe),lA(pe),ye])}var Oe={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 Ve(ae,he){if(ae.ctype)return ae.ctype;var ce=ae.name||"",fe=ce.match(/\.([^\.]+)$/);return fe&&Oe[fe[1]]||he&&(fe=(ce=he).match(/[\.\\]([^\.\\])+$/),fe&&Oe[fe[1]])?Oe[fe[1]]:"application/octet-stream"}function At(ae){for(var he=ine(ae),ce=[],fe=0;fe<he.length;fe+=76)ce.push(he.slice(fe,fe+76));return ce.join(`\r 966`)+`\r 967`}function gt(ae){var he=ae.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,function(Me){var $e=Me.charCodeAt(0).toString(16).toUpperCase();return"="+($e.length==1?"0"+$e:$e)});he=he.replace(/ $/mg,"=20").replace(/\t$/mg,"=09"),he.charAt(0)==` 968`&&(he="=0D"+he.slice(1)),he=he.replace(/\r(?!\n)/mg,"=0D").replace(/\n\n/mg,` 969=0A`).replace(/([^\r\n])\n/mg,"$1=0A");for(var ce=[],fe=he.split(`\r 970`),pe=0;pe<fe.length;++pe){var ye=fe[pe];if(ye.length==0){ce.push("");continue}for(var Fe=0;Fe<ye.length;){var He=76,Ie=ye.slice(Fe,Fe+He);Ie.charAt(He-1)=="="?He--:Ie.charAt(He-2)=="="?He-=2:Ie.charAt(He-3)=="="&&(He-=3),Ie=ye.slice(Fe,Fe+He),Fe+=He,Fe<ye.length&&(Ie+="="),ce.push(Ie)}}return ce.join(`\r 971`)}function Ct(ae){for(var he=[],ce=0;ce<ae.length;++ce){for(var fe=ae[ce];ce<=ae.length&&fe.charAt(fe.length-1)=="=";)fe=fe.slice(0,fe.length-1)+ae[++ce];he.push(fe)}for(var pe=0;pe<he.length;++pe)he[pe]=he[pe].replace(/[=][0-9A-Fa-f]{2}/g,function(ye){return String.fromCharCode(parseInt(ye.slice(1),16))});return hu(he.join(`\r 972`))}function Ut(ae,he,ce){for(var fe="",pe="",ye="",Fe,He=0;He<10;++He){var Ie=he[He];if(!Ie||Ie.match(/^\s*$/))break;var Me=Ie.match(/^(.*?):\s*([^\s].*)$/);if(Me)switch(Me[1].toLowerCase()){case"content-location":fe=Me[2].trim();break;case"content-type":ye=Me[2].trim();break;case"content-transfer-encoding":pe=Me[2].trim();break}}switch(++He,pe.toLowerCase()){case"base64":Fe=hu(Rl(he.slice(He).join("")));break;case"quoted-printable":Fe=Ct(he.slice(He));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+pe)}
972var $e=Sr(ae,fe.slice(ce.length),Fe,{unsafe:!0});ye&&($e.ctype=ye)}function lt(ae,he){if(D(ae.slice(0,13)).toLowerCase()!="mime-version:")throw new Error("Unsupported MAD header");var ce=he&&he.root||"",fe=(pn&&Buffer.isBuffer(ae)?ae.toString("binary"):D(ae)).split(`\r 973`),pe=0,ye="";for(pe=0;pe<fe.length;++pe)if(ye=fe[pe],!!/^Content-Location:/i.test(ye)&&(ye=ye.slice(ye.indexOf("file")),ce||(ce=ye.slice(0,ye.lastIndexOf("/")+1)),ye.slice(0,ce.length)!=ce))for(;ce.length>0&&(ce=ce.slice(0,ce.length-1),ce=ce.slice(0,ce.lastIndexOf("/")+1),ye.slice(0,ce.length)!=ce););var Fe=(fe[1]||"").match(/boundary="(.*?)"/);if(!Fe)throw new Error("MAD cannot find boundary");var He="--"+(Fe[1]||""),Ie=[],Me=[],$e={FileIndex:Ie,FullPaths:Me};S($e);var ut,Et=0;for(pe=0;pe<fe.length;++pe){var It=fe[pe];It!==He&&It!==He+"--"||(Et++&&Ut($e,fe.slice(ut,pe),ce),ut=pe)}return $e}function Kt(ae,he){var ce=he||{},fe=ce.boundary||"SheetJS";fe="------="+fe;for(var pe=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+fe.slice(2)+'"',"","",""],ye=ae.FullPaths[0],Fe=ye,He=ae.FileIndex[0],Ie=1;Ie<ae.FullPaths.length;++Ie)if(Fe=ae.FullPaths[Ie].slice(ye.length),He=ae.FileIndex[Ie],!(!He.size||!He.content||Fe=="�Sh33tJ5")){Fe=Fe.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(yr){return"_x"+yr.charCodeAt(0).toString(16)+"_"}).replace(/[\u0080-\uFFFF]/g,function(yr){return"_u"+yr.charCodeAt(0).toString(16)+"_"});for(var Me=He.content,$e=pn&&Buffer.isBuffer(Me)?Me.toString("binary"):D(Me),ut=0,Et=Math.min(1024,$e.length),It=0,wt=0;wt<=Et;++wt)(It=$e.charCodeAt(wt))>=32&&It<128&&++ut;var Lt=ut>=Et*4/5;pe.push(fe),pe.push("Content-Location: "+(ce.root||"file:///C:/SheetJS/")+Fe),pe.push("Content-Transfer-Encoding: "+(Lt?"quoted-printable":"base64")),pe.push("Content-Type: "+Ve(He,Fe)),pe.push(""),pe.push(Lt?gt($e):At($e))}return pe.push(fe+`--\r 974`),pe.join(`\r 975`)}function jt(ae){var he={};return S(he,ae),he}function Sr(ae,he,ce,fe){var pe=fe&&fe.unsafe;pe||S(ae);var ye=!pe&&yn.find(ae,he);if(!ye){var Fe=ae.FullPaths[0];he.slice(0,Fe.length)==Fe?Fe=he:(Fe.slice(-1)!="/"&&(Fe+="/"),Fe=(Fe+he).replace("//","/")),ye={name:i(he),type:2},ae.FileIndex.push(ye),ae.FullPaths.push(Fe),pe||yn.utils.cfb_gc(ae)}return ye.content=ce,ye.size=ce?ce.length:0,fe&&(fe.CLSID&&(ye.clsid=fe.CLSID),fe.mt&&(ye.mt=fe.mt),fe.ct&&(ye.ct=fe.ct)),ye}function Jr(ae,he){S(ae);var ce=yn.find(ae,he);if(ce){for(var fe=0;fe<ae.FileIndex.length;++fe)if(ae.FileIndex[fe]==ce)return ae.FileIndex.splice(fe,1),ae.FullPaths.splice(fe,1),!0}return!1}function un(ae,he,ce){S(ae);var fe=yn.find(ae,he);if(fe){for(var pe=0;pe<ae.FileIndex.length;++pe)if(ae.FileIndex[pe]==fe)return ae.FileIndex[pe].name=i(ce),ae.FullPaths[pe]=ce,!0}return!1}function Ln(ae){k(ae,!0)}return t.find=T,t.read=C,t.parse=d,t.write=I,t.writeFile=V,t.utils={cfb_new:jt,cfb_add:Sr,cfb_del:Jr,cfb_mov:un,cfb_gc:Ln,ReadShift:a2,CheckField:Wwe,prep_blob:bs,bconcat:lA,use_zlib:B,_deflateRaw:Ke,_inflateRaw:or,consts:K},t}();function dTt(e){if(typeof Deno<"u")return Deno.readFileSync(e);if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var t=File(e);t.open("r"),t.encoding="binary";var r=t.read();return t.close(),r}catch(n){if(!n.message||!n.message.match(/onstruct/))throw n}throw new Error("Cannot access file "+e)}function Ud(e){for(var t=Object.keys(e),r=[],n=0;n<t.length;++n)Object.prototype.hasOwnProperty.call(e,t[n])&&r.push(t[n]);return r}function K9(e){for(var t=[],r=Ud(e),n=0;n!==r.length;++n)t[e[r[n]]]=r[n];return t}var RN=new Date(1899,11,30,0,0,0);function ko(e,t){var r=e.getTime(),n=RN.getTime()+(e.getTimezoneOffset()-RN.getTimezoneOffset())*6e4;return(r-n)/(24*60*60*1e3)}var Ewe=new Date,fTt=RN.getTime()+(Ewe.getTimezoneOffset()-RN.getTimezoneOffset())*6e4,hne=Ewe.getTimezoneOffset();function SP(e){var t=new Date;return t.setTime(e*24*60*60*1e3+fTt),t.getTimezoneOffset()!==hne&&t.setTime(t.getTime()+(t.getTimezoneOffset()-hne)*6e4),t}function hTt(e){var t=0,r=0,n=!1,i=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!i)throw new Error("|"+e+"| is not an ISO8601 Duration");for(var a=1;a!=i.length;
975++a)if(i[a]){switch(r=1,a>3&&(n=!0),i[a].slice(i[a].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+i[a].slice(i[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")}t+=r*parseInt(i[a],10)}return t}var Ane=new Date("2017-02-19T19:06:09.000Z"),kwe=isNaN(Ane.getFullYear())?new Date("2/19/17"):Ane,ATt=kwe.getFullYear()==2017;function os(e,t){var r=new Date(e);if(ATt)return t>0?r.setTime(r.getTime()+r.getTimezoneOffset()*60*1e3):t<0&&r.setTime(r.getTime()-r.getTimezoneOffset()*60*1e3),r;if(e instanceof Date)return e;if(kwe.getFullYear()==1917&&!isNaN(r.getFullYear())){var n=r.getFullYear();return e.indexOf(""+n)>-1||r.setFullYear(r.getFullYear()+100),r}var i=e.match(/\d+/g)||["2017","2","19","0","0","0"],a=new Date(+i[0],+i[1]-1,+i[2],+i[3]||0,+i[4]||0,+i[5]||0);return e.indexOf("Z")>-1&&(a=new Date(a.getTime()-a.getTimezoneOffset()*60*1e3)),a}function Vg(e,t){if(pn&&Buffer.isBuffer(e)){if(t){if(e[0]==255&&e[1]==254)return Ab(e.slice(2).toString("utf16le"));if(e[1]==254&&e[2]==255)return Ab(hwe(e.slice(2).toString("binary")))}return e.toString("binary")}if(typeof TextDecoder<"u")try{if(t){if(e[0]==255&&e[1]==254)return Ab(new TextDecoder("utf-16le").decode(e.slice(2)));if(e[0]==254&&e[1]==255)return Ab(new TextDecoder("utf-16be").decode(e.slice(2)))}var r={"â¬":"Â","â":"Â",Æ:"Â","â":"Â","â¦":"Â
","â ":"Â","â¡":"Â","Ë":"Â","â°":"Â",Å :"Â","â¹":"Â",Å:"Â",Ž:"Â","â":"Â","â":"Â","â":"Â","â":"Â","â¢":"Â","â":"Â","â":"Â","Ë":"Â","â¢":"Â",Å¡:"Â","âº":"Â",Å:"Â",ž:"Â",Ÿ:"Â"};return Array.isArray(e)&&(e=new Uint8Array(e)),new TextDecoder("latin1").decode(e).replace(/[â¬âÆââ¦â â¡Ëâ°Å â¹ÅŽâââââ¢ââËâ¢Å¡âºÅžŸ]/g,function(a){return r[a]||a})}catch{}for(var n=[],i=0;i!=e.length;++i)n.push(String.fromCharCode(e[i]));return n.join("")}function Es(e){if(typeof JSON<"u"&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if(typeof e!="object"||e==null)return e;if(e instanceof Date)return new Date(e.getTime());var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=Es(e[r]));return t}function Gi(e,t){for(var r="";r.length<t;)r+=e;return r}function _u(e){var t=Number(e);if(!isNaN(t))return isFinite(t)?t:NaN;if(!/\d/.test(e))return t;var r=1,n=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return r*=100,""});return!isNaN(t=Number(n))||(n=n.replace(/[(](.*)[)]/,function(i,a){return r=-r,a}),!isNaN(t=Number(n)))?t/r:t}var pTt=["january","february","march","april","may","june","july","august","september","october","november","december"];function Dx(e){var t=new Date(e),r=new Date(NaN),n=t.getYear(),i=t.getMonth(),a=t.getDate();if(isNaN(a))return r;var s=e.toLowerCase();if(s.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if(s=s.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,""),s.length>3&&pTt.indexOf(s)==-1)return r}else if(s.match(/[a-z]/))return r;return n<0||n>8099?r:(i>0||a>1)&&n!=101?t:e.match(/[^-0-9:,\/\\]/)?r:t}var mTt=function(){var e="abacaba".split(/(:?b)/i).length==5;return function(r,n,i){if(e||typeof n=="string")return r.split(n);for(var a=r.split(n),s=[a[0]],o=1;o<a.length;++o)s.push(i),s.push(a[o]);return s}}();function Bwe(e){return e?e.content&&e.type?Vg(e.content,!0):e.data?db(e.data):e.asNodeBuffer&&pn?db(e.asNodeBuffer().toString("binary")):e.asBinary?db(e.asBinary()):e._data&&e._data.getContent?db(Vg(Array.prototype.slice.call(e._data.getContent(),0))):null:null}function Twe(e){if(!e)return null;if(e.data)return rne(e.data);if(e.asNodeBuffer&&pn)return e.asNodeBuffer();if(e._data&&e._data.getContent){var t=e._data.getContent();return typeof t=="string"?rne(t):Array.prototype.slice.call(t)}return e.content&&e.type?e.content:null}function gTt(e){return e&&e.name.slice(-4)===".bin"?Twe(e):Bwe(e)}function tc(e,t){for(var r=e.FullPaths||Ud(e.files),n=t.toLowerCase().replace(/[\/]/g,"\\"),i=n.replace(/\\/g,"/"),a=0;a<r.length;++a){var s=r[a].replace(/^Root Entry[\/]/,"").toLowerCase();if(n==s||i==s)return e.files?e.files[r[a]]:e.FileIndex[a]}return null}function W9(e,t){var r=tc(e,t);if(r==null)throw new Error("Cannot find file "+t+" in zip");return r}function va(e,t,r){if(!r)return gTt(W9(e,t));if(!t)return null;try{return va(e,t)}catch{return null}}function kl(e,t,r){if(!r)return Bwe(W9(e,t));if(!t)return null;try{return kl(e,t)}catch{return null}}function vTt(e,t,r){return Twe(W9(e,t))}
975function pne(e){for(var t=e.FullPaths||Ud(e.files),r=[],n=0;n<t.length;++n)t[n].slice(-1)!="/"&&r.push(t[n].replace(/^Root Entry[\/]/,""));return r.sort()}function yTt(e,t,r){if(e.FullPaths){if(typeof r=="string"){var n;return pn?n=l0(r):n=D5t(r),yn.utils.cfb_add(e,t,n)}yn.utils.cfb_add(e,t,r)}else e.file(t,r)}function Nwe(e,t){switch(t.type){case"base64":return yn.read(e,{type:"base64"});case"binary":return yn.read(e,{type:"binary"});case"buffer":case"array":return yn.read(e,{type:"buffer"})}throw new Error("Unrecognized type "+t.type)}function hb(e,t){if(e.charAt(0)=="/")return e.slice(1);var r=t.split("/");t.slice(-1)!="/"&&r.pop();for(var n=e.split("/");n.length!==0;){var i=n.shift();i===".."?r.pop():i!=="."&&r.push(i)}return r.join("/")}var jwe=`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r 976`,xTt=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,mne=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/mg,wTt=/<[^>]*>/g,ro=jwe.match(mne)?mne:wTt,bTt=/<\w*:/,_Tt=/<(\/?)\w+:/;function wr(e,t,r){for(var n={},i=0,a=0;i!==e.length&&!((a=e.charCodeAt(i))===32||a===10||a===13);++i);if(t||(n[0]=e.slice(0,i)),i===e.length)return n;var s=e.match(xTt),o=0,l="",c=0,d="",f="",A=1;if(s)for(c=0;c!=s.length;++c){for(f=s[c],a=0;a!=f.length&&f.charCodeAt(a)!==61;++a);for(d=f.slice(0,a).trim();f.charCodeAt(a+1)==32;)++a;for(A=(i=f.charCodeAt(a+1))==34||i==39?1:0,l=f.slice(a+1+A,f.length-A),o=0;o!=d.length&&d.charCodeAt(o)!==58;++o);if(o===d.length)d.indexOf("_")>0&&(d=d.slice(0,d.indexOf("_"))),n[d]=l,n[d.toLowerCase()]=l;else{var h=(o===5&&d.slice(0,5)==="xmlns"?"xmlns":"")+d.slice(o+1);if(n[h]&&d.slice(o-3,o)=="ext")continue;n[h]=l,n[h.toLowerCase()]=l}}return n}function Gd(e){return e.replace(_Tt,"<$1")}var Pwe={""":'"',"'":"'",">":">","<":"<","&":"&"},CTt=K9(Pwe),_n=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/ig,t=/_x([\da-fA-F]{4})_/ig;return function r(n){var i=n+"",a=i.indexOf("<![CDATA[");if(a==-1)return i.replace(e,function(o,l){return Pwe[o]||String.fromCharCode(parseInt(l,o.indexOf("x")>-1?16:10))||o}).replace(t,function(o,l){return String.fromCharCode(parseInt(l,16))});var s=i.indexOf("]]>");return r(i.slice(0,a))+i.slice(a+9,s)+r(i.slice(s+3))}}(),STt=/[&<>'"]/g,ETt=/[\u0000-\u001f]/g;function G9(e){var t=e+"";return t.replace(STt,function(r){return CTt[r]}).replace(/\n/g,"<br/>").replace(ETt,function(r){return"&#x"+("000"+r.charCodeAt(0).toString(16)).slice(-4)+";"})}var gne=function(){var e=/&#(\d+);/g;function t(r,n){return String.fromCharCode(parseInt(n,10))}return function(n){return n.replace(e,t)}}();function wi(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function xF(e){for(var t="",r=0,n=0,i=0,a=0,s=0,o=0;r<e.length;){if(n=e.charCodeAt(r++),n<128){t+=String.fromCharCode(n);continue}if(i=e.charCodeAt(r++),n>191&&n<224){s=(n&31)<<6,s|=i&63,t+=String.fromCharCode(s);continue}if(a=e.charCodeAt(r++),n<240){t+=String.fromCharCode((n&15)<<12|(i&63)<<6|a&63);continue}s=e.charCodeAt(r++),o=((n&7)<<18|(i&63)<<12|(a&63)<<6|s&63)-65536,t+=String.fromCharCode(55296+(o>>>10&1023)),t+=String.fromCharCode(56320+(o&1023))}return t}function vne(e){var t=dp(2*e.length),r,n,i=1,a=0,s=0,o;for(n=0;n<e.length;n+=i)i=1,(o=e.charCodeAt(n))<128?r=o:o<224?(r=(o&31)*64+(e.charCodeAt(n+1)&63),i=2):o<240?(r=(o&15)*4096+(e.charCodeAt(n+1)&63)*64+(e.charCodeAt(n+2)&63),i=3):(i=4,r=(o&7)*262144+(e.charCodeAt(n+1)&63)*4096+(e.charCodeAt(n+2)&63)*64+(e.charCodeAt(n+3)&63),r-=65536,s=55296+(r>>>10&1023),r=56320+(r&1023)),s!==0&&(t[a++]=s&255,t[a++]=s>>>8,s=0),t[a++]=r%256,t[a++]=r>>>8;return t.slice(0,a).toString("ucs2")}function yne(e){return l0(e,"binary").toString("utf8")}var Tk="foo bar bazâÂÂð£",ci=pn&&(yne(Tk)==xF(Tk)&&yne||vne(Tk)==xF(Tk)&&vne)||xF,Ab=pn?function(e){return l0(e,"utf8").toString("binary")}:function(e){for(var t=[],r=0,n=0,i=0;r<e.length;)switch(n=e.charCodeAt(r++),!0){case n<128:t.push(String.fromCharCode(n));break;case n<2048:t.push(String.fromCharCode(192+(n>>6))),t.push(String.fromCharCode(128+(n&63)));break;case(n>=55296&&n<57344):n-=55296,i=e.charCodeAt(r++)-56320+(n<<10),t.push(String.fromCharCode(240+(i>>18&7))),t.push(String.fromCharCode(144+(i>>12&63))),t.push(String.fromCharCode(128+(i>>6&63))),t.push(String.fromCharCode(128+(i&63)));break;default:t.push(String.fromCharCode(224+(n>>12))),t.push(String.fromCharCode(128+(n>>6&63))),t.push(String.fromCharCode(128+(n&63)))}return t.join("")},lC=function(){var e={};return function(r,n){var i=r+"|"+(n||"");return e[i]?e[i]:e[i]=new RegExp("<(?:\\w+:)?"+r+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+r+">",n||"")}}(),Owe=function(){var e=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(t){return[new RegExp("&"+t[0]+";","ig"),t[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,` 977`).replace(/<[^>]*>/g,""),i=0;i<e.length;++i)n=n.replace(e[i][0],e[i][1]);return n}}(),kTt=function(){var e={};return function(r){return e[r]!==void 0?e[r]:e[r]=new RegExp("<(?:vt:)?"+r+">([\\s\\S]*?)</(?:vt:)?"+r+">","g")}}(),BTt=/<\/?(?:vt:)?variant>/g,TTt=/<(?:vt:)([^>]*)>([\s\S]*)</;function xne(e,t){var r=wr(e),n=e.match(kTt(r.baseType))||[],i=[];if(n.length!=r.size){if(t.WTF)throw new Error("unexpected vector length "+n.length+" != "+r.size);return i}
977return n.forEach(function(a){var s=a.replace(BTt,"").match(TTt);s&&i.push({v:ci(s[2]),t:s[1]})}),i}var NTt=/(^\s|\s$|\n)/;function jTt(e){return Ud(e).map(function(t){return" "+t+'="'+e[t]+'"'}).join("")}function PTt(e,t,r){return"<"+e+(r!=null?jTt(r):"")+(t!=null?(t.match(NTt)?' xml:space="preserve"':"")+">"+t+"</"+e:"/")+">"}function q9(e){if(pn&&Buffer.isBuffer(e))return e.toString("utf8");if(typeof e=="string")return e;if(typeof Uint8Array<"u"&&e instanceof Uint8Array)return ci(c0(H9(e)));throw new Error("Bad input format: expected Buffer or string")}var cC=/<(\/?)([^\s?><!\/:]*:|)([^\s?<>:\/]+)(?:[\s?:\/][^>]*)?>/mg,OTt={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"},LTt=["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 FTt(e,t){for(var r=1-2*(e[t+7]>>>7),n=((e[t+7]&127)<<4)+(e[t+6]>>>4&15),i=e[t+6]&15,a=5;a>=0;--a)i=i*256+e[t+a];return n==2047?i==0?r*(1/0):NaN:(n==0?n=-1022:(n-=1023,i+=Math.pow(2,52)),r*Math.pow(2,n-52)*i)}function ITt(e,t,r){var n=(t<0||1/t==-1/0?1:0)<<7,i=0,a=0,s=n?-t:t;isFinite(s)?s==0?i=a=0:(i=Math.floor(Math.log(s)/Math.LN2),a=s*Math.pow(2,52-i),i<=-1023&&(!isFinite(a)||a<Math.pow(2,52))?i=-1022:(a-=Math.pow(2,52),i+=1023)):(i=2047,a=isNaN(t)?26985:0);for(var o=0;o<=5;++o,a/=256)e[r+o]=a&255;e[r+6]=(i&15)<<4|a&15,e[r+7]=i>>4|n}var wne=function(e){for(var t=[],r=10240,n=0;n<e[0].length;++n)if(e[0][n])for(var i=0,a=e[0][n].length;i<a;i+=r)t.push.apply(t,e[0][n].slice(i,i+r));return t},bne=pn?function(e){return e[0].length>0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0].map(function(t){return Buffer.isBuffer(t)?t:l0(t)})):wne(e)}:wne,_ne=function(e,t,r){for(var n=[],i=t;i<r;i+=2)n.push(String.fromCharCode(Lf(e,i)));return n.join("").replace(So,"")},X9=pn?function(e,t,r){return Buffer.isBuffer(e)?e.toString("utf16le",t,r).replace(So,""):_ne(e,t,r)}:_ne,Cne=function(e,t,r){for(var n=[],i=t;i<t+r;++i)n.push(("0"+e[i].toString(16)).slice(-2));return n.join("")},Lwe=pn?function(e,t,r){return Buffer.isBuffer(e)?e.toString("hex",t,t+r):Cne(e,t,r)}:Cne,Sne=function(e,t,r){for(var n=[],i=t;i<r;i++)n.push(String.fromCharCode(xv(e,i)));return n.join("")},vS=pn?function(t,r,n){return Buffer.isBuffer(t)?t.toString("utf8",r,n):Sne(t,r,n)}:Sne,Fwe=function(e,t){var r=Cl(e,t);return r>0?vS(e,t+4,t+4+r-1):""},Iwe=Fwe,Mwe=function(e,t){var r=Cl(e,t);return r>0?vS(e,t+4,t+4+r-1):""},Dwe=Mwe,Rwe=function(e,t){var r=2*Cl(e,t);return r>0?vS(e,t+4,t+4+r-1):""},Uwe=Rwe,$we=function(t,r){var n=Cl(t,r);return n>0?X9(t,r+4,r+4+n):""},Qwe=$we,Hwe=function(e,t){var r=Cl(e,t);return r>0?vS(e,t+4,t+4+r):""},zwe=Hwe,Vwe=function(e,t){return FTt(e,t)},UN=Vwe,Kwe=function(t){return Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array};pn&&(Iwe=function(t,r){if(!Buffer.isBuffer(t))return Fwe(t,r);var n=t.readUInt32LE(r);return n>0?t.toString("utf8",r+4,r+4+n-1):""},Dwe=function(t,r){if(!Buffer.isBuffer(t))return Mwe(t,r);var n=t.readUInt32LE(r);return n>0?t.toString("utf8",r+4,r+4+n-1):""},Uwe=function(t,r){if(!Buffer.isBuffer(t))return Rwe(t,r);var n=2*t.readUInt32LE(r);return t.toString("utf16le",r+4,r+4+n-1)}
977,Qwe=function(t,r){if(!Buffer.isBuffer(t))return $we(t,r);var n=t.readUInt32LE(r);return t.toString("utf16le",r+4,r+4+n)},zwe=function(t,r){if(!Buffer.isBuffer(t))return Hwe(t,r);var n=t.readUInt32LE(r);return t.toString("utf8",r+4,r+4+n)},UN=function(t,r){return Buffer.isBuffer(t)?t.readDoubleLE(r):Vwe(t,r)},Kwe=function(t){return Buffer.isBuffer(t)||Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array});var xv=function(e,t){return e[t]},Lf=function(e,t){return e[t+1]*256+e[t]},MTt=function(e,t){var r=e[t+1]*256+e[t];return r<32768?r:(65535-r+1)*-1},Cl=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},Cm=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},DTt=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function a2(e,t){var r="",n,i,a=[],s,o,l,c;switch(t){case"dbcs":if(c=this.l,pn&&Buffer.isBuffer(this))r=this.slice(this.l,this.l+2*e).toString("utf16le");else for(l=0;l<e;++l)r+=String.fromCharCode(Lf(this,c)),c+=2;e*=2;break;case"utf8":r=vS(this,this.l,this.l+e);break;case"utf16le":e*=2,r=X9(this,this.l,this.l+e);break;case"wstr":return a2.call(this,e,"dbcs");case"lpstr-ansi":r=Iwe(this,this.l),e=4+Cl(this,this.l);break;case"lpstr-cp":r=Dwe(this,this.l),e=4+Cl(this,this.l);break;case"lpwstr":r=Uwe(this,this.l),e=4+2*Cl(this,this.l);break;case"lpp4":e=4+Cl(this,this.l),r=Qwe(this,this.l),e&2&&(e+=2);break;case"8lpp4":e=4+Cl(this,this.l),r=zwe(this,this.l),e&3&&(e+=4-(e&3));break;case"cstr":for(e=0,r="";(s=xv(this,this.l+e++))!==0;)a.push(Bk(s));r=a.join("");break;case"_wstr":for(e=0,r="";(s=Lf(this,this.l+e))!==0;)a.push(Bk(s)),e+=2;e+=2,r=a.join("");break;case"dbcs-cont":for(r="",c=this.l,l=0;l<e;++l){if(this.lens&&this.lens.indexOf(c)!==-1)return s=xv(this,c),this.l=c+1,o=a2.call(this,e-l,s?"dbcs-cont":"sbcs-cont"),a.join("")+o;a.push(Bk(Lf(this,c))),c+=2}r=a.join(""),e*=2;break;case"cpstr":case"sbcs-cont":for(r="",c=this.l,l=0;l!=e;++l){if(this.lens&&this.lens.indexOf(c)!==-1)return s=xv(this,c),this.l=c+1,o=a2.call(this,e-l,s?"dbcs-cont":"sbcs-cont"),a.join("")+o;a.push(Bk(xv(this,c))),c+=1}r=a.join("");break;default:switch(e){case 1:return n=xv(this,this.l),this.l++,n;case 2:return n=(t==="i"?MTt:Lf)(this,this.l),this.l+=2,n;case 4:case-4:return t==="i"||!(this[this.l+3]&128)?(n=(e>0?Cm:DTt)(this,this.l),this.l+=4,n):(i=Cl(this,this.l),this.l+=4,i);case 8:case-8:if(t==="f")return e==8?i=UN(this,this.l):i=UN([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,i;e=8;case 16:r=Lwe(this,this.l,e);break}}return this.l+=e,r}var RTt=function(e,t,r){e[r]=t&255,e[r+1]=t>>>8&255,e[r+2]=t>>>16&255,e[r+3]=t>>>24&255},UTt=function(e,t,r){e[r]=t&255,e[r+1]=t>>8&255,e[r+2]=t>>16&255,e[r+3]=t>>24&255},$Tt=function(e,t,r){e[r]=t&255,e[r+1]=t>>>8&255};function QTt(e,t,r){var n=0,i=0;if(r==="dbcs"){for(i=0;i!=t.length;++i)$Tt(this,t.charCodeAt(i),this.l+2*i);n=2*t.length}else if(r==="sbcs"){for(t=t.replace(/[^\x00-\x7F]/g,"_"),i=0;i!=t.length;++i)this[this.l+i]=t.charCodeAt(i)&255;n=t.length}else if(r==="hex"){for(;i<e;++i)this[this.l++]=parseInt(t.slice(2*i,2*i+2),16)||0;return this}else if(r==="utf16le"){var a=Math.min(this.l+e,this.length);for(i=0;i<Math.min(t.length,e);++i){var s=t.charCodeAt(i);this[this.l++]=s&255,this[this.l++]=s>>8}for(;this.l<a;)this[this.l++]=0;return this}else switch(e){case 1:n=1,this[this.l]=t&255;break;case 2:n=2,this[this.l]=t&255,t>>>=8,this[this.l+1]=t&255;break;case 3:n=3,this[this.l]=t&255,t>>>=8,this[this.l+1]=t&255,t>>>=8,this[this.l+2]=t&255;break;case 4:n=4,RTt(this,t,this.l);break;case 8:if(n=8,r==="f"){ITt(this,t,this.l);break}case 16:break;case-4:n=4,UTt(this,t,this.l);break}return this.l+=n,this}function Wwe(e,t){var r=Lwe(this,this.l,e.length>>1);if(r!==e)throw new Error(t+"Expected "+e+" saw "+r);this.l+=e.length>>1}function bs(e,t){e.l=t,e.read_shift=a2,e.chk=Wwe,e.write_shift=QTt}function eo(e,t){e.l+=t}function Ia(e){var t=dp(e);return bs(t,0),t}function fh(e,t,r){if(e){var n,i,a;bs(e,e.l||0);for(var s=e.length,o=0,l=0;e.l<s;){o=e.read_shift(1),o&128&&(o=(o&127)+((e.read_shift(1)&127)<<7));var c=KN[o]||KN[65535];for(n=e.read_shift(1),a=n&127,i=1;i<4&&n&128;++i)a+=((n=e.read_shift(1))&127)<<7*i;l=e.l+a;var d=c.f&&c.f(e,a,r);if(e.l=l,t(d,c,o))return}}}function nU(){var e=[],t=pn?256:2048,r=function(c){var d=Ia(c);return bs(d,0),d},n=r(t),i=function(){n&&(n.length>n.l&&(n=n.slice(0,n.l),n.l=n.length),n.length>0&&e.push(n),n=null)},a=function(c){return n&&c<n.length-n.l?n:(i(),n=r(Math.max(c+1,t)))},s=function(){return i(),lA(e)},o=function(c){i(),n=c,n.l==null&&(n.l=n.length),a(t)};return{next:a,push:o,end:s,_bufs:e}}function s2(e,t,r){var n=Es(e);
vendor: 7,114 bytes, line 977
977if(t.s?(n.cRel&&(n.c+=t.s.c),n.rRel&&(n.r+=t.s.r)):(n.cRel&&(n.c+=t.c),n.rRel&&(n.r+=t.r)),!r||r.biff<12){for(;n.c>=256;)n.c-=256;for(;n.r>=65536;)n.r-=65536}return n}function Ene(e,t,r){var n=Es(e);return n.s=s2(n.s,t.s,r),n.e=s2(n.e,t.s,r),n}function o2(e,t){if(e.cRel&&e.c<0)for(e=Es(e);e.c<0;)e.c+=t>8?16384:256;if(e.rRel&&e.r<0)for(e=Es(e);e.r<0;)e.r+=t>8?1048576:t>5?65536:16384;var r=Fr(e);return!e.cRel&&e.cRel!=null&&(r=VTt(r)),!e.rRel&&e.rRel!=null&&(r=HTt(r)),r}function wF(e,t){return e.s.r==0&&!e.s.rRel&&e.e.r==(t.biff>=12?1048575:t.biff>=8?65536:16384)&&!e.e.rRel?(e.s.cRel?"":"$")+Ha(e.s.c)+":"+(e.e.cRel?"":"$")+Ha(e.e.c):e.s.c==0&&!e.s.cRel&&e.e.c==(t.biff>=12?16383:255)&&!e.e.cRel?(e.s.rRel?"":"$")+ks(e.s.r)+":"+(e.e.rRel?"":"$")+ks(e.e.r):o2(e.s,t.biff)+":"+o2(e.e,t.biff)}function Y9(e){return parseInt(zTt(e),10)-1}function ks(e){return""+(e+1)}function HTt(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function zTt(e){return e.replace(/\$(\d+)$/,"$1")}function J9(e){for(var t=KTt(e),r=0,n=0;n!==t.length;++n)r=26*r+t.charCodeAt(n)-64;return r-1}function Ha(e){if(e<0)throw new Error("invalid column "+e);var t="";for(++e;e;e=Math.floor((e-1)/26))t=String.fromCharCode((e-1)%26+65)+t;return t}function VTt(e){return e.replace(/^([A-Z])/,"$$$1")}function KTt(e){return e.replace(/^\$([A-Z])/,"$1")}function WTt(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function _o(e){for(var t=0,r=0,n=0;n<e.length;++n){var i=e.charCodeAt(n);i>=48&&i<=57?t=10*t+(i-48):i>=65&&i<=90&&(r=26*r+(i-64))}return{c:r-1,r:t-1}}function Fr(e){for(var t=e.c+1,r="";t;t=(t-1)/26|0)r=String.fromCharCode((t-1)%26+65)+r;return r+(e.r+1)}function O1(e){var t=e.indexOf(":");return t==-1?{s:_o(e),e:_o(e)}:{s:_o(e.slice(0,t)),e:_o(e.slice(t+1))}}function xn(e,t){return typeof t>"u"||typeof t=="number"?xn(e.s,e.e):(typeof e!="string"&&(e=Fr(e)),typeof t!="string"&&(t=Fr(t)),e==t?e:e+":"+t)}function Xi(e){var t={s:{c:0,r:0},e:{c:0,r:0}},r=0,n=0,i=0,a=e.length;for(r=0;n<a&&!((i=e.charCodeAt(n)-64)<1||i>26);++n)r=26*r+i;for(t.s.c=--r,r=0;n<a&&!((i=e.charCodeAt(n)-48)<0||i>9);++n)r=10*r+i;if(t.s.r=--r,n===a||i!=10)return t.e.c=t.s.c,t.e.r=t.s.r,t;for(++n,r=0;n!=a&&!((i=e.charCodeAt(n)-64)<1||i>26);++n)r=26*r+i;for(t.e.c=--r,r=0;n!=a&&!((i=e.charCodeAt(n)-48)<0||i>9);++n)r=10*r+i;return t.e.r=--r,t}function kne(e,t){var r=e.t=="d"&&t instanceof Date;if(e.z!=null)try{return e.w=Bc(e.z,r?ko(t):t)}catch{}try{return e.w=Bc((e.XF||{}).numFmtId||(r?14:0),r?ko(t):t)}catch{return""+t}}function rh(e,t,r){return e==null||e.t==null||e.t=="z"?"":e.w!==void 0?e.w:(e.t=="d"&&!e.z&&r&&r.dateNF&&(e.z=r.dateNF),e.t=="e"?f0[e.v]||e.v:t==null?kne(e,e.v):kne(e,t))}function Ip(e,t){var r=t&&t.sheet?t.sheet:"Sheet1",n={};return n[r]=e,{SheetNames:[r],Sheets:n}}function Gwe(e,t,r){var n=r||{},i=e?Array.isArray(e):n.dense,a=e||(i?[]:{}),s=0,o=0;if(a&&n.origin!=null){if(typeof n.origin=="number")s=n.origin;else{var l=typeof n.origin=="string"?_o(n.origin):n.origin;s=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 d=Xi(a["!ref"]);c.s.c=d.s.c,c.s.r=d.s.r,c.e.c=Math.max(c.e.c,d.e.c),c.e.r=Math.max(c.e.r,d.e.r),s==-1&&(c.e.r=s=d.e.r+1)}for(var f=0;f!=t.length;++f)if(t[f]){if(!Array.isArray(t[f]))throw new Error("aoa_to_sheet expects an array of arrays");for(var A=0;A!=t[f].length;++A)if(!(typeof t[f][A]>"u")){var h={v:t[f][A]},p=s+f,m=o+A;if(c.s.r>p&&(c.s.r=p),c.s.c>m&&(c.s.c=m),c.e.r<p&&(c.e.r=p),c.e.c<m&&(c.e.c=m),t[f][A]&&typeof t[f][A]=="object"&&!Array.isArray(t[f][A])&&!(t[f][A]instanceof Date))h=t[f][A];else if(Array.isArray(h.v)&&(h.f=t[f][A][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||$r[14],n.cellDates?(h.t="d",h.w=Bc(h.z,ko(h.v))):(h.t="n",h.v=ko(h.v),h.w=Bc(h.z,h.v))):h.t="s";if(i)a[p]||(a[p]=[]),a[p][m]&&a[p][m].z&&(h.z=a[p][m].z),a[p][m]=h;else{var g=Fr({c:m,r:p});a[g]&&a[g].z&&(h.z=a[g].z),a[g]=h}}}return c.s.c<1e7&&(a["!ref"]=xn(c)),a}function L1(e,t){return Gwe(null,e,t)}function GTt(e){return e.read_shift(4,"i")}function Ys(e){var t=e.read_shift(4);return t===0?"":e.read_shift(t,"dbcs")}function qTt(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function Z9(e,t){var r=e.l,n=e.read_shift(1),i=Ys(e),a=[],s={t:i,h:i};if(n&1){for(var o=e.read_shift(4),l=0;l!=o;++l)a.push(qTt(e));s.r=a}else s.r=[{ich:0,ifnt:0}];return e.l=r+t,s}var XTt=Z9;function Ic(e){var t=e.read_shift(4),r=e.read_shift(2);return r+=e.read_shift(1)<<16,e.l++,{c:t,iStyleRef:r}}function u0(e){var t=e.read_shift(2);return t+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:t}}var YTt=Ys;function eH(e){var t=e.read_shift(4);return t===0||t===4294967295?"":e.read_shift(t,"dbcs")}var JTt=Ys,iU=eH;function tH(e){var t=e.slice(e.l,e.l+4),r=t[0]&1,n=t[0]&2;e.l+=4;var i=n===0?UN([0,0,0,0,t[0]&252,t[1],t[2],t[3]],0):Cm(t,0)>>2;return r?i/100:i}function qwe(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}var d0=qwe;function Ws(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function ZTt(e){var t={},r=e.read_shift(1),n=r>>>1,i=e.read_shift(1),a=e.read_shift(2,"i"),s=e.read_shift(1),o=e.read_shift(1),l=e.read_shift(1);switch(e.l++,n){case 0:t.auto=1;break;case 1:t.index=i;var c=cg[i];c&&(t.rgb=dC(c));break;case 2:t.rgb=dC([s,o,l]);break;case 3:t.theme=i;break}return a!=0&&(t.tint=a>0?a/32767:a/32768),t}function eNt(e){var t=e.read_shift(1);e.l++;var r={fBold:t&1,fItalic:t&2,fUnderline:t&4,fStrikeout:t&8,fOutline:t&16,fShadow:t&32,fCondense:t&64,fExtend:t&128};return r}function Xwe(e,t){var r={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},n=e.read_shift(4);switch(n){case 0:return"";case 4294967295:case 4294967294:return r[e.read_shift(4)]||""}if(n>400)throw new Error("Unsupported Clipboard: "+n.toString(16));return e.l-=4,e.read_shift(0,t==1?"lpstr":"lpwstr")}function tNt(e){return Xwe(e,1)}function rNt(e){return Xwe(e,2)}var rH=2,Ro=3,Nk=11,Bne=12,$N=19,jk=64,nNt=65,iNt=71,aNt=4108,sNt=4126,Ya=80,Ywe=81,oNt=[Ya,Ywe],lNt={1:{n:"CodePage",t:rH},2:{n:"Category",t:Ya},3:{n:"PresentationFormat",t:Ya},4:{n:"ByteCount",t:Ro},5:{n:"LineCount",t:Ro},6:{n:"ParagraphCount",t:Ro},7:{n:"SlideCount",t:Ro},8:{n:"NoteCount",t:Ro},9:{n:"HiddenCount",t:Ro},10:{n:"MultimediaClipCount",t:Ro},11:{n:"ScaleCrop",t:Nk},12:{n:"HeadingPairs",t:aNt},13:{n:"TitlesOfParts",t:sNt},14:{n:"Manager",t:Ya},15:{n:"Company",t:Ya},16:{n:"LinksUpToDate",t:Nk},17:{n:"CharacterCount",t:Ro},19:{n:"SharedDoc",t:Nk},22:{n:"HyperlinksChanged",t:Nk},23:{n:"AppVersion",t:Ro,p:"version"},24:{n:"DigSig",t:nNt},26:{n:"ContentType",t:Ya},27:{n:"ContentStatus",t:Ya},28:{n:"Language",t:Ya},29:{n:"Version",t:Ya},255:{},2147483648:{n:"Locale",t:$N},2147483651:{n:"Behavior",t:$N},1919054434:{}},cNt={1:{n:"CodePage",t:rH},2:{n:"Title",t:Ya},3:{n:"Subject",t:Ya},4:{n:"Author",t:Ya},5:{n:"Keywords",t:Ya},6:{n:"Comments",t:Ya},7:{n:"Template",t:Ya},8:{n:"LastAuthor",t:Ya},9:{n:"RevNumber",t:Ya}
vendor: 8,479 bytes, line 977
977,10:{n:"EditTime",t:jk},11:{n:"LastPrinted",t:jk},12:{n:"CreatedDate",t:jk},13:{n:"ModifiedDate",t:jk},14:{n:"PageCount",t:Ro},15:{n:"WordCount",t:Ro},16:{n:"CharCount",t:Ro},17:{n:"Thumbnail",t:iNt},18:{n:"Application",t:Ya},19:{n:"DocSecurity",t:Ro},255:{},2147483648:{n:"Locale",t:$N},2147483651:{n:"Behavior",t:$N},1919054434:{}},Tne={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"},uNt=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function dNt(e){return e.map(function(t){return[t>>16&255,t>>8&255,t&255]})}var fNt=dNt([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]),cg=Es(fNt),f0={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},Jwe={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},Nne={"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 hNt(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function ANt(e){var t=hNt();if(!e||!e.match)return t;var r={};if((e.match(ro)||[]).forEach(function(n){var i=wr(n);switch(i[0].replace(bTt,"<")){case"<?xml":break;case"<Types":t.xmlns=i["xmlns"+(i[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":r[i.Extension]=i.ContentType;break;case"<Override":t[Nne[i.ContentType]]!==void 0&&t[Nne[i.ContentType]].push(i.PartName);break}}),t.xmlns!==OTt.CT)throw new Error("Unknown Namespace: "+t.xmlns);return t.calcchain=t.calcchains.length>0?t.calcchains[0]:"",t.sst=t.strs.length>0?t.strs[0]:"",t.style=t.styles.length>0?t.styles[0]:"",t.defaults=r,delete t.calcchains,t}var Xv
vendor: 2,399 bytes, line 977
977={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: 10,130 bytes, line 977
977VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function aU(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function l2(e,t){var r={"!id":{}};if(!e)return r;t.charAt(0)!=="/"&&(t="/"+t);var n={};return(e.match(ro)||[]).forEach(function(i){var a=wr(i);if(a[0]==="<Relationship"){var s={};s.Type=a.Type,s.Target=a.Target,s.Id=a.Id,a.TargetMode&&(s.TargetMode=a.TargetMode);var o=a.TargetMode==="External"?a.Target:hb(a.Target,t);r[o]=s,n[a.Id]=s}}),r["!id"]=n,r}var pNt="application/vnd.oasis.opendocument.spreadsheet";function mNt(e,t){for(var r=q9(e),n,i;n=cC.exec(r);)switch(n[3]){case"manifest":break;case"file-entry":if(i=wr(n[0],!1),i.path=="/"&&i.type!==pNt)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(t&&t.WTF)throw n}}var c2=[["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"]],gNt=function(){for(var e=new Array(c2.length),t=0;t<c2.length;++t){var r=c2[t],n="(?:"+r[0].slice(0,r[0].indexOf(":"))+":)"+r[0].slice(r[0].indexOf(":")+1);e[t]=new RegExp("<"+n+"[^>]*>([\\s\\S]*?)</"+n+">")}return e}();function Zwe(e){var t={};e=ci(e);for(var r=0;r<c2.length;++r){var n=c2[r],i=e.match(gNt[r]);i!=null&&i.length>0&&(t[n[1]]=_n(i[1])),n[2]==="date"&&t[n[1]]&&(t[n[1]]=os(t[n[1]]))}return t}var vNt=[["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 ebe(e,t,r,n){var i=[];if(typeof e=="string")i=xne(e,n);else for(var a=0;a<e.length;++a)i=i.concat(e[a].map(function(d){return{v:d}}));var s=typeof t=="string"?xne(t,n).map(function(d){return d.v}):t,o=0,l=0;if(s.length>0)for(var c=0;c!==i.length;c+=2){switch(l=+i[c+1].v,i[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=s.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=s.slice(o,o+l);break;case"Charts":case"Diagramme":r.Chartsheets=l,r.ChartNames=s.slice(o,o+l);break}o+=l}}function yNt(e,t,r){var n={};return t||(t={}),e=ci(e),vNt.forEach(function(i){var a=(e.match(lC(i[0]))||[])[1];switch(i[2]){case"string":a&&(t[i[1]]=_n(a));break;case"bool":t[i[1]]=a==="true";break;case"raw":var s=e.match(new RegExp("<"+i[0]+"[^>]*>([\\s\\S]*?)</"+i[0]+">"));s&&s.length>0&&(n[i[1]]=s[1]);break}}),n.HeadingPairs&&n.TitlesOfParts&&ebe(n.HeadingPairs,n.TitlesOfParts,t,r),t}var xNt=/<[^>]+>[^<]*/g;function wNt(e,t){var r={},n="",i=e.match(xNt);if(i)for(var a=0;a!=i.length;++a){var s=i[a],o=wr(s);switch(o[0]){case"<?xml":break;case"<Properties":break;case"<property":n=_n(o.name);break;case"</property>":n=null;break;default:if(s.indexOf("<vt:")===0){var l=s.split(">"),c=l[0].slice(4),d=l[1];switch(c){case"lpstr":case"bstr":case"lpwstr":r[n]=_n(d);break;case"bool":r[n]=wi(d);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":r[n]=parseInt(d,10);break;case"r4":case"r8":case"decimal":r[n]=parseFloat(d);break;case"filetime":case"date":r[n]=os(d);break;case"cy":case"error":r[n]=_n(d);break;default:if(c.slice(-1)=="/")break;t.WTF&&typeof console<"u"&&console.warn("Unexpected",s,c,l)}}else if(s.slice(0,2)!=="</"){if(t.WTF)throw new Error(s)}}}return r}var bNt={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"},bF;function _Nt(e,t,r){bF||(bF=K9(bNt)),t=bF[t]||t,e[t]=r}function nH(e){var t=e.read_shift(4),r=e.read_shift(4);return new Date((r/1e7*Math.pow(2,32)+t/1e7-11644473600)*1e3).toISOString().replace(/\.000/,"")}function tbe(e,t,r){var n=e.l,i=e.read_shift(0,"lpstr-cp");if(r)for(;e.l-n&3;)++e.l;return i}function rbe(e,t,r){var n=e.read_shift(0,"lpwstr");return n}function nbe(e,t,r){return t===31?rbe(e):tbe(e,t,r)}function sU(e,t,r){return nbe(e,t,r===!1?0:4)}function CNt(e,t){if(!t)throw new Error("VtUnalignedString must have positive length");return nbe(e,t,0)}function SNt(e){for(var t=e.read_shift(4),r=[],n=0;n!=t;++n){var i=e.l;r[n]=e.read_shift(0,"lpwstr").replace(So,""),e.l-i&2&&(e.l+=2)}return r}function ENt(e){for(var t=e.read_shift(4),r=[],n=0;n!=t;++n)r[n]=e.read_shift(0,"lpstr-cp").replace(So,"");return r}function kNt(e){var t=e.l,r=QN(e,Ywe);e[e.l]==0&&e[e.l+1]==0&&e.l-t&2&&(e.l+=2);var n=QN(e,Ro);return[r,n]}function BNt(e){for(var t=e.read_shift(4),r=[],n=0;n<t/2;++n)r.push(kNt(e));return r}function jne(e,t){for(var r=e.read_shift(4),n={},i=0;i!=r;++i){var a=e.read_shift(4),s=e.read_shift(4);n[a]=e.read_shift(s,t===1200?"utf16le":"utf8").replace(So,"").replace(fb,"!"),t===1200&&s%2&&(e.l+=2)}return e.l&3&&(e.l=e.l>>3<<2),n}function ibe(e){var t=e.read_shift(4),r=e.slice(e.l,e.l+t);return e.l+=t,(t&3)>0&&(e.l+=4-(t&3)&3),r}function TNt(e){var t={};return t.Size=e.read_shift(4),e.l+=t.Size+3-(t.Size-1)%4,t}function QN(e,t,r){var n=e.read_shift(2),i,a=r||{};if(e.l+=2,t!==Bne&&n!==t&&oNt.indexOf(t)===-1&&!((t&65534)==4126&&(n&65534)==4126))throw new Error("Expected type "+t+" saw "+n);switch(t===Bne?n:t){case 2:return i=e.read_shift(2,"i"),a.raw||(e.l+=2),i;case 3:return i=e.read_shift(4,"i"),i;case 11:return e.read_shift(4)!==0;case 19:return i=e.read_shift(4),i;case 30:return tbe(e,n,4).replace(So,"");case 31:return rbe(e);case 64:return nH(e);case 65:return ibe(e);case 71:return TNt(e);case 80:return sU(e,n,!a.raw).replace(So,"");case 81:return CNt(e,n).replace(So,"");case 4108:return BNt(e);case 4126:case 4127:return n==4127?SNt(e):ENt(e);default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+n)}}function Pne(e,t){var r=e.l,n=e.read_shift(4),i=e.read_shift(4),a=[],s=0,o=0,l=-1,c={};for(s=0;s!=i;++s){var d=e.read_shift(4),f=e.read_shift(4);a[s]=[d,f+r]}a.sort(function(y,x){return y[1]-x[1]});var A={};for(s=0;s!=i;++s){if(e.l!==a[s][1]){var h=!0;if(s>0&&t)switch(t[a[s-1][0]].t){case 2:e.l+2===a[s][1]&&(e.l+=2,h=!1);break;case 80:e.l<=a[s][1]&&(e.l=a[s][1],h=!1);break;case 4108:e.l<=a[s][1]&&(e.l=a[s][1],h=!1);break}if((!t||s==0)&&e.l<=a[s][1]&&(h=!1,e.l=a[s][1]),h)throw new Error("Read Error: Expected address "+a[s][1]+" at "+e.l+" :"+s)}if(t){var p=t[a[s][0]];if(A[p.n]=QN(e,p.t,{raw:!0}),p.p==="version"&&(A[p.n]=String(A[p.n]>>16)+"."+("0000"+String(A[p.n]&65535)).slice(-4)),p.n=="CodePage")switch(A[p.n]){case 0:A[p.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:mu(o=A[p.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+A[p.n])}}else if(a[s][0]===1){if(o=A.CodePage=QN(e,rH),mu(o),l!==-1){var m=e.l;e.l=a[l][1],c=jne(e,o),e.l=m}}else if(a[s][0]===0){if(o===0){l=s,e.l=a[s+1][1];continue}c=jne(e,o)}else{var g=c[a[s][0]],v;switch(e[e.l]){case 65:e.l+=4,v=ibe(e);break;case 30:e.l+=4,v=sU(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 31:e.l+=4,v=sU(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,v=e.read_shift(4,"i");break;case 19:e.l+=4,v=e.read_shift(4);break;case 5:e.l+=4,v=e.read_shift(8,"f");break;case 11:e.l+=4,v=ta(e,4);break;case 64:e.l+=4,v=os(nH(e));break;default:throw new Error("unparsed value: "+e[e.l])}A[g]=v}}return e.l=r+n,A}function One(e,t,r){var n=e.content;if(!n)return{};bs(n,0);var i,a,s,o,l=0;n.chk("feff","Byte Order: "),n.read_shift(2);var c=n.read_shift(4),d=n.read_shift(16);if(d!==yn.utils.consts.HEADER_CLSID&&d!==r)throw new Error("Bad PropertySet CLSID "+d);if(i=n.read_shift(4),i!==1&&i!==2)throw new Error("Unrecognized #Sets: "+i);if(a=n.read_shift(16),o=n.read_shift(4),i===1&&o!==n.l)throw new Error("Length mismatch: "+o+" !== "+n.l);i===2&&(s=n.read_shift(16),l=n.read_shift(4));var f=Pne(n,t),A={SystemIdentifier:c};for(var h in f)A[h]=f[h];if(A.FMTID=a,i===1)return A;if(l-n.l==2&&(n.l+=2),n.l!==l)throw new Error("Length mismatch 2: "+n.l+" !== "+l);var p;try{p=Pne(n,null)}catch{}for(h in p)A[h]=p[h];return A.FMTID=[a,s],A}function Fh(e,t){return e.read_shift(t),null}function NNt(e,t,r){for(var n=[],i=e.l+t;e.l<i;)n.push(r(e,i-e.l));if(i!==e.l)throw new Error("Slurp error");return n}function ta(e,t){return e.read_shift(t)===1}function ya(e){return e.read_shift(2,"u")}function abe(e,t){return NNt(e,t,ya)}function jNt(e){var t=e.read_shift(1),r=e.read_shift(1);return r===1?t:t===1}function yS(e,t,r){var n=e.read_shift(r&&r.biff>=12?2:1),i="sbcs-cont";if(r&&r.biff>=8,!r||r.biff==8){var a=e.read_shift(1);a&&(i="dbcs-cont")}else r.biff==12&&(i="wstr");r.biff>=2&&r.biff<=5&&(i="cpstr");var s=n?e.read_shift(n,i):"";return s}function PNt(e){var t=e.read_shift(2),r=e.read_shift(1),n=r&4,i=r&8,a=1+(r&1),s=0,o,l={};i&&(s=e.read_shift(2)),n&&(o=e.read_shift(4));var c=a==2?"dbcs-cont":"sbcs-cont",d=t===0?"":e.read_shift(t,c);return i&&(e.l+=4*s),n&&(e.l+=o),l.t=d,i||(l.raw="<t>
977"+l.t+"</t>",l.r=l.t),l}function Kg(e,t,r){var n;if(r){if(r.biff>=2&&r.biff<=5)return e.read_shift(t,"cpstr");if(r.biff>=12)return e.read_shift(t,"dbcs-cont")}var i=e.read_shift(1);return i===0?n=e.read_shift(t,"sbcs-cont"):n=e.read_shift(t,"dbcs-cont"),n}function xS(e,t,r){var n=e.read_shift(r&&r.biff==2?1:2);return n===0?(e.l++,""):Kg(e,n,r)}function h0(e,t,r){if(r.biff>5)return xS(e,t,r);var n=e.read_shift(1);return n===0?(e.l++,""):e.read_shift(n,r.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function ONt(e){var t=e.read_shift(1);e.l++;var r=e.read_shift(2);return e.l+=2,[t,r]}function LNt(e){var t=e.read_shift(4),r=e.l,n=!1;t>24&&(e.l+=t-24,e.read_shift(16)==="795881f43b1d7f48af2c825dc4852763"&&(n=!0),e.l=r);var i=e.read_shift((n?t-24:t)>>1,"utf16le").replace(So,"");return n&&(e.l+=24),i}function FNt(e){for(var t=e.read_shift(2),r="";t-- >0;)r+="../";var n=e.read_shift(0,"lpstr-ansi");if(e.l+=2,e.read_shift(2)!=57005)throw new Error("Bad FileMoniker");var i=e.read_shift(4);if(i===0)return r+n.replace(/\\/g,"/");var a=e.read_shift(4);if(e.read_shift(2)!=3)throw new Error("Bad FileMoniker");var s=e.read_shift(a>>1,"utf16le").replace(So,"");return r+s}function INt(e,t){var r=e.read_shift(16);switch(r){case"e0c9ea79f9bace118c8200aa004ba90b":return LNt(e);case"0303000000000000c000000000000046":return FNt(e);default:throw new Error("Unsupported Moniker "+r)}}function Pk(e){var t=e.read_shift(4),r=t>0?e.read_shift(t,"utf16le").replace(So,""):"";return r}function MNt(e,t){var r=e.l+t,n=e.read_shift(4);if(n!==2)throw new Error("Unrecognized streamVersion: "+n);var i=e.read_shift(2);e.l+=2;var a,s,o,l,c="",d,f;i&16&&(a=Pk(e,r-e.l)),i&128&&(s=Pk(e,r-e.l)),(i&257)===257&&(o=Pk(e,r-e.l)),(i&257)===1&&(l=INt(e,r-e.l)),i&8&&(c=Pk(e,r-e.l)),i&32&&(d=e.read_shift(16)),i&64&&(f=nH(e)),e.l=r;var A=s||o||l||"";A&&c&&(A+="#"+c),A||(A="#"+c),i&2&&A.charAt(0)=="/"&&A.charAt(1)!="/"&&(A="file://"+A);var h={Target:A};return d&&(h.guid=d),f&&(h.time=f),a&&(h.Tooltip=a),h}function sbe(e){var t=e.read_shift(1),r=e.read_shift(1),n=e.read_shift(1),i=e.read_shift(1);return[t,r,n,i]}function obe(e,t){var r=sbe(e);return r[3]=0,r}function qd(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2);return{r:t,c:r,ixfe:n}}function DNt(e){var t=e.read_shift(2),r=e.read_shift(2);return e.l+=8,{type:t,flags:r}}function RNt(e,t,r){return t===0?"":h0(e,t,r)}function UNt(e,t,r){var n=r.biff>8?4:2,i=e.read_shift(n),a=e.read_shift(n,"i"),s=e.read_shift(n,"i");return[i,a,s]}function lbe(e){var t=e.read_shift(2),r=tH(e);return[t,r]}function $Nt(e,t,r){e.l+=4,t-=4;var n=e.l+t,i=yS(e,t,r),a=e.read_shift(2);if(n-=e.l,a!==n)throw new Error("Malformed AddinUdf: padding = "+n+" != "+a);return e.l+=a,i}function EP(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2),i=e.read_shift(2);return{s:{c:n,r:t},e:{c:i,r}}}function cbe(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(1),i=e.read_shift(1);return{s:{c:n,r:t},e:{c:i,r}}}var QNt=cbe;function ube(e){e.l+=4;var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2);return e.l+=12,[r,t,n]}function HNt(e){var t={};return e.l+=4,e.l+=16,t.fSharedNote=e.read_shift(2),e.l+=4,t}function zNt(e){var t={};return e.l+=4,e.cf=e.read_shift(2),t}function Us(e){e.l+=2,e.l+=e.read_shift(2)}var VNt={0:Us,4:Us,5:Us,6:Us,7:zNt,8:Us,9:Us,10:Us,11:Us,12:Us,13:HNt,14:Us,15:Us,16:Us,17:Us,18:Us,19:Us,20:Us,21:ube};function KNt(e,t){for(var r=e.l+t,n=[];e.l<r;){var i=e.read_shift(2);e.l-=2;try{n.push(VNt[i](e,r-e.l))}catch{return e.l=r,n}}return e.l!=r&&(e.l=r),n}function Ok(e,t){var r={BIFFVer:0,dt:0};switch(r.BIFFVer=e.read_shift(2),t-=2,t>=2&&(r.dt=e.read_shift(2),e.l-=2),r.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(t>6)throw new Error("Unexpected BIFF Ver "+r.BIFFVer)}return e.read_shift(t),r}function WNt(e,t){return t===0||e.read_shift(2),1200}function GNt(e,t,r){if(r.enc)return e.l+=t,"";var n=e.l,i=h0(e,0,r);return e.read_shift(t+n-e.l),i}function qNt(e,t,r){var n=r&&r.biff==8||t==2?e.read_shift(2):(e.l+=t,0);return{fDialog:n&16,fBelow:n&64,fRight:n&128}}function XNt(e,t,r){var n=e.read_shift(4),i=e.read_shift(1)&3,a=e.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 s=yS(e,0,r);return s.length===0&&(s="Sheet1"),{pos:n,hs:i,dt:a,name:s}}function YNt(e,t){for(var r=e.l+t,n=e.read_shift(4),i=e.read_shift(4),a=[],s=0;s!=i&&e.l<r;++s)a.push(PNt(e));return a.Count=n,a.Unique=i,a}function JNt(e,t){var r={};return r.dsst=e.read_shift(2),e.l+=t-2,r}function ZNt(e){var t={};t.r=e.read_shift(2),t.c=e.read_shift(2),t.cnt=e.read_shift(2)-t.c;var r=e.read_shift(2);e.l+=4;var n=e.read_shift(1);return e.l+=3,n&7&&(t.level=n&7),n&32&&(t.hidden=!0),n&64&&(t.hpt=r/20),t}function e4t(e){var t=DNt(e);if(t.type!=2211)throw new Error("Invalid Future Record "+t.type);var r=e.read_shift(4);return r!==0}function t4t(e){return e.read_shift(2),e.read_shift(4)}function Lne(e,t,r){var n=0;r&&r.biff==2||(n=e.read_shift(2));var i=e.read_shift(2);r&&r.biff==2&&(n=1-(i>>15),i&=32767);var a={Unsynced:n&1,DyZero:(n&2)>>1,ExAsc:(n&4)>>2,ExDsc:(n&8)>>3};return[a,i]}function r4t(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2),i=e.read_shift(2),a=e.read_shift(2),s=e.read_shift(2),o=e.read_shift(2),l=e.read_shift(2),c=e.read_shift(2);return{Pos:[t,r],Dim:[n,i],Flags:a,CurTab:s,FirstTab:o,Selected:l,TabRatio:c}}function n4t(e,t,r){if(r&&r.biff>=2&&r.biff<5)return{};var n=e.read_shift(2);return{RTL:n&64}}function i4t(){}function a4t(e,t,r){var n={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(r&&r.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10;break}return n.name=yS(e,0,r),n}function s4t(e){var t=qd(e);return t.isst=e.read_shift(4),t}function o4t(e,t,r){r.biffguess&&r.biff==2&&(r.biff=5);var n=e.l+t,i=qd(e);r.biff==2&&e.l++;var a=xS(e,n-e.l,r);return i.val=a,i}function l4t(e,t,r){var n=e.read_shift(2),i=h0(e,0,r);return[n,i]}var c4t=h0;function Fne(e,t,r){var n=e.l+t,i=r.biff==8||!r.biff?4:2,a=e.read_shift(i),s=e.read_shift(i),o=e.read_shift(2),l=e.read_shift(2);return e.l=n,{s:{r:a,c:o},e:{r:s,c:l}}}function u4t(e){var t=e.read_shift(2),r=e.read_shift(2),n=lbe(e);return{r:t,c:r,ixfe:n[0],rknum:n[1]}}function d4t(e,t){for(var r=e.l+t-2,n=e.read_shift(2),i=e.read_shift(2),a=[];e.l<r;)a.push(lbe(e));if(e.l!==r)throw new Error("MulRK read error");var s=e.read_shift(2);if(a.length!=s-i+1)throw new Error("MulRK length mismatch");return{r:n,c:i,C:s,rkrec:a}}function f4t(e,t){for(var r=e.l+t-2,n=e.read_shift(2),i=e.read_shift(2),a=[];e.l<r;)a.push(e.read_shift(2));if(e.l!==r)throw new Error("MulBlank read error");var s=e.read_shift(2);if(a.length!=s-i+1)throw new Error("MulBlank length mismatch");return{r:n,c:i,C:s,ixfe:a}}function h4t(e,t,r,n){var i={},a=e.read_shift(4),s=e.read_shift(4),o=e.read_shift(4),l=e.read_shift(2);return i.patternType=uNt[o>>26],n.cellStyles&&(i.alc=a&7,i.fWrap=a>>3&1,i.alcV=a>>4&7,i.fJustLast=a>>7&1,i.trot=a>>8&255,i.cIndent=a>>16&15,i.fShrinkToFit=a>>20&1,i.iReadOrder=a>>22&2,i.fAtrNum=a>>26&1,i.fAtrFnt=a>>27&1,i.fAtrAlc=a>>28&1,i.fAtrBdr=a>>29&1,i.fAtrPat=a>>30&1,i.fAtrProt=a>>31&1,i.dgLeft=s&15,i.dgRight=s>>4&15,i.dgTop=s>>8&15,i.dgBottom=s>>12&15,i.icvLeft=s>>16&127,i.icvRight=s>>23&127,i.grbitDiag=s>>30&3,i.icvTop=o&127,i.icvBottom=o>>7&127,i.icvDiag=o>>14&127,i.dgDiag=o>>21&15,i.icvFore=l&127,i.icvBack=l>>7&127,i.fsxButton=l>>
vendor: 4,937 bytes, line 977
97714&1),i}function A4t(e,t,r){var n={};return n.ifnt=e.read_shift(2),n.numFmtId=e.read_shift(2),n.flags=e.read_shift(2),n.fStyle=n.flags>>2&1,t-=6,n.data=h4t(e,t,n.fStyle,r),n}function p4t(e){e.l+=4;var t=[e.read_shift(2),e.read_shift(2)];if(t[0]!==0&&t[0]--,t[1]!==0&&t[1]--,t[0]>7||t[1]>7)throw new Error("Bad Gutters: "+t.join("|"));return t}function Ine(e,t,r){var n=qd(e);(r.biff==2||t==9)&&++e.l;var i=jNt(e);return n.val=i,n.t=i===!0||i===!1?"b":"e",n}function m4t(e,t,r){r.biffguess&&r.biff==2&&(r.biff=5);var n=qd(e),i=Ws(e);return n.val=i,n}var Mne=RNt;function g4t(e,t,r){var n=e.l+t,i=e.read_shift(2),a=e.read_shift(2);if(r.sbcch=a,a==1025||a==14849)return[a,i];if(a<1||a>255)throw new Error("Unexpected SupBook type: "+a);for(var s=Kg(e,a),o=[];n>e.l;)o.push(xS(e));return[a,i,s,o]}function Dne(e,t,r){var n=e.read_shift(2),i,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&&(i=$Nt(e,t-2,r)),a.body=i||e.read_shift(t-2),typeof i=="string"&&(a.Name=i),a}var v4t=["_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 Rne(e,t,r){var n=e.l+t,i=e.read_shift(2),a=e.read_shift(1),s=e.read_shift(1),o=e.read_shift(r&&r.biff==2?1:2),l=0;(!r||r.biff>=5)&&(r.biff!=5&&(e.l+=2),l=e.read_shift(2),r.biff==5&&(e.l+=2),e.l+=4);var c=Kg(e,s,r);i&32&&(c=v4t[c.charCodeAt(0)]);var d=n-e.l;r&&r.biff==2&&--d;var f=n==e.l||o===0||!(d>0)?[]:ZOt(e,d,r,o);return{chKey:a,Name:c,itab:l,rgce:f}}function dbe(e,t,r){if(r.biff<8)return y4t(e,t,r);for(var n=[],i=e.l+t,a=e.read_shift(r.biff>8?4:2);a--!==0;)n.push(UNt(e,r.biff>8?12:6,r));if(e.l!=i)throw new Error("Bad ExternSheet: "+e.l+" != "+i);return n}function y4t(e,t,r){e[e.l+1]==3&&e[e.l]++;var n=yS(e,t,r);return n.charCodeAt(0)==3?n.slice(1):n}function x4t(e,t,r){if(r.biff<8){e.l+=t;return}var n=e.read_shift(2),i=e.read_shift(2),a=Kg(e,n,r),s=Kg(e,i,r);return[a,s]}function w4t(e,t,r){var n=cbe(e);e.l++;var i=e.read_shift(1);return t-=8,[e3t(e,t,r),i,n]}function Une(e,t,r){var n=QNt(e);switch(r.biff){case 2:e.l++,t-=7;break;case 3:case 4:e.l+=2,t-=8;break;default:e.l+=6,t-=12}return[n,YOt(e,t,r)]}function b4t(e){var t=e.read_shift(4)!==0,r=e.read_shift(4)!==0,n=e.read_shift(4);return[t,r,n]}function _4t(e,t,r){if(!(r.biff<8)){var n=e.read_shift(2),i=e.read_shift(2),a=e.read_shift(2),s=e.read_shift(2),o=h0(e,0,r);return r.biff<8&&e.read_shift(1),[{r:n,c:i},o,s,a]}}function C4t(e,t,r){return _4t(e,t,r)}function S4t(e,t){for(var r=[],n=e.read_shift(2);n--;)r.push(EP(e));return r}function E4t(e,t,r){if(r&&r.biff<8)return B4t(e,t,r);var n=ube(e),i=KNt(e,t-22,n[1]);return{cmo:n,ft:i}}var k4t={8:function(e,t){var r=e.l+t;e.l+=10;var n=e.read_shift(2);e.l+=4,e.l+=2,e.l+=2,e.l+=2,e.l+=4;var i=e.read_shift(1);return e.l+=i,e.l=r,{fmt:n}}};function B4t(e,t,r){e.l+=4;var n=e.read_shift(2),i=e.read_shift(2),a=e.read_shift(2);e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=6,t-=36;var s=[];return s.push((k4t[n]||eo)(e,t,r)),{cmo:[i,n,a],ft:s}}function T4t(e,t,r){var n=e.l,i="";try{e.l+=4;var a=(r.lastobj||{cmo:[0,0]}).cmo[1],s;[0,5,7,11,12,14].indexOf(a)==-1?e.l+=6:s=ONt(e,6,r);var o=e.read_shift(2);e.read_shift(2),ya(e,2);var l=e.read_shift(2);e.l+=l;for(var c=1;c<e.lens.length-1;++c){if(e.l-n!=e.lens[c])throw new Error("TxO: bad continue record");var d=e[e.l],f=Kg(e,e.lens[c+1]-e.lens[c]-1);if(i+=f,i.length>=(d?o:2*o))break}if(i.length!==o&&i.length!==o*2)throw new Error("cchText: "+o+" != "+i.length);return e.l=n+t,{t:i}}catch{return e.l=n+t,{t:i}}}function N4t(e,t){var r=EP(e);e.l+=16;var n=MNt(e,t-24);return[r,n]}function j4t(e,t){e.read_shift(2);var r=EP(e),n=e.read_shift((t-10)/2,"dbcs-cont");return n=n.replace(So,""),[r,n]}function P4t(e){var t=[0,0],r;return r=e.read_shift(2),t[0]=Tne[r]||r,r=e.read_shift(2),t[1]=Tne[r]||r,t}function O4t(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(obe(e));return r}function L4t(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(obe(e));return r}function F4t(e){e.l+=2;var t={cxfs:0,crc:0};return t.cxfs=e.read_shift(2),t.crc=e.read_shift(4),t}function fbe(e,t,r){if(!r.cellStyles)return eo(e,t);var n=r&&r.biff>=12?4:2,i=e.read_shift(n),a=e.read_shift(n),s=e.read_shift(n),o=e.read_shift(n),l=e.read_shift(2);n==2&&(e.l+=2);var c={s:i,e:a,w:s,ixfe:o,flags:l};return(r.biff>=5||!r.biff)&&(c.level=l>>8&7),c}function I4t(e,t){var r={};return t<32||(e.l+=16,r.header=Ws(e),r.footer=Ws(e),e.l+=2),r}function M4t(e,t,r){var n={area:!1};if(r.biff!=5)return e.l+=t,n;var i=e.read_shift(1);return e.l+=3,i&16&&(n.area=!0),n}var D4t=qd,R4t=abe,U4t=xS;function $4t(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(4),i={fmt:t,env:r,len:n,data:e.slice(e.l,e.l+n)};return e.l+=n,i}
vendor: 7,517 bytes, line 977
977function Q4t(e,t,r){r.biffguess&&r.biff==5&&(r.biff=2);var n=qd(e);++e.l;var i=h0(e,t-7,r);return n.t="str",n.val=i,n}function H4t(e){var t=qd(e);++e.l;var r=Ws(e);return t.t="n",t.val=r,t}function z4t(e){var t=qd(e);++e.l;var r=e.read_shift(2);return t.t="n",t.val=r,t}function V4t(e){var t=e.read_shift(1);return t===0?(e.l++,""):e.read_shift(t,"sbcs-cont")}function K4t(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13}function W4t(e,t,r){var n=e.l+t,i=qd(e),a=e.read_shift(2),s=Kg(e,a,r);return e.l=n,i.t="str",i.val=s,i}var G4t=[2,3,48,49,131,139,140,245],$ne=function(){var e={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},t=K9({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=[],d=dp(1);switch(l.type){case"base64":d=hu(Rl(o));break;case"binary":d=hu(o);break;case"buffer":case"array":d=o;break}bs(d,0);var f=d.read_shift(1),A=!!(f&136),h=!1,p=!1;switch(f){case 2:break;case 3:break;case 48:h=!0,A=!0;break;case 49:h=!0,A=!0;break;case 131:break;case 139:break;case 140:p=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+f.toString(16))}var m=0,g=521;f==2&&(m=d.read_shift(2)),d.l+=3,f!=2&&(m=d.read_shift(4)),m>1048576&&(m=1e6),f!=2&&(g=d.read_shift(2));var v=d.read_shift(2),y=l.codepage||1252;f!=2&&(d.l+=16,d.read_shift(1),d[d.l]!==0&&(y=e[d[d.l]]),d.l+=1,d.l+=2),p&&(d.l+=36);for(var x=[],b={},_=Math.min(d.length,f==2?521:g-10-(h?264:0)),C=p?32:11;d.l<_&&d[d.l]!=13;)switch(b={},b.name=oA.utils.decode(y,d.slice(d.l,d.l+C)).replace(/[\u0000\r\n].*$/g,""),d.l+=C,b.type=String.fromCharCode(d.read_shift(1)),f!=2&&!p&&(b.offset=d.read_shift(4)),b.len=d.read_shift(1),f==2&&(b.offset=d.read_shift(2)),b.dec=d.read_shift(1),b.name.length&&x.push(b),f!=2&&(d.l+=p?13:14),b.type){case"B":(!h||b.len!=8)&&l.WTF&&console.log("Skipping "+b.name+":"+b.type);break;case"G":case"P":l.WTF&&console.log("Skipping "+b.name+":"+b.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: "+b.type)}if(d[d.l]!==13&&(d.l=g-1),d.read_shift(1)!==13)throw new Error("DBF Terminator not found "+d.l+" "+d[d.l]);d.l=g;var S=0,j=0;for(c[0]=[],j=0;j!=x.length;++j)c[0][j]=x[j].name;for(;m-- >0;){if(d[d.l]===42){d.l+=v;continue}for(++d.l,c[++S]=[],j=0,j=0;j!=x.length;++j){var k=d.slice(d.l,d.l+x[j].len);d.l+=x[j].len,bs(k,0);var N=oA.utils.decode(y,k);switch(x[j].type){case"C":N.trim().length&&(c[S][j]=N.replace(/\s+$/,""));break;case"D":N.length===8?c[S][j]=new Date(+N.slice(0,4),+N.slice(4,6)-1,+N.slice(6,8)):c[S][j]=N;break;case"F":c[S][j]=parseFloat(N.trim());break;case"+":case"I":c[S][j]=p?k.read_shift(-4,"i")^2147483648:k.read_shift(4,"i");break;case"L":switch(N.trim().toUpperCase()){case"Y":case"T":c[S][j]=!0;break;case"N":case"F":c[S][j]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+N+"|")}break;case"M":if(!A)throw new Error("DBF Unexpected MEMO for type "+f.toString(16));c[S][j]="##MEMO##"+(p?parseInt(N.trim(),10):k.read_shift(4));break;case"N":N=N.replace(/\u0000/g,"").trim(),N&&N!="."&&(c[S][j]=+N||0);break;case"@":c[S][j]=new Date(k.read_shift(-8,"f")-621356832e5);break;case"T":c[S][j]=new Date((k.read_shift(4)-2440588)*864e5+k.read_shift(4));break;case"Y":c[S][j]=k.read_shift(4,"i")/1e4+k.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":c[S][j]=-k.read_shift(-8,"f");break;case"B":if(h&&x[j].len==8){c[S][j]=k.read_shift(8,"f");break}case"G":case"P":k.l+=x[j].len;break;case"0":if(x[j].name==="_NullFlags")break;default:throw new Error("DBF Unsupported data type "+x[j].type)}}}if(f!=2&&d.l<d.length&&d[d.l++]!=26)throw new Error("DBF EOF Marker missing "+(d.l-1)+" of "+d.length+" "+d[d.l-1].toString(16));return l&&l.sheetRows&&(c=c.slice(0,l.sheetRows)),l.DBF=x,c}function n(o,l){var c=l||{};c.dateNF||(c.dateNF="yyyymmdd");var d=L1(r(o,c),c);return d["!cols"]=c.DBF.map(function(f){return{wch:f.len,DBF:f}}),delete c.DBF,d}function i(o,l){try{return Ip(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 s(o,l){var c=l||{};if(+c.codepage>=0&&mu(+c.codepage),c.type=="string")throw new Error("Cannot write DBF to JS string");var d=nU(),f=hU(o,{header:1,raw:!0,cellDates:!0}),A=f[0],h=f.slice(1),p=o["!cols"]||[],m=0,g=0,v=0,y=1;for(m=0;m<A.length;++m){if(((p[m]||{}).DBF||{}).name){A[m]=p[m].DBF.name,++v;continue}if(A[m]!=null){if(++v,typeof A[m]=="number"&&(A[m]=A[m].toString(10)),typeof A[m]!="string")throw new Error("DBF Invalid column name "+A[m]+" |"+typeof A[m]+"|");if(A.indexOf(A[m])!==m){for(g=0;g<1024;++g)if(A.indexOf(A[m]+"_"+g)==-1){A[m]+="_"+g;break}}}}var x=Xi(o["!ref"]),b=[],_=[],C=[];for(m=0;m<=x.e.c-x.s.c;++m){var S="",j="",k=0,N=[];for(g=0;g<h.length;++g)h[g][m]!=null&&N.push(h[g][m]);if(N.length==0||A[m]==null){b[m]="?";continue}for(g=0;g<N.length;++g){switch(typeof N[g]){case"number":j="B";break;case"string":j="C";break;case"boolean":j="L";break;case"object":j=N[g]instanceof Date?"D":"C";break;default:j="C"}k=Math.max(k,String(N[g]).length),S=S&&S!=j?"C":j}k>250&&(k=250),j=((p[m]||{}).DBF||{}).type,j=="C"&&p[m].DBF.len>k&&(k=p[m].DBF.len),S=="B"&&j=="N"&&(S="N",C[m]=p[m].DBF.dec,k=p[m].DBF.len),_[m]=S=="C"||j=="N"?k:a[S]||0,y+=_[m],b[m]=S}var T=d.next(32);for(T.write_shift(4,318902576),T.write_shift(4,h.length),T.write_shift(2,296+32*v),T.write_shift(2,y),m=0;m<4;++m)T.write_shift(4,0);for(T.write_shift(4,0|(+t[dwe]||3)<<8),m=0,g=0;m<A.length;++m)if(A[m]!=null){var L=d.next(32),F=(A[m].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);L.write_shift(1,F,"sbcs"),L.write_shift(1,b[m]=="?"?"C":b[m],"sbcs"),L.write_shift(4,g),L.write_shift(1,_[m]||a[b[m]]||0),L.write_shift(1,C[m]||0),L.write_shift(1,2),L.write_shift(4,0),L.write_shift(1,0),L.write_shift(4,0),L.write_shift(4,0),g+=_[m]||a[b[m]]||0}var M=d.next(264);for(M.write_shift(4,13),m=0;m<65;++m)M.write_shift(4,0);for(m=0;m<h.length;++m){var z=d.next(y);for(z.write_shift(1,0),g=0;g<A.length;++g)if(A[g]!=null)switch(b[g]){case"L":z.write_shift(1,h[m][g]==null?63:h[m][g]?84:70);break;case"B":z.write_shift(8,h[m][g]||0,"f");break;case"N":var G="0";for(typeof h[m][g]=="number"&&(G=h[m][g].toFixed(C[g]||0)),v=0;v<_[g]-G.length;++v)z.write_shift(1,32);z.write_shift(1,G,"sbcs");break;case"D":h[m][g]?(z.write_shift(4,("0000"+h[m][g].getFullYear()).slice(-4),"sbcs"),z.write_shift(2,("00"+(h[m][g].getMonth()+1)).slice(-2),"sbcs"),z.write_shift(2,("00"+h[m][g].getDate()).slice(-2),"sbcs")):z.write_shift(8,"00000000","sbcs");break;case"C":var K=String(h[m][g]!=null?h[m][g]:"").slice(0,_[g]);for(z.write_shift(1,K,"sbcs"),v=0;v<_[g]-K.length;++v)z.write_shift(1,32);break}}return d.next(1).write_shift(1,26),d.end()}return{to_workbook:i,to_sheet:n,from_sheet:s}}(),q4t=function(){var e={AA:"Ã",BA:"Ã",CA:"Ã",DA:195,HA:"Ã",JA:197,AE:"Ã",BE:"Ã",CE:"Ã",HE:"Ã",AI:"Ã",BI:"Ã",C
977I:"Ã",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},t=new RegExp("\x1BN("+Ud(e).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),r=function(A,h){var p=e[h];return typeof p=="number"?nne(p):p},n=function(A,h,p){var m=h.charCodeAt(0)-32<<4|p.charCodeAt(0)-48;return m==59?A:nne(m)};e["|"]=254;function i(A,h){switch(h.type){case"base64":return a(Rl(A),h);case"binary":return a(A,h);case"buffer":return a(pn&&Buffer.isBuffer(A)?A.toString("binary"):c0(A),h);case"array":return a(Vg(A),h)}throw new Error("Unrecognized type "+h.type)}function a(A,h){var p=A.split(/[\n\r]+/),m=-1,g=-1,v=0,y=0,x=[],b=[],_=null,C={},S=[],j=[],k=[],N=0,T;for(+h.codepage>=0&&mu(+h.codepage);v!==p.length;++v){N=0;
vendor: 8,949 bytes, lines 977-990
977var L=p[v].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,n).replace(t,r),F=L.replace(/;;/g,"\0").split(";").map(function(H){return H.replace(/\u0000/g,";")}),M=F[0],z;if(L.length>0)switch(M){case"ID":break;case"E":break;case"B":break;case"O":break;case"W":break;case"P":F[1].charAt(0)=="P"&&b.push(L.slice(3).replace(/;;/g,";"));break;case"C":var G=!1,K=!1,V=!1,D=!1,I=-1,W=-1;for(y=1;y<F.length;++y)switch(F[y].charAt(0)){case"A":break;case"X":g=parseInt(F[y].slice(1))-1,K=!0;break;case"Y":for(m=parseInt(F[y].slice(1))-1,K||(g=0),T=x.length;T<=m;++T)x[T]=[];break;case"K":z=F[y].slice(1),z.charAt(0)==='"'?z=z.slice(1,z.length-1):z==="TRUE"?z=!0:z==="FALSE"?z=!1:isNaN(_u(z))?isNaN(Dx(z).getDate())||(z=os(z)):(z=_u(z),_!==null&&P1(_)&&(z=SP(z))),G=!0;break;case"E":D=!0;var B=Cy(F[y].slice(1),{r:m,c:g});x[m][g]=[x[m][g],B];break;case"S":V=!0,x[m][g]=[x[m][g],"S5S"];break;case"G":break;case"R":I=parseInt(F[y].slice(1))-1;break;case"C":W=parseInt(F[y].slice(1))-1;break;default:if(h&&h.WTF)throw new Error("SYLK bad record "+L)}if(G&&(x[m][g]&&x[m][g].length==2?x[m][g][0]=z:x[m][g]=z,_=null),V){if(D)throw new Error("SYLK shared formula cannot have own formula");var P=I>-1&&x[I][W];if(!P||!P[1])throw new Error("SYLK shared formula cannot find base");x[m][g][1]=bbe(P[1],{r:m-I,c:g-W})}break;case"F":var U=0;for(y=1;y<F.length;++y)switch(F[y].charAt(0)){case"X":g=parseInt(F[y].slice(1))-1,++U;break;case"Y":for(m=parseInt(F[y].slice(1))-1,T=x.length;T<=m;++T)x[T]=[];break;case"M":N=parseInt(F[y].slice(1))/20;break;case"F":break;case"G":break;case"P":_=b[parseInt(F[y].slice(1))];break;case"S":break;case"D":break;case"N":break;case"W":for(k=F[y].slice(1).split(" "),T=parseInt(k[0],10);T<=parseInt(k[1],10);++T)N=parseInt(k[2],10),j[T-1]=N===0?{hidden:!0}:{wch:N},Rx(j[T-1]);break;case"C":g=parseInt(F[y].slice(1))-1,j[g]||(j[g]={});break;case"R":m=parseInt(F[y].slice(1))-1,S[m]||(S[m]={}),N>0?(S[m].hpt=N,S[m].hpx=fC(N)):N===0&&(S[m].hidden=!0);break;default:if(h&&h.WTF)throw new Error("SYLK bad record "+L)}U<1&&(_=null);break;default:if(h&&h.WTF)throw new Error("SYLK bad record "+L)}}return S.length>0&&(C["!rows"]=S),j.length>0&&(C["!cols"]=j),h&&h.sheetRows&&(x=x.slice(0,h.sheetRows)),[x,C]}function s(A,h){var p=i(A,h),m=p[0],g=p[1],v=L1(m,h);return Ud(g).forEach(function(y){v[y]=g[y]}),v}function o(A,h){return Ip(s(A,h),h)}function l(A,h,p,m){var g="C;Y"+(p+1)+";X"+(m+1)+";K";switch(A.t){case"n":g+=A.v||0,A.f&&!A.F&&(g+=";E"+FPt(A.f,{r:p,c:m}));break;case"b":g+=A.v?"TRUE":"FALSE";break;case"e":g+=A.w||A.v;break;case"d":g+='"'+(A.w||A.v)+'"';break;case"s":g+='"'+A.v.replace(/"/g,"").replace(/;/g,";;")+'"';break}return g}function c(A,h){h.forEach(function(p,m){var g="F;W"+(m+1)+" "+(m+1)+" ";p.hidden?g+="0":(typeof p.width=="number"&&!p.wpx&&(p.wpx=zN(p.width)),typeof p.wpx=="number"&&!p.wch&&(p.wch=VN(p.wpx)),typeof p.wch=="number"&&(g+=Math.round(p.wch))),g.charAt(g.length-1)!=" "&&A.push(g)})}function d(A,h){h.forEach(function(p,m){var g="F;";p.hidden?g+="M0;":p.hpt?g+="M"+20*p.hpt+";":p.hpx&&(g+="M"+20*ybe(p.hpx)+";"),g.length>2&&A.push(g+"R"+(m+1))})}function f(A,h){var p=["ID;PWXL;N;E"],m=[],g=Xi(A["!ref"]),v,y=Array.isArray(A),x=`\r 978`;p.push("P;PGeneral"),p.push("F;P0;DG0G8;M255"),A["!cols"]&&c(p,A["!cols"]),A["!rows"]&&d(p,A["!rows"]),p.push("B;Y"+(g.e.r-g.s.r+1)+";X"+(g.e.c-g.s.c+1)+";D"+[g.s.c,g.s.r,g.e.c,g.e.r].join(" "));for(var b=g.s.r;b<=g.e.r;++b)for(var _=g.s.c;_<=g.e.c;++_){var C=Fr({r:b,c:_});v=y?(A[b]||[])[_]:A[C],!(!v||v.v==null&&(!v.f||v.F))&&m.push(l(v,A,b,_))}return p.join(x)+x+m.join(x)+x+"E"+x}return{to_workbook:o,to_sheet:s,from_sheet:f}}(),X4t=function(){function e(a,s){switch(s.type){case"base64":return t(Rl(a),s);case"binary":return t(a,s);case"buffer":return t(pn&&Buffer.isBuffer(a)?a.toString("binary"):c0(a),s);case"array":return t(Vg(a),s)}throw new Error("Unrecognized type "+s.type)}function t(a,s){for(var o=a.split(` 979`),l=-1,c=-1,d=0,f=[];d!==o.length;++d){if(o[d].trim()==="BOT"){f[++l]=[],c=0;continue}if(!(l<0)){var A=o[d].trim().split(","),h=A[0],p=A[1];++d;for(var m=o[d]||"";(m.match(/["]/g)||[]).length&1&&d<o.length-1;)m+=` 980`+o[++d];switch(m=m.trim(),+h){case-1:if(m==="BOT"){f[++l]=[],c=0;continue}else if(m!=="EOD")throw new Error("Unrecognized DIF special command "+m);break;case 0:m==="TRUE"?f[l][c]=!0:m==="FALSE"?f[l][c]=!1:isNaN(_u(p))?isNaN(Dx(p).getDate())?f[l][c]=p:f[l][c]=os(p):f[l][c]=_u(p),++c;break;case 1:m=m.slice(1,m.length-1),m=m.replace(/""/g,'"'),m&&m.match(/^=".*"$/)&&(m=m.slice(2,-1)),f[l][c++]=m!==""?m:null;break}if(m==="EOD")break}}return s&&s.sheetRows&&(f=f.slice(0,s.sheetRows)),f}function r(a,s){return L1(e(a,s),s)}function n(a,s){return Ip(r(a,s),s)}var i=function(){var a=function(l,c,d,f,A){l.push(c),l.push(d+","+f),l.push('"'+A.replace(/"/g,'""')+'"')},s=function(l,c,d,f){l.push(c+","+d),l.push(c==1?'"'+f.replace(/"/g,'""')+'"':f)};return function(l){var c=[],d=Xi(l["!ref"]),f,A=Array.isArray(l);a(c,"TABLE",0,1,"sheetjs"),a(c,"VECTORS",0,d.e.r-d.s.r+1,""),a(c,"TUPLES",0,d.e.c-d.s.c+1,""),a(c,"DATA",0,0,"");for(var h=d.s.r;h<=d.e.r;++h){s(c,-1,0,"BOT");for(var p=d.s.c;p<=d.e.c;++p){var m=Fr({r:h,c:p});if(f=A?(l[h]||[])[p]:l[m],!f){s(c,1,0,"");continue}switch(f.t){case"n":var g=f.w;!g&&f.v!=null&&(g=f.v),g==null?f.f&&!f.F?s(c,1,0,"="+f.f):s(c,1,0,""):s(c,0,g,"V");break;case"b":s(c,0,f.v?1:0,f.v?"TRUE":"FALSE");break;case"s":s(c,1,0,isNaN(f.v)?f.v:'="'+f.v+'"');break;case"d":f.w||(f.w=Bc(f.z||$r[14],ko(os(f.v)))),s(c,0,f.w,"V");break;default:s(c,1,0,"")}}}s(c,-1,0,"EOD");var v=`\r 981`,y=c.join(v);return y}}();return{to_workbook:n,to_sheet:r,from_sheet:i}}(),Y4t=function(){function e(f){return f.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,` 982`)}function t(f){return f.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function r(f,A){for(var h=f.split(` 983`),p=-1,m=-1,g=0,v=[];g!==h.length;++g){var y=h[g].trim().split(":");if(y[0]==="cell"){var x=_o(y[1]);if(v.length<=x.r)for(p=v.length;p<=x.r;++p)v[p]||(v[p]=[]);switch(p=x.r,m=x.c,y[2]){case"t":v[p][m]=e(y[3]);break;case"v":v[p][m]=+y[3];break;case"vtf":var b=y[y.length-1];case"vtc":switch(y[3]){case"nl":v[p][m]=!!+y[4];break;default:v[p][m]=+y[4];break}y[2]=="vtf"&&(v[p][m]=[v[p][m],b])}}}return A&&A.sheetRows&&(v=v.slice(0,A.sheetRows)),v}function n(f,A){return L1(r(f,A),A)}function i(f,A){return Ip(n(f,A),A)}var a=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join(` 984`),s=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join(` 985`)+` 986`,o=["# SocialCalc Spreadsheet Control Save","part:sheet"].join(` 987`),l="--SocialCalcSpreadsheetControlSave--";function c(f){if(!f||!f["!ref"])return"";for(var A=[],h=[],p,m="",g=O1(f["!ref"]),v=Array.isArray(f),y=g.s.r;y<=g.e.r;++y)for(var x=g.s.c;x<=g.e.c;++x)if(m=Fr({r:y,c:x}),p=v?(f[y]||[])[x]:f[m],!(!p||p.v==null||p.t==="z")){switch(h=["cell",m,"t"],p.t){case"s":case"str":h.push(t(p.v));break;case"n":p.f?(h[2]="vtf",h[3]="n",h[4]=p.v,h[5]=t(p.f)):(h[2]="v",h[3]=p.v);break;case"b":h[2]="vt"+(p.f?"f":"c"),h[3]="nl",h[4]=p.v?"1":"0",h[5]=t(p.f||(p.v?"TRUE":"FALSE"));break;case"d":var b=ko(os(p.v));h[2]="vtc",h[3]="nd",h[4]=""+b,h[5]=p.w||Bc(p.z||$r[14],b);break;case"e":continue}A.push(h.join(":"))}return A.push("sheet:c:"+(g.e.c-g.s.c+1)+":r:"+(g.e.r-g.s.r+1)+":tvf:1"),A.push("valueformat:1:text-wiki"),A.join(` 988`)}function d(f){return[a,s,o,s,c(f),l].join(` 989`)}return{to_workbook:i,to_sheet:n,from_sheet:d}}(),uC=function(){function e(d,f,A,h,p){p.raw?f[A][h]=d:d===""||(d==="TRUE"?f[A][h]=!0:d==="FALSE"?f[A][h]=!1:isNaN(_u(d))?isNaN(Dx(d).getDate())?f[A][h]=d:f[A][h]=os(d):f[A][h]=_u(d))}function t(d,f){var A=f||{},h=[];if(!d||d.length===0)return h;for(var p=d.split(/[\r\n]/),m=p.length-1;m>=0&&p[m].length===0;)--m;for(var g=10,v=0,y=0;y<=m;++y)v=p[y].indexOf(" "),v==-1?v=p[y].length:v++,g=Math.max(g,v);for(y=0;y<=m;++y){h[y]=[];var x=0;for(e(p[y].slice(0,g).trim(),h,y,x,A),x=1;x<=(p[y].length-g)/10+1;++x)e(p[y].slice(g+(x-1)*10,g+x*10).trim(),h,y,x,A)}return A.sheetRows&&(h=h.slice(0,A.sheetRows)),h}var r={44:",",9:" ",59:";",124:"|"},n={44:3,9:2,59:1,124:0};function i(d){for(var f={},A=!1,h=0,p=0;h<d.length;++h)(p=d.charCodeAt(h))==34?A=!A:!A&&p in r&&(f[p]=(f[p]||0)+1);p=[];for(h in f)Object.prototype.hasOwnProperty.call(f,h)&&p.push([f[h],h]);if(!p.length){f=n;for(h in f)Object.prototype.hasOwnProperty.call(f,h)&&p.push([f[h],h])}return p.sort(function(m,g){return m[0]-g[0]||n[m[1]]-n[g[1]]}),r[p.pop()[1]]||44}function a(d,f){var A=f||{},h="",p=A.dense?[]:{},m={s:{c:0,r:0},e:{c:0,r:0}};d.slice(0,4)=="sep="?d.charCodeAt(5)==13&&d.charCodeAt(6)==10?(h=d.charAt(4),d=d.slice(7)):d.charCodeAt(5)==13||d.charCodeAt(5)==10?(h=d.charAt(4),d=d.slice(6)):h=i(d.slice(0,1024)):A&&A.FS?h=A.FS:h=i(d.slice(0,1024));var g=0,v=0,y=0,x=0,b=0,_=h.charCodeAt(0),C=!1,S=0,j=d.charCodeAt(0);d=d.replace(/\r\n/mg,` 990`);var k=A.dateNF!=null?lTt(A.dateNF):null;
vendor: 7,428 bytes, lines 990-991
990function N(){var T=d.slice(x,b),L={};if(T.charAt(0)=='"'&&T.charAt(T.length-1)=='"'&&(T=T.slice(1,-1).replace(/""/g,'"')),T.length===0)L.t="z";else if(A.raw)L.t="s",L.v=T;else if(T.trim().length===0)L.t="s",L.v=T;else if(T.charCodeAt(0)==61)T.charCodeAt(1)==34&&T.charCodeAt(T.length-1)==34?(L.t="s",L.v=T.slice(2,-1).replace(/""/g,'"')):MPt(T)?(L.t="n",L.f=T.slice(1)):(L.t="s",L.v=T);else if(T=="TRUE")L.t="b",L.v=!0;else if(T=="FALSE")L.t="b",L.v=!1;else if(!isNaN(y=_u(T)))L.t="n",A.cellText!==!1&&(L.w=T),L.v=y;else if(!isNaN(Dx(T).getDate())||k&&T.match(k)){L.z=A.dateNF||$r[14];var F=0;k&&T.match(k)&&(T=cTt(T,A.dateNF,T.match(k)||[]),F=1),A.cellDates?(L.t="d",L.v=os(T,F)):(L.t="n",L.v=ko(os(T,F))),A.cellText!==!1&&(L.w=Bc(L.z,L.v instanceof Date?ko(L.v):L.v)),A.cellNF||delete L.z}else L.t="s",L.v=T;if(L.t=="z"||(A.dense?(p[g]||(p[g]=[]),p[g][v]=L):p[Fr({c:v,r:g})]=L),x=b+1,j=d.charCodeAt(x),m.e.c<v&&(m.e.c=v),m.e.r<g&&(m.e.r=g),S==_)++v;else if(v=0,++g,A.sheetRows&&A.sheetRows<=g)return!0}e:for(;b<d.length;++b)switch(S=d.charCodeAt(b)){case 34:j===34&&(C=!C);break;case _:case 10:case 13:if(!C&&N())break e;break}return b-x>0&&N(),p["!ref"]=xn(m),p}function s(d,f){return!(f&&f.PRN)||f.FS||d.slice(0,4)=="sep="||d.indexOf(" ")>=0||d.indexOf(",")>=0||d.indexOf(";")>=0?a(d,f):L1(t(d,f),f)}function o(d,f){var A="",h=f.type=="string"?[0,0,0,0]:dH(d,f);switch(f.type){case"base64":A=Rl(d);break;case"binary":A=d;break;case"buffer":f.codepage==65001?A=d.toString("utf8"):f.codepage&&typeof oA<"u"?A=oA.utils.decode(f.codepage,d):A=pn&&Buffer.isBuffer(d)?d.toString("binary"):c0(d);break;case"array":A=Vg(d);break;case"string":A=d;break;default:throw new Error("Unrecognized type "+f.type)}return h[0]==239&&h[1]==187&&h[2]==191?A=ci(A.slice(3)):f.type!="string"&&f.type!="buffer"&&f.codepage==65001?A=ci(A):f.type=="binary"&&typeof oA<"u"&&f.codepage&&(A=oA.utils.decode(f.codepage,oA.utils.encode(28591,A))),A.slice(0,19)=="socialcalc:version:"?Y4t.to_sheet(f.type=="string"?A:ci(A),f):s(A,f)}function l(d,f){return Ip(o(d,f),f)}function c(d){for(var f=[],A=Xi(d["!ref"]),h,p=Array.isArray(d),m=A.s.r;m<=A.e.r;++m){for(var g=[],v=A.s.c;v<=A.e.c;++v){var y=Fr({r:m,c:v});if(h=p?(d[m]||[])[v]:d[y],!h||h.v==null){g.push(" ");continue}for(var x=(h.w||(rh(h),h.w)||"").slice(0,10);x.length<10;)x+=" ";g.push(x+(v===0?" ":""))}f.push(g.join(""))}return f.join(` 991`)}return{to_workbook:l,to_sheet:o,from_sheet:c}}();function J4t(e,t){var r=t||{},n=!!r.WTF;r.WTF=!0;try{var i=q4t.to_workbook(e,r);return r.WTF=n,i}catch(a){if(r.WTF=n,!a.message.match(/SYLK bad record ID/)&&n)throw a;return uC.to_workbook(e,t)}}var u2=function(){function e(B,P,U){if(B){bs(B,B.l||0);for(var H=U.Enum||I;B.l<B.length;){var J=B.read_shift(2),se=H[J]||H[65535],Y=B.read_shift(2),ne=B.l+Y,Z=se.f&&se.f(B,Y,U);if(B.l=ne,P(Z,se,J))return}}}function t(B,P){switch(P.type){case"base64":return r(hu(Rl(B)),P);case"binary":return r(hu(B),P);case"buffer":case"array":return r(B,P)}throw"Unsupported type "+P.type}function r(B,P){if(!B)return B;var U=P||{},H=U.dense?[]:{},J="Sheet1",se="",Y=0,ne={},Z=[],ve=[],X={s:{r:0,c:0},e:{r:0,c:0}},Ce=U.sheetRows||0;if(B[2]==0&&(B[3]==8||B[3]==9)&&B.length>=16&&B[14]==5&&B[15]===108)throw new Error("Unsupported Works 3 for Mac file");if(B[2]==2)U.Enum=I,e(B,function(ke,at,De){switch(De){case 0:U.vers=ke,ke>=4096&&(U.qpro=!0);break;case 6:X=ke;break;case 204:ke&&(se=ke);break;case 222:se=ke;break;case 15:case 51:U.qpro||(ke[1].v=ke[1].v.slice(1));case 13:case 14:case 16:De==14&&(ke[2]&112)==112&&(ke[2]&15)>1&&(ke[2]&15)<15&&(ke[1].z=U.dateNF||$r[14],U.cellDates&&(ke[1].t="d",ke[1].v=SP(ke[1].v))),U.qpro&&ke[3]>Y&&(H["!ref"]=xn(X),ne[J]=H,Z.push(J),H=U.dense?[]:{},X={s:{r:0,c:0},e:{r:0,c:0}},Y=ke[3],J=se||"Sheet"+(Y+1),se="");var dt=U.dense?(H[ke[0].r]||[])[ke[0].c]:H[Fr(ke[0])];if(dt){dt.t=ke[1].t,dt.v=ke[1].v,ke[1].z!=null&&(dt.z=ke[1].z),ke[1].f!=null&&(dt.f=ke[1].f);break}U.dense?(H[ke[0].r]||(H[ke[0].r]=[]),H[ke[0].r][ke[0].c]=ke[1]):H[Fr(ke[0])]=ke[1];break}},U);else if(B[2]==26||B[2]==14)U.Enum=W,B[2]==14&&(U.qpro=!0,B.l=0),e(B,function(ke,at,De){switch(De){case 204:J=ke;break;case 22:ke[1].v=ke[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(ke[3]>Y&&(H["!ref"]=xn(X),ne[J]=H,Z.push(J),H=U.dense?[]:{},X={s:{r:0,c:0},e:{r:0,c:0}},Y=ke[3],J="Sheet"+(Y+1)),Ce>0&&ke[0].r>=Ce)break;U.dense?(H[ke[0].r]||(H[ke[0].r]=[]),H[ke[0].r][ke[0].c]=ke[1]):H[Fr(ke[0])]=ke[1],X.e.c<ke[0].c&&(X.e.c=ke[0].c),X.e.r<ke[0].r&&(X.e.r=ke[0].r);break;case 27:ke[14e3]&&(ve[ke[14e3][0]]=ke[14e3][1]);break;case 1537:ve[ke[0]]=ke[1],ke[0]==Y&&(J=ke[1]);break}},U);else throw new Error("Unrecognized LOTUS BOF "+B[2]);if(H["!ref"]=xn(X),ne[se||J]=H,Z.push(se||J),!ve.length)return{SheetNames:Z,Sheets:ne};for(var Ne={},ie=[],Le=0;Le<ve.length;++Le)ne[Z[Le]]?(ie.push(ve[Le]||Z[Le]),Ne[ve[Le]]=ne[ve[Le]]||ne[Z[Le]]):(ie.push(ve[Le]),Ne[ve[Le]]={"!ref":"A1"});return{SheetNames:ie,Sheets:Ne}}function n(B,P){var U=P||{};if(+U.codepage>=0&&mu(+U.codepage),U.type=="string")throw new Error("Cannot write WK1 to JS string");var H=nU(),J=Xi(B["!ref"]),se=Array.isArray(B),Y=[];Gc(H,0,a(1030)),Gc(H,6,l(J));for(var ne=Math.min(J.e.r,8191),Z=J.s.r;Z<=ne;++Z)for(var ve=ks(Z),X=J.s.c;X<=J.e.c;++X){Z===J.s.r&&(Y[X]=Ha(X));var Ce=Y[X]+ve,Ne=se?(B[Z]||[])[X]:B[Ce];if(!(!Ne||Ne.t=="z"))if(Ne.t=="n")(Ne.v|0)==Ne.v&&Ne.v>=-32768&&Ne.v<=32767?Gc(H,13,h(Z,X,Ne.v)):Gc(H,14,m(Z,X,Ne.v));else{var ie=rh(Ne);Gc(H,15,f(Z,X,ie.slice(0,239)))}}return Gc(H,1),H.end()}function i(B,P){var U=P||{};if(+U.codepage>=0&&mu(+U.codepage),U.type=="string")throw new Error("Cannot write WK3 to JS string");var H=nU();Gc(H,0,s(B));for(var J=0,se=0;J<B.SheetNames.length;++J)(B.Sheets[B.SheetNames[J]]||{})["!ref"]&&Gc(H,27,D(B.SheetNames[J],se++));var Y=0;for(J=0;J<B.SheetNames.length;++J){var ne=B.Sheets[B.SheetNames[J]];if(!(!ne||!ne["!ref"])){for(var Z=Xi(ne["!ref"]),ve=Array.isArray(ne),X=[],Ce=Math.min(Z.e.r,8191),Ne=Z.s.r;Ne<=Ce;++Ne)for(var ie=ks(Ne),Le=Z.s.c;Le<=Z.e.c;++Le){Ne===Z.s.r&&(X[Le]=Ha(Le));var ke=X[Le]+ie,at=ve?(ne[Ne]||[])[Le]:ne[ke];if(!(!at||at.t=="z"))if(at.t=="n")Gc(H,23,N(Ne,Le,Y,at.v));else{var De=rh(at);Gc(H,22,S(Ne,Le,Y,De.slice(0,239)))}}++Y}}return Gc(H,1),H.end()}function a(B){var P=Ia(2);return P.write_shift(2,B),P}function s(B){var P=Ia(26);P.write_shift(2,4096),P.write_shift(2,4),P.write_shift(4,0);for(var U=0,H=0,J=0,se=0;se<B.SheetNames.length;++se){var Y=B.SheetNames[se],ne=B.Sheets[Y];if(!(!ne||!ne["!ref"])){++J;var Z=O1(ne["!ref"]);U<Z.e.r&&(U=Z.e.r),H<Z.e.c&&(H=Z.e.c)}}return U>8191&&(U=8191),P.write_shift(2,U),P.write_shift(1,J),P.write_shift(1,H),P.write_shift(2,0),P.write_shift(2,0),P.write_shift(1,1),P.write_shift(1,2),P.write_shift(4,0),P.write_shift(4,0),P}function o(B,P,U){var H={s:{c:0,r:0},e:{c:0,r:0}};return P==8&&U.qpro?(H.s.c=B.read_shift(1),B.l++,H.s.r=B.read_shift(2),H.e.c=B.read_shift(1),B.l++,H.e.r=B.read_shift(2),H):(H.s.c=B.read_shift(2),H.s.r=B.read_shift(2),P==12&&U.qpro&&(B.l+=2),H.e.c=B.read_shift(2),H.e.r=B.read_shift(2),P==12&&U.qpro&&(B.l+=2),H.s.c==65535&&(H.s.c=H.e.c=H.s.r=H.e.r=0),H)}function l(B){var P=Ia(8);return P.write_shift(2,B.s.c),P.write_shift(2,B.s.r),P.write_shift(2,B.e.c),P.write_shift(2,B.e.r),P}function c(B,P,U){var H=[{c:0,r:0},{t:"n",v:0},0,0];return U.qpro&&U.vers!=20768?(H[0].c=B.read_shift(1),H[3]=B.read_shift(1),H[0].r=B.read_shift(2),B.l+=2):(H[2]=B.read_shift(1),H[0].c=B.read_shift(2),H[0].r
vendor: 5,140 bytes, line 991
991=B.read_shift(2)),H}function d(B,P,U){var H=B.l+P,J=c(B,P,U);if(J[1].t="s",U.vers==20768){B.l++;var se=B.read_shift(1);return J[1].v=B.read_shift(se,"utf8"),J}return U.qpro&&B.l++,J[1].v=B.read_shift(H-B.l,"cstr"),J}function f(B,P,U){var H=Ia(7+U.length);H.write_shift(1,255),H.write_shift(2,P),H.write_shift(2,B),H.write_shift(1,39);for(var J=0;J<H.length;++J){var se=U.charCodeAt(J);H.write_shift(1,se>=128?95:se)}return H.write_shift(1,0),H}function A(B,P,U){var H=c(B,P,U);return H[1].v=B.read_shift(2,"i"),H}function h(B,P,U){var H=Ia(7);return H.write_shift(1,255),H.write_shift(2,P),H.write_shift(2,B),H.write_shift(2,U,"i"),H}function p(B,P,U){var H=c(B,P,U);return H[1].v=B.read_shift(8,"f"),H}function m(B,P,U){var H=Ia(13);return H.write_shift(1,255),H.write_shift(2,P),H.write_shift(2,B),H.write_shift(8,U,"f"),H}function g(B,P,U){var H=B.l+P,J=c(B,P,U);if(J[1].v=B.read_shift(8,"f"),U.qpro)B.l=H;else{var se=B.read_shift(2);b(B.slice(B.l,B.l+se),J),B.l+=se}return J}function v(B,P,U){var H=P&32768;return P&=-32769,P=(H?B:0)+(P>=8192?P-16384:P),(H?"":"$")+(U?Ha(P):ks(P))}var y={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]},x=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function b(B,P){bs(B,0);for(var U=[],H=0,J="",se="",Y="",ne="";B.l<B.length;){var Z=B[B.l++];switch(Z){case 0:U.push(B.read_shift(8,"f"));break;case 1:se=v(P[0].c,B.read_shift(2),!0),J=v(P[0].r,B.read_shift(2),!1),U.push(se+J);break;case 2:{var ve=v(P[0].c,B.read_shift(2),!0),X=v(P[0].r,B.read_shift(2),!1);se=v(P[0].c,B.read_shift(2),!0),J=v(P[0].r,B.read_shift(2),!1),U.push(ve+X+":"+se+J)}break;case 3:if(B.l<B.length){console.error("WK1 premature formula end");return}break;case 4:U.push("("+U.pop()+")");break;case 5:U.push(B.read_shift(2));break;case 6:{for(var Ce="";Z=B[B.l++];)Ce+=String.fromCharCode(Z);U.push('"'+Ce.replace(/"/g,'""')+'"')}break;case 8:U.push("-"+U.pop());break;case 23:U.push("+"+U.pop());break;case 22:U.push("NOT("+U.pop()+")");break;case 20:case 21:ne=U.pop(),Y=U.pop(),U.push(["AND","OR"][Z-20]+"("+Y+","+ne+")");break;default:if(Z<32&&x[Z])ne=U.pop(),Y=U.pop(),U.push(Y+x[Z]+ne);else if(y[Z]){if(H=y[Z][1],H==69&&(H=B[B.l++]),H>U.length){console.error("WK1 bad formula parse 0x"+Z.toString(16)+":|"+U.join("|")+"|");return}var Ne=U.slice(-H);U.length-=H,U.push(y[Z][0]+"("+Ne.join(",")+")")}else return Z<=7?console.error("WK1 invalid opcode "+Z.toString(16)):Z<=24?console.error("WK1 unsupported op "+Z.toString(16)):Z<=30?console.error("WK1 invalid opcode "+Z.toString(16)):Z<=115?console.error("WK1 unsupported function opcode "+Z.toString(16)):console.error("WK1 unrecognized opcode "+Z.toString(16))}}U.length==1?P[1].f=""+U[0]:console.error("WK1 bad formula parse |"+U.join("|")+"|")}function _(B){var P=[{c:0,r:0},{t:"n",v:0},0];return P[0].r=B.read_shift(2),P[3]=B[B.l++],P[0].c=B[B.l++],P}function C(B,P){var U=_(B);return U[1].t="s",U[1].v=B.read_shift(P-4,"cstr"),U}function S(B,P,U,H){var J=Ia(6+H.length);J.write_shift(2,B),J.write_shift(1,U),J.write_shift(1,P),J.write_shift(1,39);for(var se=0;se<H.length;++se){var Y=H.charCodeAt(se);J.write_shift(1,Y>=128?95:Y)}return J.write_shift(1,0),J}function j(B,P){var U=_(B);U[1].v=B.read_shift(2);var H=U[1].v>>1;if(U[1].v&1)switch(H&7){case 0:H=(H>>3)*5e3;break;case 1:H=(H>>3)*500;break;case 2:H=(H>>3)/20;break;case 3:H=(H>>3)/200;break;case 4:H=(H>>3)/2e3;break;case 5:H=(H>>3)/2e4;break;case 6:H=(H>>3)/16;break;case 7:H=(H>>3)/64;break}return U[1].v=H,U}function k(B,P){var U=_(B),H=B.read_shift(4),J=B.read_shift(4),se=B.read_shift(2);if(se==65535)return H===0&&J===3221225472?(U[1].t="e",U[1].v=15):H===0&&J===3489660928?(U[1].t="e",U[1].v=42):U[1].v=0,U;var Y=se&32768;return se=(se&32767)-16446,U[1].v=(1-Y*2)*(J*Math.pow(2,se+32)+H*Math.pow(2,se)),U}function N(B,P,U,H){var J=Ia(14);if(J.write_shift(2,B),J.write_shift(1,U),J.write_shift(1,P),H==0)return J.write_shift(4,0),J.write_shift(4,0),J.write_shift(2,65535),J;var se=0,Y=0,ne=0,Z=0;return H<0&&(se=1,H=-H),Y=Math.log2(H)|0,H/=Math.pow(2,Y-31),Z=H>>>0,Z&2147483648||(H/=2,++Y,Z=H>>>0),H-=Z,Z|=2147483648,Z>>>=0,H*=Math.pow(2,32),ne=H>>>0,J.write_shift(4,ne),J.write_shift(4,Z),Y+=16383+(se?32768:0),J.write_shift(2,Y),J}function T(B,P){var U=k(B);return B.l+=P-14,U}function L(B,P){var U=_(B),H=B.read_shift(4);return U[1].v=H>>6,U}function F(B,P){var U=_(B),H=B.read_shift(8,"f");return U[1].v=H,U}function M(B,P){var U=F(B);return B.l+=P-10,U}function z(B,P){return B[B.l+P-1]==0?B.read_shift(P,"cstr"):""}function G(B,P){var U=B[B.l++];U>P-1&&(U=P-1);for(var H="";H.length<U;)H+=String.fromCharCode(B[B.l++]);return H}function K(B,P,U){if(!(!U.qpro||P<21)){var H=B.read_shift(1);B.l+=17,B.l+=1,B.l+=2;var J=B.read_shift(P-21,"cstr");return[H,J]}}function V(B,P){for(var U={},H=B.l+P;B.l<H;){var J=B.read_shift(2);if(J==14e3){for(U[J]=[0,""],U[J][0]=B.read_shift(2);B[B.l];)U[J][1]+=String.fromCharCode(B[B.l]),B.l++;B.l++}}return U}function D(B,P){var U=Ia(5+B.length);U.write_shift(2,14e3),U.write_shift(2,P);for(var H=0;H<B.length;
vendor: 9,063 bytes, line 991
991++H){var J=B.charCodeAt(H);U[U.l++]=J>127?95:J}return U[U.l++]=0,U}var I={0:{n:"BOF",f:ya},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:A},14:{n:"NUMBER",f:p},15:{n:"LABEL",f:d},16:{n:"FORMULA",f:g},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:d},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??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:z},222:{n:"SHEETNAMELP",f:G},65535:{n:""}},W={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:k},24:{n:"NUMBER18",f:j},25:{n:"FORMULA19",f:T},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:V},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:L},38:{n:"??"},39:{n:"NUMBER27",f:F},40:{n:"FORMULA28",f:M},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:z},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:K},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:i,to_workbook:t}}();function Z4t(e){var t={},r=e.match(ro),n=0,i=!1;if(r)for(;n!=r.length;++n){var a=wr(r[n]);switch(a[0].replace(/\w*:/g,"")){case"<condense":break;case"<extend":break;case"<shadow":if(!a.val)break;case"<shadow>":case"<shadow/>":t.shadow=1;break;case"</shadow>":break;case"<charset":if(a.val=="1")break;t.cp=$9[parseInt(a.val,10)];break;case"<outline":if(!a.val)break;case"<outline>":case"<outline/>":t.outline=1;break;case"</outline>":break;case"<rFont":t.name=a.val;break;case"<sz":t.sz=a.val;break;case"<strike":if(!a.val)break;case"<strike>":case"<strike/>":t.strike=1;break;case"</strike>":break;case"<u":if(!a.val)break;switch(a.val){case"double":t.uval="double";break;case"singleAccounting":t.uval="single-accounting";break;case"doubleAccounting":t.uval="double-accounting";break}case"<u>":case"<u/>":t.u=1;break;case"</u>":break;case"<b":if(a.val=="0")break;case"<b>":case"<b/>":t.b=1;break;case"</b>":break;case"<i":if(a.val=="0")break;case"<i>":case"<i/>":t.i=1;break;case"</i>":break;case"<color":a.rgb&&(t.color=a.rgb.slice(2,8));break;case"<color>":case"<color/>":case"</color>":break;case"<family":t.family=a.val;break;case"<family>":case"<family/>":case"</family>":break;case"<vertAlign":t.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":i=!0;break;case"</ext>":i=!1;break;default:if(a[0].charCodeAt(1)!==47&&!i)throw new Error("Unrecognized rich format "+a[0])}}return t}var ejt=function(){var e=lC("t"),t=lC("rPr");function r(a){var s=a.match(e);if(!s)return{t:"s",v:""};var o={t:"s",v:_n(s[1])},l=a.match(t);return l&&(o.s=Z4t(l[1])),o}var n=/<(?:\w+:)?r>/g,i=/<\/(?:\w+:)?r>/;return function(s){return s.replace(n,"").split(i).map(r).filter(function(o){return o.v})}}(),tjt=function(){var t=/(\r\n|\n)/g;function r(i,a,s){var o=[];i.u&&o.push("text-decoration: underline;"),i.uval&&o.push("text-underline-style:"+i.uval+";"),i.sz&&o.push("font-size:"+i.sz+"pt;"),i.outline&&o.push("text-effect: outline;"),i.shadow&&o.push("text-shadow: auto;"),a.push('<span style="'+o.join("")+'">'),i.b&&(a.push("<b>"),s.push("</b>")),i.i&&(a.push("<i>"),s.push("</i>")),i.strike&&(a.push("<s>"),s.push("</s>"));var l=i.valign||"";return l=="superscript"||l=="super"?l="sup":l=="subscript"&&(l="sub"),l!=""&&(a.push("<"+l+">"),s.push("</"+l+">")),s.push("</span>"),i}function n(i){var a=[[],i.v,[]];return i.v?(i.s&&r(i.s,a[0],a[2]),a[0].join("")+a[1].replace(t,"<br/>")+a[2].join("")):""}return function(a){return a.map(n).join("")}}(),rjt=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,njt=/<(?:\w+:)?r>/,ijt=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function iH(e,t){var r=t?t.cellHTML:!0,n={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(n.t=_n(ci(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),n.r=ci(e),r&&(n.h=G9(n.t))):e.match(njt)&&(n.r=ci(e),n.t=_n(ci((e.replace(ijt,"").match(rjt)||[]).join("").replace(ro,""))),r&&(n.h=tjt(ejt(n.r)))),n):{t:""}}var ajt=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,sjt=/<(?:\w+:)?(?:si|sstItem)>/g,ojt=/<\/(?:\w+:)?(?:si|sstItem)>/;function ljt(e,t){var r=[],n="";if(!e)return r;var i=e.match(ajt);if(i){n=i[2].replace(sjt,"").split(ojt);for(var a=0;a!=n.length;++a){var s=iH(n[a].trim(),t);s!=null&&(r[r.length]=s)}i=wr(i[1]),r.Count=i.count,r.Unique=i.uniqueCount}return r}function cjt(e){return[e.read_shift(4),e.read_shift(4)]}function ujt(e,t){var r=[],n=!1;return fh(e,function(a,s,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(s.T,!n||t.WTF)throw new Error("Unexpected record 0x"+o.toString(16))}}),r}function hbe(e){for(var t=[],r=e.split(""),n=0;n<r.length;++n)t[n]=r[n].charCodeAt(0);return t}function Uf(e,t){var r={};return r.Major=e.read_shift(2),r.Minor=e.read_shift(2),t>=4&&(e.l+=t-4),r}function djt(e){var t={};return t.id=e.read_shift(0,"lpp4"),t.R=Uf(e,4),t.U=Uf(e,4),t.W=Uf(e,4),t}function fjt(e){for(var t=e.read_shift(4),r=e.l+t-4,n={},i=e.read_shift(4),a=[];i-- >0;)a.push({t:e.read_shift(4),v:e.read_shift(0,"lpp4")});if(n.name=e.read_shift(0,"lpp4"),n.comps=a,e.l!=r)throw new Error("Bad DataSpaceMapEntry: "+e.l+" != "+r);return n}function hjt(e){var t=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)t.push(fjt(e));return t}function Ajt(e){var t=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)t.push(e.read_shift(0,"lpp4"));return t}function pjt(e){var t={};return e.read_shift(4),e.l+=4,t.id=e.read_shift(0,"lpp4"),t.name=e.read_shift(0,"lpp4"),t.R=Uf(e,4),t.U=Uf(e,4),t.W=Uf(e,4),t}function mjt(e){var t=pjt(e);if(t.ename=e.read_shift(0,"8lpp4"),t.blksz=e.read_shift(4),t.cmode=e.read_shift(4),e.read_shift(4)!=4)throw new Error("Bad !Primary record");return t}function Abe(e,t){var r=e.l+t,n={};n.Flags=e.read_shift(4)&63,e.l+=4,n.AlgID=e.read_shift(4);var i=!1;switch(n.AlgID){case 26126:case 26127:case 26128:i=n.Flags==36;break;case 26625:i=n.Flags==4;break;case 0:i=n.Flags==16||n.Flags==4||n.Flags==36;break;default:throw"Unrecognized encryption algorithm: "+n.AlgID}if(!i)throw new Error("Encryption Flags/AlgID mismatch");return n.AlgIDHash=e.read_shift(4),n.KeySize=e.read_shift(4),n.ProviderType=e.read_shift(4),e.l+=8,n.CSPName=e.read_shift(r-e.l>>1,"utf16le"),e.l=r,n}function pbe(e,t){var r={},n=e.l+t;return e.l+=4,r.Salt=e.slice(e.l,e.l+16),e.l+=16,r.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),r.VerifierHash=e.slice(e.l,n),e.l=n,r}function gjt(e){var t=Uf(e);switch(t.Minor){case 2:return[t.Minor,vjt(e)];case 3:return[t.Minor,yjt()];case 4:return[t.Minor,xjt(e)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+t.Minor)}function vjt(e){var t=e.read_shift(4);if((t&63)!=36)throw new Error("EncryptionInfo mismatch");var r=e.read_shift(4),n=Abe(e,r),i=pbe(e,e.length-e.l);return{t:"Std",h:n,v:i}}function yjt(){throw new Error("File is password-protected: ECMA-376 Extensible")}
vendor: 6,828 bytes, line 991
991function xjt(e){var t=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];e.l+=4;var r=e.read_shift(e.length-e.l,"utf8"),n={};return r.replace(ro,function(a){var s=wr(a);switch(Gd(s[0])){case"<?xml":break;case"<encryption":case"</encryption>":break;case"<keyData":t.forEach(function(o){n[o]=s[o]});break;case"<dataIntegrity":n.encryptedHmacKey=s.encryptedHmacKey,n.encryptedHmacValue=s.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":n.encs=[];break;case"</keyEncryptors>":break;case"<keyEncryptor":n.uri=s.uri;break;case"</keyEncryptor>":break;case"<encryptedKey":n.encs.push(s);break;default:throw s[0]}}),n}function wjt(e,t){var r={},n=r.EncryptionVersionInfo=Uf(e,4);if(t-=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=e.read_shift(4),t-=4;var i=e.read_shift(4);return t-=4,r.EncryptionHeader=Abe(e,i),t-=i,r.EncryptionVerifier=pbe(e,t),r}function bjt(e){var t={},r=t.EncryptionVersionInfo=Uf(e,4);if(r.Major!=1||r.Minor!=1)throw"unrecognized version code "+r.Major+" : "+r.Minor;return t.Salt=e.read_shift(16),t.EncryptedVerifier=e.read_shift(16),t.EncryptedVerifierHash=e.read_shift(16),t}function _jt(e){var t=0,r,n=hbe(e),i=n.length+1,a,s,o,l,c;for(r=dp(i),r[0]=n.length,a=1;a!=i;++a)r[a]=n[a-1];for(a=i-1;a>=0;--a)s=r[a],o=t&16384?1:0,l=t<<1&32767,c=o|l,t=c^s;return t^52811}var mbe=function(){var e=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],t=[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,3540,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(s){return(s/2|s*128)&255},i=function(s,o){return n(s^o)},a=function(s){for(var o=t[s.length-1],l=104,c=s.length-1;c>=0;--c)for(var d=s[c],f=0;f!=7;++f)d&64&&(o^=r[l]),d*=2,--l;return o};return function(s){for(var o=hbe(s),l=a(o),c=o.length,d=dp(16),f=0;f!=16;++f)d[f]=0;var A,h,p;for((c&1)===1&&(A=l>>8,d[c]=i(e[0],A),--c,A=l&255,h=o[o.length-1],d[c]=i(h,A));c>0;)--c,A=l>>8,d[c]=i(o[c],A),--c,A=l&255,d[c]=i(o[c],A);for(c=15,p=15-o.length;p>0;)A=l>>8,d[c]=i(e[p],A),--c,--p,A=l&255,d[c]=i(o[c],A),--c,--p;return d}}(),Cjt=function(e,t,r,n,i){i||(i=t),n||(n=mbe(e));var a,s;for(a=0;a!=t.length;++a)s=t[a],s^=n[r],s=(s>>5|s<<3)&255,i[a]=s,++r;return[i,r,n]},Sjt=function(e){var t=0,r=mbe(e);return function(n){var i=Cjt("",n,t,r);return t=i[1],i[0]}};function Ejt(e,t,r,n){var i={key:ya(e),verificationBytes:ya(e)};return r.password&&(i.verifier=_jt(r.password)),n.valid=i.verificationBytes===i.verifier,n.valid&&(n.insitu=Sjt(r.password)),i}function kjt(e,t,r){var n=r||{};return n.Info=e.read_shift(2),e.l-=2,n.Info===1?n.Data=bjt(e):n.Data=wjt(e,t),n}function Bjt(e,t,r){var n={Type:r.biff>=8?e.read_shift(2):0};return n.Type?kjt(e,t-2,n):Ejt(e,r.biff>=8?t:t-2,r,n),n}var Tjt=function(){function e(i,a){switch(a.type){case"base64":return t(Rl(i),a);case"binary":return t(i,a);case"buffer":return t(pn&&Buffer.isBuffer(i)?i.toString("binary"):c0(i),a);case"array":return t(Vg(i),a)}throw new Error("Unrecognized type "+a.type)}function t(i,a){var s=a||{},o=s.dense?[]:{},l=i.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(d,f){Array.isArray(o)&&(o[f]=[]);for(var A=/\\\w+\b/g,h=0,p,m=-1;p=A.exec(d);){switch(p[0]){case"\\cell":var g=d.slice(h,A.lastIndex-p[0].length);if(g[0]==" "&&(g=g.slice(1)),++m,g.length){var v={v:g,t:"s"};Array.isArray(o)?o[f][m]=v:o[Fr({r:f,c:m})]=v}break}h=A.lastIndex}m>c.e.c&&(c.e.c=m)}),o["!ref"]=xn(c),o}function r(i,a){return Ip(e(i,a),a)}function n(i){for(var a=["{\\rtf1\\ansi"],s=Xi(i["!ref"]),o,l=Array.isArray(i),c=s.s.r;c<=s.e.r;++c){a.push("\\trowd\\trautofit1");for(var d=s.s.c;d<=s.e.c;++d)a.push("\\cellx"+(d+1));for(a.push("\\pard\\intbl"),d=s.s.c;d<=s.e.c;++d){var f=Fr({r:c,c:d});o=l?(i[c]||[])[d]:i[f],!(!o||o.v==null&&(!o.f||o.F))&&(a.push(" "+(o.w||(rh(o),o.w))),a.push("\\cell"))}a.push("\\pard\\intbl\\row")}return a.join("")+"}"}return{to_workbook:r,to_sheet:e,from_sheet:n}}();function Njt(e){var t=e.slice(e[0]==="#"?1:0).slice(0,6);return[parseInt(t.slice(0,2),16),parseInt(t.slice(2,4),16),parseInt(t.slice(4,6),16)]}function dC(e){for(var t=0,r=1;t!=3;++t)r=r*256+(e[t]>255?255:e[t]<0?0:e[t]);return r.toString(16).toUpperCase().slice(1)}function jjt(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,i=Math.max(t,r,n),a=Math.min(t,r,n),s=i-a;if(s===0)return[0,0,t];var o=0,l=0,c=i+a;switch(l=s/(c>1?2-c:c),i){case t:o=((r-n)/s+6)%6;break;case r:o=(n-t)/s+2;break;case n:o=(t-r)/s+4;break}return[o/6,l,c/2]}function Pjt(e){var t=e[0],r=e[1],n=e[2],i=r*2*(n<.5?n:1-n),a=n-i/2,s=[a,a,a],o=6*t,l;if(r!==0)switch(o|0){case 0:case 6:l=i*o,s[0]+=i,s[1]+=l;break;case 1:l=i*(2-o),s[0]+=l,s[1]+=i;break;case 2:l=i*(o-2),s[1]+=i,s[2]+=l;break;case 3:l=i*(4-o),s[1]+=l,s[2]+=i;break;case 4:l=i*(o-4),s[2]+=i,s[0]+=l;break;case 5:l=i*(6-o),s[2]+=l,s[0]+=i;break}for(var c=0;c!=3;++c)s[c]=Math.round(s[c]*255);return s}function HN(e,t){if(t===0)return e;var r=jjt(Njt(e));return t<0?r[2]=r[2]*(1+t):r[2]=1-(1-r[2])*(1-t),dC(Pjt(r))}var gbe=6,Ojt=15,Ljt=1,mo=gbe;function zN(e){return Math.floor((e+Math.round(128/mo)/256)*mo)}function VN(e){return Math.floor((e-5)/mo*100+.5)/100}function oU(e){return Math.round((e*mo+5)/mo*256)/256}function _F(e){return oU(VN(zN(e)))}function aH(e){var t=Math.abs(e-_F(e)),r=mo;if(t>.005)for(mo=Ljt;mo<Ojt;++mo)Math.abs(e-_F(e))<=t&&(t=Math.abs(e-_F(e)),r=mo);mo=r}function Rx(e){e.width?(e.wpx=zN(e.width),e.wch=VN(e.wpx),e.MDW=mo):e.wpx?(e.wch=VN(e.wpx),e.width=oU(e.wch),e.MDW=mo):typeof e.wch=="number"&&(e.width=oU(e.wch),e.wpx=zN(e.width),e.MDW=mo),e.customWidth&&delete e.customWidth}var Fjt=96,vbe=Fjt;function ybe(e){return e*96/vbe}function fC(e){return e*vbe/96}var Ijt={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 Mjt(e,t,r,n){t.Borders=[];var i={},a=!1;
vendor: 13,153 bytes, line 991
991(e[0].match(ro)||[]).forEach(function(s){var o=wr(s);switch(Gd(o[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":i={},o.diagonalUp&&(i.diagonalUp=wi(o.diagonalUp)),o.diagonalDown&&(i.diagonalDown=wi(o.diagonalDown)),t.Borders.push(i);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 Djt(e,t,r,n){t.Fills=[];var i={},a=!1;(e[0].match(ro)||[]).forEach(function(s){var o=wr(s);switch(Gd(o[0])){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":case"<fill/>":i={},t.Fills.push(i);break;case"</fill>":break;case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":t.Fills.push(i),i={};break;case"<patternFill":case"<patternFill>":o.patternType&&(i.patternType=o.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":i.bgColor||(i.bgColor={}),o.indexed&&(i.bgColor.indexed=parseInt(o.indexed,10)),o.theme&&(i.bgColor.theme=parseInt(o.theme,10)),o.tint&&(i.bgColor.tint=parseFloat(o.tint)),o.rgb&&(i.bgColor.rgb=o.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":i.fgColor||(i.fgColor={}),o.theme&&(i.fgColor.theme=parseInt(o.theme,10)),o.tint&&(i.fgColor.tint=parseFloat(o.tint)),o.rgb!=null&&(i.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 Rjt(e,t,r,n){t.Fonts=[];var i={},a=!1;(e[0].match(ro)||[]).forEach(function(s){var o=wr(s);switch(Gd(o[0])){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":t.Fonts.push(i),i={};break;case"<name":o.val&&(i.name=ci(o.val));break;case"<name/>":case"</name>":break;case"<b":i.bold=o.val?wi(o.val):1;break;case"<b/>":i.bold=1;break;case"<i":i.italic=o.val?wi(o.val):1;break;case"<i/>":i.italic=1;break;case"<u":switch(o.val){case"none":i.underline=0;break;case"single":i.underline=1;break;case"double":i.underline=2;break;case"singleAccounting":i.underline=33;break;case"doubleAccounting":i.underline=34;break}break;case"<u/>":i.underline=1;break;case"<strike":i.strike=o.val?wi(o.val):1;break;case"<strike/>":i.strike=1;break;case"<outline":i.outline=o.val?wi(o.val):1;break;case"<outline/>":i.outline=1;break;case"<shadow":i.shadow=o.val?wi(o.val):1;break;case"<shadow/>":i.shadow=1;break;case"<condense":i.condense=o.val?wi(o.val):1;break;case"<condense/>":i.condense=1;break;case"<extend":i.extend=o.val?wi(o.val):1;break;case"<extend/>":i.extend=1;break;case"<sz":o.val&&(i.sz=+o.val);break;case"<sz/>":case"</sz>":break;case"<vertAlign":o.val&&(i.vertAlign=o.val);break;case"<vertAlign/>":case"</vertAlign>":break;case"<family":o.val&&(i.family=parseInt(o.val,10));break;case"<family/>":case"</family>":break;case"<scheme":o.val&&(i.scheme=o.val);break;case"<scheme/>":case"</scheme>":break;case"<charset":if(o.val=="1")break;o.codepage=$9[parseInt(o.val,10)];break;case"<color":if(i.color||(i.color={}),o.auto&&(i.color.auto=wi(o.auto)),o.rgb)i.color.rgb=o.rgb.slice(-6);else if(o.indexed){i.color.index=parseInt(o.indexed,10);var l=cg[i.color.index];i.color.index==81&&(l=cg[1]),l||(l=cg[1]),i.color.rgb=l[0].toString(16)+l[1].toString(16)+l[2].toString(16)}else o.theme&&(i.color.theme=parseInt(o.theme,10),o.tint&&(i.color.tint=parseFloat(o.tint)),o.theme&&r.themeElements&&r.themeElements.clrScheme&&(i.color.rgb=HN(r.themeElements.clrScheme[i.color.theme].rgb,i.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 Ujt(e,t,r){t.NumberFmt=[];for(var n=Ud($r),i=0;i<n.length;++i)t.NumberFmt[n[i]]=$r[n[i]];var a=e[0].match(ro);if(a)for(i=0;i<a.length;++i){var s=wr(a[i]);switch(Gd(s[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":{var o=_n(ci(s.formatCode)),l=parseInt(s.numFmtId,10);if(t.NumberFmt[l]=o,l>0){if(l>392){for(l=392;l>60&&t.NumberFmt[l]!=null;--l);t.NumberFmt[l]=o}lg(o,l)}}break;case"</numFmt>":break;default:if(r.WTF)throw new Error("unrecognized "+s[0]+" in numFmts")}}}var Lk=["numFmtId","fillId","fontId","borderId","xfId"],Fk=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function $jt(e,t,r){t.CellXf=[];var n,i=!1;(e[0].match(ro)||[]).forEach(function(a){var s=wr(a),o=0;switch(Gd(s[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":for(n=s,delete n[0],o=0;o<Lk.length;++o)n[Lk[o]]&&(n[Lk[o]]=parseInt(n[Lk[o]],10));for(o=0;o<Fk.length;++o)n[Fk[o]]&&(n[Fk[o]]=wi(n[Fk[o]]));if(t.NumberFmt&&n.numFmtId>392){for(o=392;o>60;--o)if(t.NumberFmt[n.numFmtId]==t.NumberFmt[o]){n.numFmtId=o;break}}t.CellXf.push(n);break;case"</xf>":break;case"<alignment":case"<alignment/>":var l={};s.vertical&&(l.vertical=s.vertical),s.horizontal&&(l.horizontal=s.horizontal),s.textRotation!=null&&(l.textRotation=s.textRotation),s.indent&&(l.indent=s.indent),s.wrapText&&(l.wrapText=wi(s.wrapText)),n.alignment=l;break;case"</alignment>":break;case"<protection":break;case"</protection>":case"<protection/>":break;case"<AlternateContent":i=!0;break;case"</AlternateContent>":i=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(r&&r.WTF&&!i)throw new Error("unrecognized "+s[0]+" in cellXfs")}})}var Qjt=function(){var t=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,r=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,n=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,i=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,a=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(o,l,c){var d={};if(!o)return d;o=o.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");var f;return(f=o.match(t))&&Ujt(f,d,c),(f=o.match(i))&&Rjt(f,d,l,c),(f=o.match(n))&&Djt(f,d,l,c),(f=o.match(a))&&Mjt(f,d,l,c),(f=o.match(r))&&$jt(f,d,c),d}}();function Hjt(e,t){var r=e.read_shift(2),n=Ys(e);return[r,n]}function zjt(e,t,r){var n={};n.sz=e.read_shift(2)/20;var i=eNt(e);i.fItalic&&(n.italic=1),i.fCondense&&(n.condense=1),i.fExtend&&(n.extend=1),i.fShadow&&(n.shadow=1),i.fOutline&&(n.outline=1),i.fStrikeout&&(n.strike=1);var a=e.read_shift(2);switch(a===700&&(n.bold=1),e.read_shift(2)){case 1:n.vertAlign="superscript";break;case 2:n.vertAlign="subscript";break}var s=e.read_shift(1);s!=0&&(n.underline=s);var o=e.read_shift(1);o>0&&(n.family=o);var l=e.read_shift(1);switch(l>0&&(n.charset=l),e.l++,n.color=ZTt(e),e.read_shift(1)){case 1:n.scheme="major";break;case 2:n.scheme="minor";break}return n.name=Ys(e),n}var Vjt=eo;function Kjt(e,t){var r=e.l+t,n=e.read_shift(2),i=e.read_shift(2);return e.l=r,{ixfe:n,numFmtId:i}}var Wjt=eo;function Gjt(e,t,r){var n={};n.NumberFmt=[];for(var i in $r)n.NumberFmt[i]=$r[i];n.CellXf=[],n.Fonts=[];var a=[],s=!1;return fh(e,function(l,c,d){switch(d){case 44:n.NumberFmt[l[0]]=l[1],lg(l[1],l[0]);break;case 43:n.Fonts.push(l),l.color.theme!=null&&t&&t.themeElements&&t.themeElements.clrScheme&&(l.color.rgb=HN(t.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:s=!0;break;case 36:s=!1;break;case 37:a.push(d),s=!0;break;case 38:a.pop(),s=!1;break;default:if(c.T>0)a.push(d);else if(c.T<0)a.pop();else if(!s||r.WTF&&a[a.length-1]!=37)throw new Error("Unexpected record 0x"+d.toString(16))}}),n}var qjt=["</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 Xjt(e,t,r){t.themeElements.clrScheme=[];var n={};(e[0].match(ro)||[]).forEach(function(i){var a=wr(i);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)==="/"?(t.themeElements.clrScheme[qjt.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 Yjt(){}function Jjt(){}var Zjt=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,ePt=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,tPt=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/;function rPt(e,t,r){t.themeElements={};var n;[["clrScheme",Zjt,Xjt],["fontScheme",ePt,Yjt],["fmtScheme",tPt,Jjt]].forEach(function(i){if(!(n=e.match(i[1])))throw new Error(i[0]+" not found in themeElements");i[2](n,t,r)})}var nPt=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function xbe(e,t){(!e||e.length===0)&&(e=iPt());var r,n={};if(!(r=e.match(nPt)))throw new Error("themeElements not found in theme");return rPt(r[0],n,t),n.raw=e,n}function iPt(e,t){var r=[jwe];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"/>
991',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>
991",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 aPt(e,t,r){var n=e.l+t,i=e.read_shift(4);if(i!==124226){if(!r.cellStyles){e.l=n;return}var a=e.slice(e.l);e.l=n;var s;try{s=Nwe(a,{type:"array"})}catch{return}var o=kl(s,"theme/theme/theme1.xml",!0);if(o)return xbe(o,r)}}function sPt(e){return e.read_shift(4)}function oPt(e){var t={};switch(t.xclrType=e.read_shift(2),t.nTintShade=e.read_shift(2),t.xclrType){case 0:e.l+=4;break;case 1:t.xclrValue=lPt(e,4);break;case 2:t.xclrValue=sbe(e);break;case 3:t.xclrValue=sPt(e);break;case 4:e.l+=4;break}return e.l+=8,t}function lPt(e,t){return eo(e,t)}function cPt(e,t){return eo(e,t)}function uPt(e){var t=e.read_shift(2),r=e.read_shift(2)-4,n=[t];switch(t){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:n[1]=oPt(e);break;case 6:n[1]=cPt(e,r);break;case 14:case 15:n[1]=e.read_shift(r===1?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+t+" "+r)}return n}function dPt(e,t){var r=e.l+t;e.l+=2;var n=e.read_shift(2);e.l+=2;for(var i=e.read_shift(2),a=[];i-- >0;)a.push(uPt(e,r-e.l));return{ixfe:n,ext:a}}function fPt(e,t){t.forEach(function(r){switch(r[0]){}})}function hPt(e,t){return{flags:e.read_shift(4),version:e.read_shift(4),name:Ys(e)}}function APt(e){for(var t=[],r=e.read_shift(4);r-- >0;)t.push([e.read_shift(4),e.read_shift(4)]);return t}function pPt(e){return e.l+=4,e.read_shift(4)!=0}function mPt(e,t,r){var n={Types:[],Cell:[],Value:[]},i=r||{},a=[],s=!1,o=2;return fh(e,function(l,c,d){switch(d){case 335:n.Types.push({name:l.name});break;case 51:l.forEach(function(f){o==1?n.Cell.push({type:n.Types[f[0]-1].name,index:f[1]}):o==0&&n.Value.push({type:n.Types[f[0]-1].name,index:f[1]})});break;case 337:o=l?1:0;break;case 338:o=2;break;case 35:a.push(d),s=!0;break;case 36:a.pop(),s=!1;break;default:if(!c.T){if(!s||i.WTF&&a[a.length-1]!=35)throw new Error("Unexpected record 0x"+d.toString(16))}}}),n}function gPt(e,t,r){var n={Types:[],Cell:[],Value:[]};if(!e)return n;var i=!1,a=2,s;return e.replace(ro,function(o){var l=wr(o);switch(Gd(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&&(s=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":i=!0;break;case"</ext>":i=!1;break;case"<rvb":if(!s)break;s.offsets||(s.offsets=[]),s.offsets.push(+l.i);break;default:if(!i&&r.WTF)throw new Error("unrecognized "+l[0]+" in metadata")}return o}
vendor: 8,965 bytes, lines 991-995
991),n}function vPt(e){var t=[];if(!e)return t;var r=1;return(e.match(ro)||[]).forEach(function(n){var i=wr(n);switch(i[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete i[0],i.i?r=i.i:i.i=r,t.push(i);break}}),t}function yPt(e){var t={};t.i=e.read_shift(4);var r={};r.r=e.read_shift(4),r.c=e.read_shift(4),t.r=Fr(r);var n=e.read_shift(1);return n&2&&(t.l="1"),n&8&&(t.a="1"),t}function xPt(e,t,r){var n=[];return fh(e,function(a,s,o){switch(o){case 63:n.push(a);break;default:if(!s.T)throw new Error("Unexpected record 0x"+o.toString(16))}}),n}function wPt(e,t,r,n){if(!e)return e;var i=n||{},a=!1;fh(e,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||i.WTF)throw new Error("Unexpected record 0x"+c.toString(16))}}},i)}function bPt(e,t){if(!e)return"??";var r=(e.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return t["!id"][r].Target}function Qne(e,t,r,n){var i=Array.isArray(e),a;t.forEach(function(s){var o=_o(s.ref);if(i?(e[o.r]||(e[o.r]=[]),a=e[o.r][o.c]):a=e[s.ref],!a){a={t:"z"},i?e[o.r][o.c]=a:e[s.ref]=a;var l=Xi(e["!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=xn(l);c!==e["!ref"]&&(e["!ref"]=c)}a.c||(a.c=[]);var d={a:s.author,t:s.t,r:s.r,T:r};s.h&&(d.h=s.h);for(var f=a.c.length-1;f>=0;--f){if(!r&&a.c[f].T)return;r&&!a.c[f].T&&a.c.splice(f,1)}if(r&&n){for(f=0;f<n.length;++f)if(d.a==n[f].id){d.a=n[f].name||d.a;break}}a.c.push(d)})}function _Pt(e,t){if(e.match(/<(?:\w+:)?comments *\/>/))return[];var r=[],n=[],i=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);i&&i[1]&&i[1].split(/<\/\w*:?author>/).forEach(function(s){if(!(s===""||s.trim()==="")){var o=s.match(/<(?:\w+:)?author[^>]*>(.*)/);o&&r.push(o[1])}});var a=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return a&&a[1]&&a[1].split(/<\/\w*:?comment>/).forEach(function(s){if(!(s===""||s.trim()==="")){var o=s.match(/<(?:\w+:)?comment[^>]*>/);if(o){var l=wr(o[0]),c={author:l.authorId&&r[l.authorId]||"sheetjsghost",ref:l.ref,guid:l.guid},d=_o(l.ref);if(!(t.sheetRows&&t.sheetRows<=d.r)){var f=s.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),A=!!f&&!!f[1]&&iH(f[1])||{r:"",t:"",h:""};c.r=A.r,A.r=="<t></t>"&&(A.t=A.h=""),c.t=(A.t||"").replace(/\r\n/g,` 992`).replace(/\r/g,` 993`),t.cellHTML&&(c.h=A.h),n.push(c)}}}}),n}function CPt(e,t){var r=[],n=!1,i={},a=0;return e.replace(ro,function(o,l){var c=wr(o);switch(Gd(c[0])){case"<?xml":break;case"<ThreadedComments":break;case"</ThreadedComments>":break;case"<threadedComment":i={author:c.personId,guid:c.id,ref:c.ref,T:1};break;case"</threadedComment>":i.t!=null&&r.push(i);break;case"<text>":case"<text":a=l+o.length;break;case"</text>":i.t=e.slice(a,l).replace(/\r\n/g,` 994`).replace(/\r/g,` 995`);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&&t.WTF)throw new Error("unrecognized "+c[0]+" in threaded comments")}return o}),r}function SPt(e,t){var r=[],n=!1;return e.replace(ro,function(a){var s=wr(a);switch(Gd(s[0])){case"<?xml":break;case"<personList":break;case"</personList>":break;case"<person":r.push({name:s.displayname,id:s.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&&t.WTF)throw new Error("unrecognized "+s[0]+" in threaded comments")}return a}),r}function EPt(e){var t={};t.iauthor=e.read_shift(4);var r=d0(e);return t.rfx=r.s,t.ref=Fr(r.s),e.l+=16,t}var kPt=Ys;function BPt(e,t){var r=[],n=[],i={},a=!1;return fh(e,function(o,l,c){switch(c){case 632:n.push(o);break;case 635:i=o;break;case 637:i.t=o.t,i.h=o.h,i.r=o.r;break;case 636:if(i.author=n[i.iauthor],delete i.iauthor,t.sheetRows&&i.rfx&&t.sheetRows<=i.rfx.r)break;i.t||(i.t=""),delete i.rfx,r.push(i);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||t.WTF)throw new Error("Unexpected record 0x"+c.toString(16))}}}),r}var TPt="application/vnd.ms-office.vbaProject";function NPt(e){var t=yn.utils.cfb_new({root:"R"});return e.FullPaths.forEach(function(r,n){if(!(r.slice(-1)==="/"||!r.match(/_VBA_PROJECT_CUR/))){var i=r.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");yn.utils.cfb_add(t,i,e.FileIndex[n].content)}}),yn.write(t)}function jPt(){return{"!type":"dialog"}}function PPt(){return{"!type":"dialog"}}function OPt(){return{"!type":"macro"}}function LPt(){return{"!type":"macro"}}var Cy=function(){var e=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,t={r:0,c:0};function r(n,i,a,s){var o=!1,l=!1;a.length==0?l=!0:a.charAt(0)=="["&&(l=!0,a=a.slice(1,-1)),s.length==0?o=!0:s.charAt(0)=="["&&(o=!0,s=s.slice(1,-1));var c=a.length>0?parseInt(a,10)|0:0,d=s.length>0?parseInt(s,10)|0:0;return o?d+=t.c:--d,l?c+=t.r:--c,i+(o?"":"$")+Ha(d)+(l?"":"$")+ks(c)}return function(i,a){return t=a,i.replace(e,r)}}(),wbe=/(^|[^._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,FPt=function(){return function(t,r){return t.replace(wbe,function(n,i,a,s,o,l){var c=J9(s)-(a?0:r.c),d=Y9(l)-(o?0:r.r),f=d==0?"":o?d+1:"["+d+"]",A=c==0?"":a?c+1:"["+c+"]";return i+"R"+f+"C"+A})}}();function bbe(e,t){return e.replace(wbe,function(r,n,i,a,s,o){return n+(i=="$"?i+a:Ha(J9(a)+t.c))+(s=="$"?s+o:ks(Y9(o)+t.r))})}function IPt(e,t,r){var n=O1(t),i=n.s,a=_o(r),s={r:a.r-i.r,c:a.c-i.c};return bbe(e,s)}function MPt(e){return e.length!=1}function Hne(e){return e.replace(/_xlfn\./g,"")}function pa(e){e.l+=1}function fp(e,t){var r=e.read_shift(2);return[r&16383,r>>14&1,r>>15&1]}function _be(e,t,r){var n=2;if(r){if(r.biff>=2&&r.biff<=5)return Cbe(e);r.biff==12&&(n=4)}var i=e.read_shift(n),a=e.read_shift(n),s=fp(e),o=fp(e);return{s:{r:i,c:s[0],cRel:s[1],rRel:s[2]},e:{r:a,c:o[0],cRel:o[1],rRel:o[2]}}}function Cbe(e){var t=fp(e),r=fp(e),n=e.read_shift(1),i=e.read_shift(1);return{s:{r:t[0],c:n,cRel:t[1],rRel:t[2]},e:{r:r[0],c:i,cRel:r[1],rRel:r[2]}}}function DPt(e,t,r){if(r.biff<8)return Cbe(e);var n=e.read_shift(r.biff==12?4:2),i=e.read_shift(r.biff==12?4:2),a=fp(e),s=fp(e);return{s:{r:n,c:a[0],cRel:a[1],rRel:a[2]},e:{r:i,c:s[0],cRel:s[1],rRel:s[2]}}}function Sbe(e,t,r){if(r&&r.biff>=2&&r.biff<=5)return RPt(e);var n=e.read_shift(r&&r.biff==12?4:2),i=fp(e);return{r:n,c:i[0],cRel:i[1],rRel:i[2]}}function RPt(e){var t=fp(e),r=e.read_shift(1);return{r:t[0],c:r,cRel:t[1],rRel:t[2]}}function UPt(e){var t=e.read_shift(2),r=e.read_shift(2);return{r:t,c:r&255,fQuoted:!!(r&16384),cRel:r>>15,rRel:r>>15}}function $Pt(e,t,r){var n=r&&r.biff?r.biff:8;if(n>=2&&n<=5)return QPt(e);var i=e.read_shift(n>=12?4:2),a=e.read_shift(2),s=(a&16384)>>14,o=(a&32768)>>15;if(a&=16383,o==1)for(;i>524287;)i-=1048576;if(s==1)for(;a>8191;)a=a-16384;return{r:i,c:a,cRel:s,rRel:o}}function QPt(e){var t=e.read_shift(2),r=e.read_shift(1),n=(t&32768)>>15,i=(t&16384)>>14;return t&=16383,n==1&&t>=8192&&(t=t-16384),i==1&&r>=128&&(r=r-256),{r:t,c:r,cRel:i,rRel:n}}function HPt(e,t,r){var n=(e[e.l++]&96)>>5,i=_be(e,r.biff>=2&&r.biff<=5?6:8,r);return[n,i]}function zPt(e,t,r){var n=(e[e.l++]&96)>>5,i=e.read_shift(2,"i"),a=8;if(r)switch(r.biff){case 5:e.l+=12,a=6;break;case 12:a=12;break}var s=_be(e,a,r);return[n,i,s]}function VPt(e,t,r){var n=(e[e.l++]&96)>>5;return e.l+=r&&r.biff>8?12:r.biff<8?6:8,[n]}function KPt(e,t,r){var n=(e[e.l++]&96)>>5,i=e.read_shift(2),a=8;if(r)switch(r.biff){case 5:e.l+=12,a=6;break;case 12:a=12;break}return e.l+=a,[n,i]}function WPt(e,t,r){var n=(e[e.l++]&96)>>5,i=DPt(e,t-1,r);return[n,i]}function GPt(e,t,r){var n=(e[e.l++]&96)>>5;return e.l+=r.biff==2?6:r.biff==12?14:7,[n]}function zne(e){var t=e[e.l+1]&1,r=1;return e.l+=4,[t,r]}function qPt(e,t,r){e.l+=2;for(var n=e.read_shift(r&&r.biff==2?1:2),i=[],a=0;a<=n;++a)i.push(e.read_shift(r&&r.biff==2?1:2));return i}function XPt(e,t,r){var n=e[e.l+1]&255?1:0;return e.l+=2,[n,e.read_shift(r&&r.biff==2?1:2)]}function YPt(e,t,r){var n=e[e.l+1]&255?1:0;return e.l+=2,[n,e.read_shift(r&&r.biff==2?1:2)]}function JPt(e){var t=e[e.l+1]&255?1:0;return e.l+=2,[t,e.read_shift(2)]}function ZPt(e,t,r){var n=e[e.l+1]&255?1:0;return e.l+=r&&r.biff==2?3:4,[n]}function Ebe(e){var t=e.read_shift(1),r=e.read_shift(1);return[t,r]}function eOt(e){return e.read_shift(2),Ebe(e)}function tOt(e){return e.read_shift(2),Ebe(e)}function rOt(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var i=Sbe(e,0,r);return[n,i]}function nOt(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var i=$Pt(e,0,r);return[n,i]}function iOt(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var i=e.read_shift(2);
995r&&r.biff==5&&(e.l+=12);var a=Sbe(e,0,r);return[n,i,a]}function aOt(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var i=e.read_shift(r&&r.biff<=3?1:2);return[s3t[i],Tbe[i],n]}function sOt(e,t,r){var n=e[e.l++],i=e.read_shift(1),a=r&&r.biff<=3?[n==88?-1:0,e.read_shift(1)]:oOt(e);return[i,(a[0]===0?Tbe:a3t)[a[1]]]}function oOt(e){return[e[e.l+1]>>7,e.read_shift(2)&32767]}function lOt(e,t,r){e.l+=r&&r.biff==2?3:4}function cOt(e,t,r){if(e.l++,r&&r.biff==12)return[e.read_shift(4,"i"),0];var n=e.read_shift(2),i=e.read_shift(r&&r.biff==2?1:2);return[n,i]}function uOt(e){return e.l++,f0[e.read_shift(1)]}function dOt(e){return e.l++,e.read_shift(2)}function fOt(e){return e.l++,e.read_shift(1)!==0}function hOt(e){return e.l++,Ws(e)}function AOt(e,t,r){return e.l++,yS(e,t-1,r)}function pOt(e,t){var r=[e.read_shift(1)];if(t==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]=ta(e,1)?"TRUE":"FALSE",t!=12&&(e.l+=7);break;case 37:case 16:r[1]=f0[e[e.l]],e.l+=t==12?4:8;break;case 0:e.l+=8;break;case 1:r[1]=Ws(e);break;case 2:r[1]=h0(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error("Bad SerAr: "+r[0])}return r}function mOt(e,t,r){for(var n=e.read_shift(r.biff==12?4:2),i=[],a=0;a!=n;++a)i.push((r.biff==12?d0:EP)(e));return i}function gOt(e,t,r){var n=0,i=0;r.biff==12?(n=e.read_shift(4),i=e.read_shift(4)):(i=1+e.read_shift(1),n=1+e.read_shift(2)),r.biff>=2&&r.biff<8&&(--n,--i==0&&(i=256));for(var a=0,s=[];a!=n&&(s[a]=[]);++a)for(var o=0;o!=i;++o)s[a][o]=pOt(e,r.biff);return s}function vOt(e,t,r){var n=e.read_shift(1)>>>5&3,i=!r||r.biff>=8?4:2,a=e.read_shift(i);switch(r.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12;break}return[n,0,a]}function yOt(e,t,r){if(r.biff==5)return xOt(e);var n=e.read_shift(1)>>>5&3,i=e.read_shift(2),a=e.read_shift(4);return[n,i,a]}function xOt(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2,"i");e.l+=8;var n=e.read_shift(2);return e.l+=12,[t,r,n]}function wOt(e,t,r){var n=e.read_shift(1)>>>5&3;e.l+=r&&r.biff==2?3:4;var i=e.read_shift(r&&r.biff==2?1:2);return[n,i]}function bOt(e,t,r){var n=e.read_shift(1)>>>5&3,i=e.read_shift(r&&r.biff==2?1:2);return[n,i]}function _Ot(e,t,r){var n=e.read_shift(1)>>>5&3;return e.l+=4,r.biff<8&&e.l--,r.biff==12&&(e.l+=2),[n]}function COt(e,t,r){var n=(e[e.l++]&96)>>5,i=e.read_shift(2),a=4;if(r)switch(r.biff){case 5:a=15;break;case 12:a=6;break}return e.l+=a,[n,i]}var SOt=eo,EOt=eo,kOt=eo;function wS(e,t,r){return e.l+=2,[UPt(e)]}function sH(e){return e.l+=6,[]}var BOt=wS,TOt=sH,NOt=sH,jOt=wS;function kbe(e){return e.l+=2,[ya(e),e.read_shift(2)&1]}var POt=wS,OOt=kbe,LOt=sH,FOt=wS,IOt=wS,MOt=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function DOt(e){e.l+=2;var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(4),i=e.read_shift(2),a=e.read_shift(2),s=MOt[r>>2&31];return{ixti:t,coltype:r&3,rt:s,idx:n,c:i,C:a}}function ROt(e){return e.l+=2,[e.read_shift(4)]}function UOt(e,t,r){return e.l+=5,e.l+=2,e.l+=r.biff==2?1:4,["PTGSHEET"]}function $Ot(e,t,r){return e.l+=r.biff==2?4:5,["PTGENDSHEET"]}function QOt(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2);return[t,r]}function HOt(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2);return[t,r]}function zOt(e){return e.l+=4,[0,0]}var Vne={1:{n:"PtgExp",f:cOt},2:{n:"PtgTbl",f:kOt},3:{n:"PtgAdd",f:pa},4:{n:"PtgSub",f:pa},5:{n:"PtgMul",f:pa},6:{n:"PtgDiv",f:pa},7:{n:"PtgPower",f:pa},8:{n:"PtgConcat",f:pa},9:{n:"PtgLt",f:pa},10:{n:"PtgLe",f:pa},11:{n:"PtgEq",f:pa},12:{n:"PtgGe",f:pa},13:{n:"PtgGt",f:pa},14:{n:"PtgNe",f:pa},15:{n:"PtgIsect",f:pa},16:{n:"PtgUnion",f:pa},17:{n:"PtgRange",f:pa},18:{n:"PtgUplus",f:pa},19:{n:"PtgUminus",f:pa},20:{n:"PtgPercent",f:pa},21:{n:"PtgParen",f:pa},22:{n:"PtgMissArg",f:pa},23:{n:"PtgStr",f:AOt},26:{n:"PtgSheet",f:UOt},27:{n:"PtgEndSheet",f:$Ot},28:{n:"PtgErr",f:uOt},29:{n:"PtgBool",f:fOt},30:{n:"PtgInt",f:dOt},31:{n:"PtgNum",f:hOt},32:{n:"PtgArray",f:GPt},33:{n:"PtgFunc",f:aOt},34:{n:"PtgFuncVar",f:sOt},35:{n:"PtgName",f:vOt},36:{n:"PtgRef",f:rOt},37:{n:"PtgArea",f:HPt},38:{n:"PtgMemArea",f:wOt},39:{n:"PtgMemErr",f:SOt},40:{n:"PtgMemNoMem",f:EOt},41:{n:"PtgMemFunc",f:bOt},42:{n:"PtgRefErr",f:_Ot},43:{n:"PtgAreaErr",f:VPt},44:{n:"PtgRefN",f:nOt},45:{n:"PtgAreaN",f:WPt},46:{n:"PtgMemAreaN",f:QOt},47:{n:"PtgMemNoMemN",f:HOt},57:{n:"PtgNameX",f:yOt},58:{n:"PtgRef3d",f:iOt}
vendor: 8,704 bytes, line 995
995,59:{n:"PtgArea3d",f:zPt},60:{n:"PtgRefErr3d",f:COt},61:{n:"PtgAreaErr3d",f:KPt},255:{}},VOt={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},KOt={1:{n:"PtgElfLel",f:kbe},2:{n:"PtgElfRw",f:FOt},3:{n:"PtgElfCol",f:BOt},6:{n:"PtgElfRwV",f:IOt},7:{n:"PtgElfColV",f:jOt},10:{n:"PtgElfRadical",f:POt},11:{n:"PtgElfRadicalS",f:LOt},13:{n:"PtgElfColS",f:TOt},15:{n:"PtgElfColSV",f:NOt},16:{n:"PtgElfRadicalLel",f:OOt},25:{n:"PtgList",f:DOt},29:{n:"PtgSxName",f:ROt},255:{}},WOt={0:{n:"PtgAttrNoop",f:zOt},1:{n:"PtgAttrSemi",f:ZPt},2:{n:"PtgAttrIf",f:YPt},4:{n:"PtgAttrChoose",f:qPt},8:{n:"PtgAttrGoto",f:XPt},16:{n:"PtgAttrSum",f:lOt},32:{n:"PtgAttrBaxcel",f:zne},33:{n:"PtgAttrBaxcel",f:zne},64:{n:"PtgAttrSpace",f:eOt},65:{n:"PtgAttrSpaceSemi",f:tOt},128:{n:"PtgAttrIfError",f:JPt},255:{}};function bS(e,t,r,n){if(n.biff<8)return eo(e,t);for(var i=e.l+t,a=[],s=0;s!==r.length;++s)switch(r[s][0]){case"PtgArray":r[s][1]=gOt(e,0,n),a.push(r[s][1]);break;case"PtgMemArea":r[s][2]=mOt(e,r[s][1],n),a.push(r[s][2]);break;case"PtgExp":n&&n.biff==12&&(r[s][1][1]=e.read_shift(4),a.push(r[s][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+r[s][0]}return t=i-e.l,t!==0&&a.push(eo(e,t)),a}function _S(e,t,r){for(var n=e.l+t,i,a,s=[];n!=e.l;)t=n-e.l,a=e[e.l],i=Vne[a]||Vne[VOt[a]],(a===24||a===25)&&(i=(a===24?KOt:WOt)[e[e.l+1]]),!i||!i.f?eo(e,t):s.push([i.n,i.f(e,t,r)]);return s}function GOt(e){for(var t=[],r=0;r<e.length;++r){for(var n=e[r],i=[],a=0;a<n.length;++a){var s=n[a];if(s)switch(s[0]){case 2:i.push('"'+s[1].replace(/"/g,'""')+'"');break;default:i.push(s[1])}else i.push("")}t.push(i.join(","))}return t.join(";")}var qOt={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function XOt(e,t){if(!e&&!(t&&t.biff<=5&&t.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(e)?"'"+e+"'":e}function Bbe(e,t,r){if(!e)return"SH33TJSERR0";if(r.biff>8&&(!e.XTI||!e.XTI[t]))return e.SheetNames[t];if(!e.XTI)return"SH33TJSERR6";var n=e.XTI[t];if(r.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),t==0?"":e.XTI[t-1];if(!n)return"SH33TJSERR1";var i="";if(r.biff>8)switch(e[n[0]][0]){case 357:return i=n[1]==-1?"#REF":e.SheetNames[n[1]],n[1]==n[2]?i:i+":"+e.SheetNames[n[2]];case 358:return r.SID!=null?e.SheetNames[r.SID]:"SH33TJSSAME"+e[n[0]][0];case 355:default:return"SH33TJSSRC"+e[n[0]][0]}switch(e[n[0]][0][0]){case 1025:return i=n[1]==-1?"#REF":e.SheetNames[n[1]]||"SH33TJSERR3",n[1]==n[2]?i:i+":"+e.SheetNames[n[2]];case 14849:return e[n[0]].slice(1).map(function(a){return a.Name}).join(";;");default:return e[n[0]][0][3]?(i=n[1]==-1?"#REF":e[n[0]][0][3][n[1]]||"SH33TJSERR4",n[1]==n[2]?i:i+":"+e[n[0]][0][3][n[2]]):"SH33TJSERR2"}}function Kne(e,t,r){var n=Bbe(e,t,r);return n=="#REF"?n:XOt(n,r)}function Hs(e,t,r,n,i){var a=i&&i.biff||8,s={s:{c:0,r:0},e:{c:0,r:0}},o=[],l,c,d,f=0,A=0,h,p="";if(!e[0]||!e[0][0])return"";for(var m=-1,g="",v=0,y=e[0].length;v<y;++v){var x=e[0][v];switch(x[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(),m>=0){switch(e[0][m][1][0]){case 0:g=Gi(" ",e[0][m][1][1]);break;case 1:g=Gi("\r",e[0][m][1][1]);break;default:if(g="",i.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][m][1][0])}c=c+g,m=-1}o.push(c+qOt[x[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":d=s2(x[1][1],s,i),o.push(o2(d,a));break;case"PtgRefN":d=r?s2(x[1][1],r,i):x[1][1],o.push(o2(d,a));break;case"PtgRef3d":f=x[1][1],d=s2(x[1][2],s,i),p=Kne(n,f,i),o.push(p+"!"+o2(d,a));break;case"PtgFunc":case"PtgFuncVar":var b=x[1][0],_=x[1][1];b||(b=0),b&=127;var C=b==0?[]:o.slice(-b);o.length-=b,_==="User"&&(_=C.shift()),o.push(_+"("+C.join(",")+")");break;case"PtgBool":o.push(x[1]?"TRUE":"FALSE");break;case"PtgInt":o.push(x[1]);break;case"PtgNum":o.push(String(x[1]));break;case"PtgStr":o.push('"'+x[1].replace(/"/g,'""')+'"');break;case"PtgErr":o.push(x[1]);break;case"PtgAreaN":h=Ene(x[1][1],r?{s:r}:s,i),o.push(wF(h,i));break;case"PtgArea":h=Ene(x[1][1],s,i),o.push(wF(h,i));break;case"PtgArea3d":f=x[1][1],h=x[1][2],p=Kne(n,f,i),o.push(p+"!"+wF(h,i));break;case"PtgAttrSum":o.push("SUM("+o.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":A=x[1][2];var S=(n.names||[])[A-1]||(n[0]||[])[A],j=S?S.Name:"SH33TJSNAME"+String(A);j&&j.slice(0,6)=="_xlfn."&&!i.xlfn&&(j=j.slice(6)),o.push(j);break;case"PtgNameX":var k=x[1][1];A=x[1][2];var N;if(i.biff<=5)k<0&&(k=-k),n[k]&&(N=n[k][A]);else{var T="";if(((n[k]||[])[0]||[])[0]==14849||(((n[k]||[])[0]||[])[0]==1025?n[k][A]&&n[k][A].itab>0&&(T=n.SheetNames[n[k][A].itab-1]+"!"):T=n.SheetNames[A-1]+"!"),n[k]&&n[k][A])T+=n[k][A].Name;else if(n[0]&&n[0][A])T+=n[0][A].Name;else{var L=(Bbe(n,k,i)||"").split(";;");L[A-1]?T=L[A-1]:T+="SH33TJSERRX"}o.push(T);break}N||(N={Name:"SH33TJSERRY"}),o.push(N.Name);break;case"PtgParen":var F="(",M=")";if(m>=0){switch(g="",e[0][m][1][0]){case 2:F=Gi(" ",e[0][m][1][1])+F;break;case 3:F=Gi("\r",e[0][m][1][1])+F;break;case 4:M=Gi(" ",e[0][m][1][1])+M;break;case 5:M=Gi("\r",e[0][m][1][1])+M;break;default:if(i.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][m][1][0])}m=-1}o.push(F+o.pop()+M);break;case"PtgRefErr":o.push("#REF!");break;case"PtgRefErr3d":o.push("#REF!");break;case"PtgExp":d={c:x[1][1],r:x[1][0]};var z={c:r.c,r:r.r};if(n.sharedf[Fr(d)]){var G=n.sharedf[Fr(d)];o.push(Hs(G,s,z,n,i))}else{var K=!1;for(l=0;l!=n.arrayf.length;++l)if(c=n.arrayf[l],!(d.c<c[0].s.c||d.c>c[0].e.c)&&!(d.r<c[0].s.r||d.r>c[0].e.r)){o.push(Hs(c[1],s,z,n,i)),K=!0;break}K||o.push(x[1])}break;case"PtgArray":o.push("{"+GOt(x[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":m=v;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"+x[1].idx+"[#"+x[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(x));default:throw new Error("Unrecognized Formula Token: "+String(x))}var V=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(i.biff!=3&&m>=0&&V.indexOf(e[0][v][0])==-1){x=e[0][m];var D=!0;switch(x[1][0]){case 4:D=!1;case 0:g=Gi(" ",x[1][1]);break;case 5:D=!1;case 1:g=Gi("\r",x[1][1]);break;default:if(g="",i.WTF)throw new Error("Unexpected PtgAttrSpaceType "+x[1][0])}o.push((D?g:"")+o.pop()+(D?"":g)),m=-1}}if(o.length>1&&i.WTF)throw new Error("bad formula stack");return o[0]}function YOt(e,t,r){var n=e.l+t,i=r.biff==2?1:2,a,s=e.read_shift(i);if(s==65535)return[[],eo(e,t-2)];var o=_S(e,s,r);return t!==s+i&&(a=bS(e,t-s-i,o,r)),e.l=n,[o,a]}function JOt(e,t,r){var n=e.l+t,i=r.biff==2?1:2,a,s=e.read_shift(i);if(s==65535)return[[],eo(e,t-2)];var o=_S(e,s,r);return t!==s+i&&(a=bS(e,t-s-i,o,r)),e.l=n,[o,a]}function ZOt(e,t,r,n){var i=e.l+t,a=_S(e,n,r),s;return i!==e.l&&(s=bS(e,i-e.l,a,r)),[a,s]}function e3t(e,t,r){var n=e.l+t,i,a=e.read_shift(2),s=_S(e,a,r);return a==65535?[[],eo(e,t-2)]:(t!==a+2&&(i=bS(e,n-a-2,s,r)),[s,i])}function t3t(e){var t;if(Lf(e,e.l+6)!==65535)return[Ws(e),"n"];switch(e[e.l]){case 0:return e.l+=8,["String","s"];case 1:return t=e[e.l+2]===1,e.l+=8,[t,"b"];case 2:return t=e[e.l+2],e.l+=8,[t,"e"];case 3:return e.l+=8,["","s"]}return[]}function CF(e,t,r){var n=e.l+t,i=qd(e);r.biff==2&&++e.l;var a=t3t(e),s=e.read_shift(1);r.biff!=2&&(e.read_shift(1),r.biff>=5&&e.read_shift(4));var o=JOt(e,n-e.l,r);return{cell:i,val:a[0],formula:o,shared:s>>3&1,tt:a[1]}}function kP(e,t,r){var n=e.read_shift(4),i=_S(e,n,r),a=e.read_shift(4),s=a>0?bS(e,a,i,r):null;return[i,s]}var r3t=kP,BP=kP,n3t=kP,i3t=kP,a3t
vendor: 7,370 bytes, line 995
995={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"},
995Tbe={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
vendor: 5,870 bytes, line 995
995:"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:"CUBERANKEDMEMBER",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"},s3t={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 Wne(e){return e.slice(0,3)=="of:"&&(e=e.slice(3)),e.charCodeAt(0)==61&&(e=e.slice(1),e.charCodeAt(0)==61&&(e=e.slice(1))),e=e.replace(/COM\.MICROSOFT\./g,""),e=e.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,function(t,r){return r.replace(/\./g,"")}),e=e.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),e.replace(/[;~]/g,",").replace(/\|/g,";")}function SF(e){var t=e.split(":"),r=t[0].split(".")[0];return[r,t[0].split(".")[1]+(t.length>1?":"+(t[1].split(".")[1]||t[1].split(".")[0]):"")]}var d2={},Sy={};function f2(e,t){if(e){var r=[.7,.7,.75,.75,.3,.3];t=="xlml"&&(r=[1,1,1,1,.5,.5]),e.left==null&&(e.left=r[0]),e.right==null&&(e.right=r[1]),e.top==null&&(e.top=r[2]),e.bottom==null&&(e.bottom=r[3]),e.header==null&&(e.header=r[4]),e.footer==null&&(e.footer=r[5])}}function Nbe(e,t,r,n,i,a){try{n.cellNF&&(e.z=$r[t])}catch(o){if(n.WTF)throw o}if(!(e.t==="z"&&!n.cellStyles)){if(e.t==="d"&&typeof e.v=="string"&&(e.v=os(e.v)),(!n||n.cellText!==!1)&&e.t!=="z")try{if($r[t]==null&&lg(oTt[t]||"General",t),e.t==="e")e.w=e.w||f0[e.v];else if(t===0)if(e.t==="n")(e.v|0)===e.v?e.w=e.v.toString(10):e.w=oC(e.v);else if(e.t==="d"){var s=ko(e.v);(s|0)===s?e.w=s.toString(10):e.w=oC(s)}else{if(e.v===void 0)return"";e.w=zg(e.v,Sy)}else e.t==="d"?e.w=Bc(t,ko(e.v),Sy):e.w=Bc(t,e.v,Sy)}catch(o){if(n.WTF)throw o}if(n.cellStyles&&r!=null)try{e.s=a.Fills[r],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=HN(i.themeElements.clr
vendor: 10,037 bytes, lines 995-996
995Scheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),n.WTF&&(e.s.fgColor.raw_rgb=i.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=HN(i.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),n.WTF&&(e.s.bgColor.raw_rgb=i.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(o){if(n.WTF&&a.Fills)throw o}}}function o3t(e,t){var r=Xi(t);r.s.r<=r.e.r&&r.s.c<=r.e.c&&r.s.r>=0&&r.s.c>=0&&(e["!ref"]=xn(r))}var l3t=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,c3t=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,u3t=/<(?:\w:)?hyperlink [^>]*>/mg,d3t=/"(\w*:\w*)"/,f3t=/<(?:\w:)?col\b[^>]*[\/]?>/g,h3t=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,A3t=/<(?:\w:)?pageMargins[^>]*\/>/g,jbe=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,p3t=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,m3t=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function g3t(e,t,r,n,i,a,s){if(!e)return e;n||(n={"!id":{}});var o=t.dense?[]:{},l={s:{r:2e6,c:2e6},e:{r:0,c:0}},c="",d="",f=e.match(c3t);f?(c=e.slice(0,f.index),d=e.slice(f.index+f[0].length)):c=d=e;var A=c.match(jbe);A?oH(A[0],o,i,r):(A=c.match(p3t))&&v3t(A[0],A[1]||"",o,i,r);var h=(c.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(h>0){var p=c.slice(h,h+50).match(d3t);p&&o3t(o,p[1])}var m=c.match(m3t);m&&m[1]&&C3t(m[1],i);var g=[];if(t.cellStyles){var v=c.match(f3t);v&&w3t(g,v)}f&&S3t(f[1],o,t,l,a,s);var y=d.match(h3t);y&&(o["!autofilter"]=b3t(y[0]));var x=[],b=d.match(l3t);if(b)for(h=0;h!=b.length;++h)x[h]=Xi(b[h].slice(b[h].indexOf('"')+1));var _=d.match(u3t);_&&y3t(o,_,n);var C=d.match(A3t);if(C&&(o["!margins"]=x3t(wr(C[0]))),!o["!ref"]&&l.e.c>=l.s.c&&l.e.r>=l.s.r&&(o["!ref"]=xn(l)),t.sheetRows>0&&o["!ref"]){var S=Xi(o["!ref"]);t.sheetRows<=+S.e.r&&(S.e.r=t.sheetRows-1,S.e.r>l.e.r&&(S.e.r=l.e.r),S.e.r<S.s.r&&(S.s.r=S.e.r),S.e.c>l.e.c&&(S.e.c=l.e.c),S.e.c<S.s.c&&(S.s.c=S.e.c),o["!fullref"]=o["!ref"],o["!ref"]=xn(S))}return g.length>0&&(o["!cols"]=g),x.length>0&&(o["!merges"]=x),o}function oH(e,t,r,n){var i=wr(e);r.Sheets[n]||(r.Sheets[n]={}),i.codeName&&(r.Sheets[n].CodeName=_n(ci(i.codeName)))}function v3t(e,t,r,n,i){oH(e.slice(0,e.indexOf(">")),r,n,i)}function y3t(e,t,r){for(var n=Array.isArray(e),i=0;i!=t.length;++i){var a=wr(ci(t[i]),!0);if(!a.ref)return;var s=((r||{})["!id"]||[])[a.id];s?(a.Target=s.Target,a.location&&(a.Target+="#"+_n(a.location))):(a.Target="#"+_n(a.location),s={Target:a.Target,TargetMode:"Internal"}),a.Rel=s,a.tooltip&&(a.Tooltip=a.tooltip,delete a.tooltip);for(var o=Xi(a.ref),l=o.s.r;l<=o.e.r;++l)for(var c=o.s.c;c<=o.e.c;++c){var d=Fr({c,r:l});n?(e[l]||(e[l]=[]),e[l][c]||(e[l][c]={t:"z",v:void 0}),e[l][c].l=a):(e[d]||(e[d]={t:"z",v:void 0}),e[d].l=a)}}}function x3t(e){var t={};return["left","right","top","bottom","header","footer"].forEach(function(r){e[r]&&(t[r]=parseFloat(e[r]))}),t}function w3t(e,t){for(var r=!1,n=0;n!=t.length;++n){var i=wr(t[n],!0);i.hidden&&(i.hidden=wi(i.hidden));var a=parseInt(i.min,10)-1,s=parseInt(i.max,10)-1;for(i.outlineLevel&&(i.level=+i.outlineLevel||0),delete i.min,delete i.max,i.width=+i.width,!r&&i.width&&(r=!0,aH(i.width)),Rx(i);a<=s;)e[a++]=Es(i)}}function b3t(e){var t={ref:(e.match(/ref="([^"]*)"/)||[])[1]};return t}var _3t=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;function C3t(e,t){t.Views||(t.Views=[{}]),(e.match(_3t)||[]).forEach(function(r,n){var i=wr(r);t.Views[n]||(t.Views[n]={}),+i.zoomScale&&(t.Views[n].zoom=+i.zoomScale),wi(i.rightToLeft)&&(t.Views[n].RTL=!0)})}var S3t=function(){var e=/<(?:\w+:)?c[ \/>]/,t=/<\/(?:\w+:)?row>/,r=/r=["']([^"']*)["']/,n=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,i=/ref=["']([^"']*)["']/,a=lC("v"),s=lC("f");return function(l,c,d,f,A,h){for(var p=0,m="",g=[],v=[],y=0,x=0,b=0,_="",C,S,j=0,k=0,N,T,L=0,F=0,M=Array.isArray(h.CellXf),z,G=[],K=[],V=Array.isArray(c),D=[],I={},W=!1,B=!!d.sheetStubs,P=l.split(t),U=0,H=P.length;U!=H;++U){m=P[U].trim();var J=m.length;if(J!==0){var se=0;e:for(p=0;p<J;++p)switch(m[p]){case">":if(m[p-1]!="/"){++p;break e}if(d&&d.cellStyles){if(S=wr(m.slice(se,p),!0),j=S.r!=null?parseInt(S.r,10):j+1,k=-1,d.sheetRows&&d.sheetRows<j)continue;I={},W=!1,S.ht&&(W=!0,I.hpt=parseFloat(S.ht),I.hpx=fC(I.hpt)),S.hidden=="1"&&(W=!0,I.hidden=!0),S.outlineLevel!=null&&(W=!0,I.level=+S.outlineLevel),W&&(D[j-1]=I)}break;case"<":se=p;break}if(se>=p)break;if(S=wr(m.slice(se,p),!0),j=S.r!=null?parseInt(S.r,10):j+1,k=-1,!(d.sheetRows&&d.sheetRows<j)){f.s.r>j-1&&(f.s.r=j-1),f.e.r<j-1&&(f.e.r=j-1),d&&d.cellStyles&&(I={},W=!1,S.ht&&(W=!0,I.hpt=parseFloat(S.ht),I.hpx=fC(I.hpt)),S.hidden=="1"&&(W=!0,I.hidden=!0),S.outlineLevel!=null&&(W=!0,I.level=+S.outlineLevel),W&&(D[j-1]=I)),g=m.slice(p).split(e);for(var Y=0;Y!=g.length&&g[Y].trim().charAt(0)=="<";++Y);for(g=g.slice(Y),p=0;p!=g.length;++p)if(m=g[p].trim(),m.length!==0){if(v=m.match(r),y=p,x=0,b=0,m="<c "+(m.slice(0,1)=="<"?">":"")+m,v!=null&&v.length===2){for(y=0,_=v[1],x=0;x!=_.length&&!((b=_.charCodeAt(x)-64)<1||b>26);++x)y=26*y+b;--y,k=y}else++k;for(x=0;x!=m.length&&m.charCodeAt(x)!==62;++x);if(++x,S=wr(m.slice(0,x),!0),S.r||(S.r=Fr({r:j-1,c:k})),_=m.slice(x),C={t:""},(v=_.match(a))!=null&&v[1]!==""&&(C.v=_n(v[1])),d.cellFormula){if((v=_.match(s))!=null&&v[1]!==""){if(C.f=_n(ci(v[1])).replace(/\r\n/g,` 996`),d.xlfn||(C.f=Hne(C.f)),v[0].indexOf('t="array"')>-1)C.F=(_.match(i)||[])[1],C.F.indexOf(":")>-1&&G.push([Xi(C.F),C.F]);else if(v[0].indexOf('t="shared"')>-1){T=wr(v[0]);var ne=_n(ci(v[1]));d.xlfn||(ne=Hne(ne)),K[parseInt(T.si,10)]=[T,ne,S.r]}}else(v=_.match(/<f[^>]*\/>/))&&(T=wr(v[0]),K[T.si]&&(C.f=IPt(K[T.si][1],K[T.si][2],S.r)));var Z=_o(S.r);for(x=0;x<G.length;++x)Z.r>=G[x][0].s.r&&Z.r<=G[x][0].e.r&&Z.c>=G[x][0].s.c&&Z.c<=G[x][0].e.c&&(C.F=G[x][1])}if(S.t==null&&C.v===void 0)if(C.f||C.F)C.v=0,C.t="n";else if(B)C.t="z";else continue;else C.t=S.t||"n";switch(f.s.c>k&&(f.s.c=k),f.e.c<k&&(f.e.c=k),C.t){case"n":if(C.v==""||C.v==null){if(!B)continue;C.t="z"}else C.v=parseFloat(C.v);break;case"s":if(typeof C.v>"u"){if(!B)continue;C.t="z"}else N=d2[parseInt(C.v,10)],C.v=N.t,C.r=N.r,d.cellHTML&&(C.h=N.h);break;case"str":C.t="s",C.v=C.v!=null?ci(C.v):"",d.cellHTML&&(C.h=G9(C.v));break;case"inlineStr":v=_.match(n),C.t="s",v!=null&&(N=iH(v[1]))?(C.v=N.t,d.cellHTML&&(C.h=N.h)):C.v="";break;case"b":C.v=wi(C.v);break;case"d":d.cellDates?C.v=os(C.v,1):(C.v=ko(os(C.v,1)),C.t="n");break;case"e":(!d||d.cellText!==!1)&&(C.w=C.v),C.v=Jwe[C.v];break}if(L=F=0,z=null,M&&S.s!==void 0&&(z=h.CellXf[S.s],z!=null&&(z.numFmtId!=null&&(L=z.numFmtId),d.cellStyles&&z.fillId!=null&&(F=z.fillId))),Nbe(C,L,F,d,A,h),d.cellDates&&M&&C.t=="n"&&P1($r[L])&&(C.t="d",C.v=SP(C.v)),S.cm&&d.xlmeta){var ve=(d.xlmeta.Cell||[])[+S.cm-1];ve&&ve.type=="XLDAPR"&&(C.D=!0)}if(V){var X=_o(S.r);c[X.r]||(c[X.r]=[]),c[X.r][X.c]=C}else c[S.r]=C}}}}D.length>0&&(c["!rows"]=D)}}();function E3t(e,t){var r={},n=e.l+t;r.r=e.read_shift(4),e.l+=4;var i=e.read_shift(2);e.l+=1;var a=e.read_shift(1);return e.l=n,a&7&&(r.level=a&7),a&16&&(r.hidden=!0),a&32&&(r.hpt=i/20),r}var k3t=d0;function B3t(){}function T3t(e,t){var r={},n=e[e.l];return++e.l,r.above=!(n&64),r.left=!(n&128),e.l+=18,r.name=YTt(e),r}function N3t(e){var t=Ic(e);return[t]}function j3t(e){var t=u0(e);return[t]}function P3t(e){var t=Ic(e),r=e.read_shift(1);return[t,r,"b"]}function O3t(e){var t=u0(e),r=e.read_shift(1);return[t,r,"b"]}function L3t(e){var t=Ic(e),r=e.read_shift(1);return[t,r,"e"]}function F3t(e){var t=u0(e),r=e.read_shift(1);return[t,r,"e"]}function I3t(e){var t=Ic(e),r=e.read_shift(4);return[t,r,"s"]}function M3t(e){var t=u0(e),r=e.read_shift(4);return[t,r,"s"]}function D3t(e){var t=Ic(e),r=Ws(e);return[t,r,"n"]}function Pbe(e){var t=u0(e),r=Ws(e);return[t,r,"n"]}function R3t(e){var t=Ic(e),r=tH(e);return[t,r,"n"]}function U3t(e){var t=u0(e),r=tH(e);return[t,r,"n"]}function $3t(e){var t=Ic(e),r=Z9(e);return[t,r,"is"]}function Q3t(e){var t=Ic(e),r=Ys(e);return[t,r,"str"]}function H3t(e){var t=u0(e),r=Ys(e);return[t,r,"str"]}function z3t(e,t,r){var n=e.l+t,i=Ic(e);i.r=r["!row"];var a=e.read_shift(1),s=[i,a,"b"];if(r.cellFormula){e.l+=2;var o=BP(e,n-e.l,r);s[3]=Hs(o,null,i,r.supbooks,r)}else e.l=n;return s}function V3t(e,t,r){var n=e.l+t,i=Ic(e);i.r=r["!row"];var a=e.read_shift(1),s=[i,a,"e"];if(r.cellFormula){e.l+=2;var o=BP(e,n-e.l,r);s[3]=Hs(o,null,i,r.supbooks,r)}else e.l=n;return s}function K3t(e,t,r){var n=e.l+t,i=Ic(e);i.r=r["!row"];var a=Ws(e),s=[i,a,"n"];if(r.cellFormula){e.l+=2;var o=BP(e,n-e.l,r);s[3]=Hs(o,null,i,r.supbooks,r)}else e.l=n;return s}function W3t(e,t,r){var n=e.l+t,i=Ic(e);i.r=r["!row"];var a=Ys(e),s=[i,a,"str"];if(r.cellFormula){e.l+=2;var o=BP(e,n-e.l,r);s[3]=Hs(o,null,i,r.supbooks,r)}else e.l=n;return s}var G3t=d0;function q3t(e,t){var r=e.l+t,n=d0(e),i=eH(e),a=Ys(e),s=Ys(e),o=Ys(e);e.l=r;var l={rfx:n,relId:i,loc:a,display:o};return s&&(l.Tooltip=s),l}function X3t(){}function Y3t(e,t,r){var n=e.l+t,i=qwe(e),a=e.read_shift(1),s=[i];if(s[2]=a,r.cellFormula){var o=r3t(e,n-e.l,r);s[1]=o}else e.l=n;return s}function J3t(e,t,r){var n=e.l+t,i=d0(e),a=[i];if(r.cellFormula){var s=i3t(e,n-e.l,r);a[1]=s,e.l=n}else e.l=n;return a}var Z3t=["left","right","top","bottom","header","footer"];function eLt(e){var t={};return Z3t.forEach(function(r){t[r]=Ws(e)}),t}function tLt(e){var t=e.read_shift(2);return e.l+=28,{RTL:t&32}}function rLt(){}function nLt(){}function iLt(e,t,r,n,i,a,s){if(!e)return e;var o=t||{};n||(n={"!id":{}});var l=o.dense?[]:{},c,d={s:{r:2e6,c:2e6},e:{r:0,c:0}},f=!1,A=!1,h,p,m,g,v,y,x,b,_,C=[];o.biff=12,o["!row"]=0;var S=0,j=!1,k=[],N={},T=o.supbooks||i.supbooks||[[]];if(T.sharedf=N,T.arrayf=k,T.SheetNames=i.SheetNames||i.Sheets.map(function(V){return V.name}),!o.supbooks&&(o.supbooks=T,i.Names))for(var L=0;L<i.Names.length;++L)T[0][L+1]=i.Names[L];var F=[],M=[],z=!1;KN[16]={n:"BrtShortReal",f:Pbe};var G;if(fh(e,function(D,I,W){if(!A)switch(W){case 148:c=D;break;case 0:h=D,o.sheetRows&&o.sheetRows<=h.r&&(A=!0),b=ks(g=h.r),o["!row"]=h.r,(D.hidden||D.hpt||D.level!=null)&&(D.hpt&&(D.hpx=fC(D.hpt)),M[D.r]=D);break;
vendor: 5,457 bytes, line 996
996case 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(p={t:D[2]},D[2]){case"n":p.v=D[1];break;case"s":x=d2[D[1]],p.v=x.t,p.r=x.r;break;case"b":p.v=!!D[1];break;case"e":p.v=D[1],o.cellText!==!1&&(p.w=f0[p.v]);break;case"str":p.t="s",p.v=D[1];break;case"is":p.t="s",p.v=D[1].t;break}if((m=s.CellXf[D[0].iStyleRef])&&Nbe(p,m.numFmtId,null,o,a,s),v=D[0].c==-1?v+1:D[0].c,o.dense?(l[g]||(l[g]=[]),l[g][v]=p):l[Ha(v)+b]=p,o.cellFormula){for(j=!1,S=0;S<k.length;++S){var B=k[S];h.r>=B[0].s.r&&h.r<=B[0].e.r&&v>=B[0].s.c&&v<=B[0].e.c&&(p.F=xn(B[0]),j=!0)}!j&&D.length>3&&(p.f=D[3])}if(d.s.r>h.r&&(d.s.r=h.r),d.s.c>v&&(d.s.c=v),d.e.r<h.r&&(d.e.r=h.r),d.e.c<v&&(d.e.c=v),o.cellDates&&m&&p.t=="n"&&P1($r[m.numFmtId])){var P=Um(p.v);P&&(p.t="d",p.v=new Date(P.y,P.m-1,P.d,P.H,P.M,P.S,P.u))}G&&(G.type=="XLDAPR"&&(p.D=!0),G=void 0);break;case 1:case 12:if(!o.sheetStubs||f)break;p={t:"z",v:void 0},v=D[0].c==-1?v+1:D[0].c,o.dense?(l[g]||(l[g]=[]),l[g][v]=p):l[Ha(v)+b]=p,d.s.r>h.r&&(d.s.r=h.r),d.s.c>v&&(d.s.c=v),d.e.r<h.r&&(d.e.r=h.r),d.e.c<v&&(d.e.c=v),G&&(G.type=="XLDAPR"&&(p.D=!0),G=void 0);break;case 176:C.push(D);break;case 49:G=((o.xlmeta||{}).Cell||[])[D-1];break;case 494:var U=n["!id"][D.relId];for(U?(D.Target=U.Target,D.loc&&(D.Target+="#"+D.loc),D.Rel=U):D.relId==""&&(D.Target="#"+D.loc),g=D.rfx.s.r;g<=D.rfx.e.r;++g)for(v=D.rfx.s.c;v<=D.rfx.e.c;++v)o.dense?(l[g]||(l[g]=[]),l[g][v]||(l[g][v]={t:"z",v:void 0}),l[g][v].l=D):(y=Fr({c:v,r:g}),l[y]||(l[y]={t:"z",v:void 0}),l[y].l=D);break;case 426:if(!o.cellFormula)break;k.push(D),_=o.dense?l[g][v]:l[Ha(v)+b],_.f=Hs(D[1],d,{r:h.r,c:v},T,o),_.F=xn(D[0]);break;case 427:if(!o.cellFormula)break;N[Fr(D[0].s)]=D[1],_=o.dense?l[g][v]:l[Ha(v)+b],_.f=Hs(D[1],d,{r:h.r,c:v},T,o);break;case 60:if(!o.cellStyles)break;for(;D.e>=D.s;)F[D.e--]={width:D.w/256,hidden:!!(D.flags&1),level:D.level},z||(z=!0,aH(D.w/256)),Rx(F[D.e+1]);break;case 161:l["!autofilter"]={ref:xn(D)};break;case 476:l["!margins"]=D;break;case 147:i.Sheets[r]||(i.Sheets[r]={}),D.name&&(i.Sheets[r].CodeName=D.name),(D.above||D.left)&&(l["!outline"]={above:D.above,left:D.left});break;case 137:i.Views||(i.Views=[{}]),i.Views[0]||(i.Views[0]={}),D.RTL&&(i.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:f=!0;break;case 36:f=!1;break;case 37:f=!0;break;case 38:f=!1;break;default:if(!I.T){if(!f||o.WTF)throw new Error("Unexpected record 0x"+W.toString(16))}}},o),delete o.supbooks,delete o["!row"],!l["!ref"]&&(d.s.r<2e6||c&&(c.e.r>0||c.e.c>0||c.s.r>0||c.s.c>0))&&(l["!ref"]=xn(c||d)),o.sheetRows&&l["!ref"]){var K=Xi(l["!ref"]);o.sheetRows<=+K.e.r&&(K.e.r=o.sheetRows-1,K.e.r>d.e.r&&(K.e.r=d.e.r),K.e.r<K.s.r&&(K.s.r=K.e.r),K.e.c>d.e.c&&(K.e.c=d.e.c),K.e.c<K.s.c&&(K.s.c=K.e.c),l["!fullref"]=l["!ref"],l["!ref"]=xn(K))}return C.length>0&&(l["!merges"]=C),F.length>0&&(l["!cols"]=F),M.length>0&&(l["!rows"]=M),l}function aLt(e){var t=[],r=e.match(/^<c:numCache>/),n;(e.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/mg)||[]).forEach(function(a){var s=a.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/);s&&(t[+s[1]]=r?+s[2]:s[2])});var i=_n((e.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(e.match(/<c:f>(.*?)<\/c:f>/mg)||[]).forEach(function(a){n=a.replace(/<.*?>/g,"")}),[t,i,n]}function sLt(e,t,r,n,i,a){var s=a||{"!type":"chart"};if(!e)return a;var o=0,l=0,c="A",d={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach(function(f){var A=aLt(f);d.s.r=d.s.c=0,d.e.c=o,c=Ha(o),A[0].forEach(function(h,p){s[c+ks(p)]={t:"n",v:h,z:A[1]},l=p}),d.e.r<l&&(d.e.r=l),++o}),o>0&&(s["!ref"]=xn(d)),s}function oLt(e,t,r,n,i){if(!e)return e;n||(n={"!id":{}});var a={"!type":"chart","!drawel":null,"!rel":""},s,o=e.match(jbe);return o&&oH(o[0],a,i,r),(s=e.match(/drawing r:id="(.*?)"/))&&(a["!rel"]=s[1]),n["!id"][a["!rel"]]&&(a["!drawel"]=n["!id"][a["!rel"]]),a}function lLt(e,t){e.l+=10;var r=Ys(e);return{name:r}}function cLt(e,t,r,n,i){if(!e)return e;n||(n={"!id":{}});var a={"!type":"chart","!drawel":null,"!rel":""},s=!1;return fh(e,function(l,c,d){switch(d){case 550:a["!rel"]=l;break;case 651:i.Sheets[r]||(i.Sheets[r]={}),l.name&&(i.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:s=!0;break;case 36:s=!1;break;case 37:break;case 38:break;default:if(!(c.T>0)){if(!(c.T<0)){if(!s||t.WTF)throw new Error("Unexpected record 0x"+d.toString(16))}}}},t),n["!id"][a["!rel"]]&&(a["!drawel"]=n["!id"][a["!rel"]]),a}var Obe=[["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"],["showBorder
996UnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],uLt=[["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"]],dLt=[],fLt=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function Gne(e,t){for(var r=0;r!=e.length;++r)for(var n=e[r],i=0;i!=t.length;++i){var a=t[i];if(n[a[0]]==null)n[a[0]]=a[1];else switch(a[2]){case"bool":typeof n[a[0]]=="string"&&(n[a[0]]=wi(n[a[0]]));break;case"int":typeof n[a[0]]=="string"&&(n[a[0]]=parseInt(n[a[0]],10));break}}}function qne(e,t){for(var r=0;r!=t.length;++r){var n=t[r];if(e[n[0]]==null)e[n[0]]=n[1];else switch(n[2]){case"bool":typeof e[n[0]]=="string"&&(e[n[0]]=wi(e[n[0]]));break;case"int":typeof e[n[0]]=="string"&&(e[n[0]]=parseInt(e[n[0]],10));break}}}function Lbe(e){qne(e.WBProps,Obe),qne(e.CalcPr,fLt),Gne(e.WBView,uLt),Gne(e.Sheets,dLt),Sy.date1904=wi(e.WBProps.date1904)}var hLt="][*?/\\".split("");function ALt(e,t){if(e.length>31)throw new Error("Sheet names cannot exceed 31 chars");var r=!0;return hLt.forEach(function(n){if(e.indexOf(n)!=-1)throw new Error("Sheet name cannot contain : \\ / ? * [ ]")}),r}var pLt=/<\w+:workbook/;function mLt(e,t){if(!e)throw new Error("Could not find file");var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},n=!1,i="xmlns",a={},s=0;if(e.replace(ro,function(l,c){var d=wr(l);switch(Gd(d[0])){case"<?xml":break;case"<workbook":l.match(pLt)&&(i="xmlns"+l.match(/<(\w+):/)[1]),r.xmlns=d[i];break;case"</workbook>":break;case"<fileVersion":delete d[0],r.AppVersion=d;break;case"<fileVersion/>":case"</fileVersion>":break;case"<fileSharing":break;case"<fileSharing/>":break;case"<workbookPr":case"<workbookPr/>":Obe.forEach(function(f){if(d[f[0]]!=null)switch(f[2]){case"bool":r.WBProps[f[0]]=wi(d[f[0]]);break;case"int":r.WBProps[f[0]]=parseInt(d[f[0]],10);break;default:r.WBProps[f[0]]=d[f[0]]}}),d.codeName&&(r.WBProps.CodeName=ci(d.codeName));break;case"</workbookPr>":break;case"<workbookProtection":break;case"<workbookProtection/>":break;case"<bookViews":case"<bookViews>":case"</bookViews>":break;case"<workbookView":case"<workbookView/>":delete d[0],r.WBView.push(d);break;case"</workbookView>":break;case"<sheets":case"<sheets>":case"</sheets>":break;case"<sheet":switch(d.state){case"hidden":d.Hidden=1;break;case"veryHidden":d.Hidden=2;break;default:d.Hidden=0}delete d.state,d.name=_n(ci(d.name)),delete d[0],r.Sheets.push(d);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=ci(d.name),d.comment&&(a.Comment=d.comment),d.localSheetId&&(a.Sheet=+d.localSheetId),wi(d.hidden||"0")&&(a.Hidden=!0),s=c+l.length;break;case"</definedName>":a.Ref=_n(ci(e.slice(s,c))),r.Names.push(a);break;case"<definedName/>":break;case"<calcPr":delete d[0],r.CalcPr=d;break;case"<calcPr/>":delete d[0],r.CalcPr=d;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&&t.WTF)throw new Error("unrecognized "+d[0]+" in workbook")}return l}),LTt.indexOf(r.xmlns)===-1)throw new Error("Unknown Namespace: "+r.xmlns);return Lbe(r),r}function gLt(e,t){var r={};return r.Hidden=e.read_shift(4),r.iTabID=e.read_shift(4),r.strRelID=iU(e),r.name=Ys(e),r}function vLt(e,t){var r={},n=e.read_shift(4);r.defaultThemeVersion=e.read_shift(4);var i=t>8?Ys(e):"";return i.length>0&&(r.CodeName=i),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.showBorder
vendor: 42,800 bytes, lines 996-998
996UnselectedTables=!!(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 yLt(e,t){var r={};return e.read_shift(4),r.ArchID=e.read_shift(4),e.l+=t-8,r}function xLt(e,t,r){var n=e.l+t;e.l+=4,e.l+=1;var i=e.read_shift(4),a=JTt(e),s=n3t(e,0,r),o=eH(e);e.l=n;var l={Name:a,Ptg:s};return i<268435455&&(l.Sheet=i),o&&(l.Comment=o),l}function wLt(e,t){var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},n=[],i=!1;t||(t={}),t.biff=12;var a=[],s=[[]];return s.SheetNames=[],s.XTI=[],KN[16]={n:"BrtFRTArchID$",f:yLt},fh(e,function(l,c,d){switch(d){case 156:s.SheetNames.push(l.name),r.Sheets.push(l);break;case 153:r.WBProps=l;break;case 39:l.Sheet!=null&&(t.SID=l.Sheet),l.Ref=Hs(l.Ptg,null,null,s,t),delete t.SID,delete l.Ptg,a.push(l);break;case 1036:break;case 357:case 358:case 355:case 667:s[0].length?s.push([d,l]):s[0]=[d,l],s[s.length-1].XTI=[];break;case 362:s.length===0&&(s[0]=[],s[0].XTI=[]),s[s.length-1].XTI=s[s.length-1].XTI.concat(l),s.XTI=s.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(d),i=!0;break;case 36:n.pop(),i=!1;break;case 37:n.push(d),i=!0;break;case 38:n.pop(),i=!1;break;case 16:break;default:if(!c.T){if(!i||t.WTF&&n[n.length-1]!=37&&n[n.length-1]!=35)throw new Error("Unexpected record 0x"+d.toString(16))}}},t),Lbe(r),r.Names=a,r.supbooks=s,r}function bLt(e,t,r){return t.slice(-4)===".bin"?wLt(e,r):mLt(e,r)}function _Lt(e,t,r,n,i,a,s,o){return t.slice(-4)===".bin"?iLt(e,n,r,i,a,s,o):g3t(e,n,r,i,a,s,o)}function CLt(e,t,r,n,i,a,s,o){return t.slice(-4)===".bin"?cLt(e,n,r,i,a):oLt(e,n,r,i,a)}function SLt(e,t,r,n,i,a,s,o){return t.slice(-4)===".bin"?OPt():LPt()}function ELt(e,t,r,n,i,a,s,o){return t.slice(-4)===".bin"?jPt():PPt()}function kLt(e,t,r,n){return t.slice(-4)===".bin"?Gjt(e,r,n):Qjt(e,r,n)}function BLt(e,t,r){return xbe(e,r)}function TLt(e,t,r){return t.slice(-4)===".bin"?ujt(e,r):ljt(e,r)}function NLt(e,t,r){return t.slice(-4)===".bin"?BPt(e,r):_Pt(e,r)}function jLt(e,t,r){return t.slice(-4)===".bin"?xPt(e):vPt(e)}function PLt(e,t,r,n){return r.slice(-4)===".bin"?wPt(e,t,r,n):void 0}function OLt(e,t,r){return t.slice(-4)===".bin"?mPt(e,t,r):gPt(e,t,r)}var Fbe=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,Ibe=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function Wc(e,t){var r=e.split(/\s+/),n=[];if(n[0]=r[0],r.length===1)return n;var i=e.match(Fbe),a,s,o,l;if(i)for(l=0;l!=i.length;++l)a=i[l].match(Ibe),(s=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(s+1),n[o]=a[2].slice(1,a[2].length-1));return n}function LLt(e){var t=e.split(/\s+/),r={};if(t.length===1)return r;var n=e.match(Fbe),i,a,s,o;if(n)for(o=0;o!=n.length;++o)i=n[o].match(Ibe),(a=i[1].indexOf(":"))===-1?r[i[1]]=i[2].slice(1,i[2].length-1):(i[1].slice(0,6)==="xmlns:"?s="xmlns"+i[1].slice(6):s=i[1].slice(a+1),r[s]=i[2].slice(1,i[2].length-1));return r}var h2;function FLt(e,t){var r=h2[e]||_n(e);return r==="General"?zg(t):Bc(r,t)}function ILt(e,t,r,n){var i=n;switch((r[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":i=wi(n);break;case"i2":case"int":i=parseInt(n,10);break;case"r4":case"float":i=parseFloat(n);break;case"date":case"dateTime.tz":i=os(n);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+r[0])}e[_n(t)]=i}function MLt(e,t,r){if(e.t!=="z"){if(!r||r.cellText!==!1)try{e.t==="e"?e.w=e.w||f0[e.v]:t==="General"?e.t==="n"?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=oC(e.v):e.w=zg(e.v):e.w=FLt(t||"General",e.v)}catch(a){if(r.WTF)throw a}try{var n=h2[t]||t||"General";if(r.cellNF&&(e.z=n),r.cellDates&&e.t=="n"&&P1(n)){var i=Um(e.v);i&&(e.t="d",e.v=new Date(i.y,i.m-1,i.d,i.H,i.M,i.S,i.u))}}catch(a){if(r.WTF)throw a}}}function DLt(e,t,r){if(r.cellStyles&&t.Interior){var n=t.Interior;n.Pattern&&(n.patternType=Ijt[n.Pattern]||n.Pattern)}e[t.ID]=t}function RLt(e,t,r,n,i,a,s,o,l,c){var d="General",f=n.StyleID,A={};c=c||{};var h=[],p=0;for(f===void 0&&o&&(f=o.StyleID),f===void 0&&s&&(f=s.StyleID);a[f]!==void 0&&(a[f].nf&&(d=a[f].nf),a[f].Interior&&h.push(a[f].Interior),!!a[f].Parent);)f=a[f].Parent;switch(r.Type){case"Boolean":n.t="b",n.v=wi(e);break;case"String":n.t="s",n.r=gne(_n(e)),n.v=e.indexOf("<")>-1?_n(t||e).replace(/<.*?>/g,""):n.r;break;case"DateTime":e.slice(-1)!="Z"&&(e+="Z"),n.v=(os(e)-new Date(Date.UTC(1899,11,30)))/(24*60*60*1e3),n.v!==n.v?n.v=_n(e):n.v<60&&(n.v=n.v-1),(!d||d=="General")&&(d="yyyy-mm-dd");case"Number":n.v===void 0&&(n.v=+e),n.t||(n.t="n");break;case"Error":n.t="e",n.v=Jwe[e],c.cellText!==!1&&(n.w=e);break;default:e==""&&t==""?n.t="z":(n.t="s",n.v=gne(t||e));break}if(MLt(n,d,c),c.cellFormula!==!1)if(n.Formula){var m=_n(n.Formula);m.charCodeAt(0)==61&&(m=m.slice(1)),n.f=Cy(m,i),delete n.Formula,n.ArrayRange=="RC"?n.F=Cy("RC:RC",i):n.ArrayRange&&(n.F=Cy(n.ArrayRange,i),l.push([Xi(n.F),n.F]))}else for(p=0;p<l.length;++p)i.r>=l[p][0].s.r&&i.r<=l[p][0].e.r&&i.c>=l[p][0].s.c&&i.c<=l[p][0].e.c&&(n.F=l[p][1]);c.cellStyles&&(h.forEach(function(g){!A.patternType&&g.patternType&&(A.patternType=g.patternType)}),n.s=A),n.StyleID!==void 0&&(n.ixfe=n.StyleID)}function ULt(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,` 997`).replace(/\r/g,` 998`),e.v=e.w=e.ixfe=void 0}function EF(e,t){var r=t||{};Cwe();var n=db(q9(e));(r.type=="binary"||r.type=="array"||r.type=="base64")&&(n=ci(n));var i=n.slice(0,1024).toLowerCase(),a=!1;if(i=i.replace(/".*?"/g,""),(i.indexOf(">")&1023)>Math.min(i.indexOf(",")&1023,i.indexOf(";")&1023)){var s=Es(r);return s.type="string",uC.to_workbook(n,s)}if(i.indexOf("<?xml")==-1&&["html","table","head","meta","script","style","div"].forEach(function(at){i.indexOf("<"+at)>=0&&(a=!0)}),a)return qLt(n,r);h2={"General Number":"General","General Date":$r[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":$r[15],"Short Date":$r[14],"Long Time":$r[19],"Medium Time":$r[18],"Short Time":$r[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:$r[2],Standard:$r[4],Percent:$r[10],Scientific:$r[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var o,l=[],c,d={},f=[],A=r.dense?[]:{},h="",p={},m={},g=Wc('<Data ss:Type="String">'),v=0,y=0,x=0,b={s:{r:2e6,c:2e6},e:{r:0,c:0}},_={},C={},S="",j=0,k=[],N={},T={},L=0,F=[],M=[],z={},G=[],K,V=!1,D=[],I=[],W={},B=0,P=0,U={Sheets:[],WBProps:{date1904:!1}},H={};cC.lastIndex=0,n=n.replace(/<!--([\s\S]*?)-->/mg,"");for(var J="";o=cC.exec(n);)switch(o[3]=(J=o[3]).toLowerCase()){case"data":if(J=="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]==="/"?RLt(n.slice(v,o.index),S,g,l[l.length-1][0]=="comment"?z:p,{c:y,r:x},_,G[y],m,D,r):(S="",g=Wc(o[0]),v=o.index+o[0].length);break;case"cell":if(o[1]==="/")if(M.length>0&&(p.c=M),(!r.sheetRows||r.sheetRows>x)&&p.v!==void 0&&(r.dense?(A[x]||(A[x]=[]),A[x][y]=p):A[Ha(y)+ks(x)]=p),p.HRef&&(p.l={Target:_n(p.HRef)},p.HRefScreenTip&&(p.l.Tooltip=p.HRefScreenTip),delete p.HRef,delete p.HRefScreenTip),(p.MergeAcross||p.MergeDown)&&(B=y+(parseInt(p.MergeAcross,10)|0),P=x+(parseInt(p.MergeDown,10)|0),k.push({s:{c:y,r:x},e:{c:B,r:P}})),!r.sheetStubs)p.MergeAcross?y=B+1:++y;else if(p.MergeAcross||p.MergeDown){for(var se=y;se<=B;++se)for(var Y=x;Y<=P;++Y)(se>y||Y>x)&&(r.dense?(A[Y]||(A[Y]=[]),A[Y][se]={t:"z"}):A[Ha(se)+ks(Y)]={t:"z"});y=B+1}else++y;else p=LLt(o[0]),p.Index&&(y=+p.Index-1),y<b.s.c&&(b.s.c=y),y>b.e.c&&(b.e.c=y),o[0].slice(-2)==="/>"&&++y,M=[];break;case"row":o[1]==="/"||o[0].slice(-2)==="/>"?(x<b.s.r&&(b.s.r=x),x>b.e.r&&(b.e.r=x),o[0].slice(-2)==="/>"&&(m=Wc(o[0]),m.Index&&(x=+m.Index-1)),y=0,++x):(m=Wc(o[0]),m.Index&&(x=+m.Index-1),W={},(m.AutoFitHeight=="0"||m.Height)&&(W.hpx=parseInt(m.Height,10),W.hpt=ybe(W.hpx),I[x]=W),m.Hidden=="1"&&(W.hidden=!0,I[x]=W));break;case"worksheet":if(o[1]==="/"){if((c=l.pop())[0]!==o[3])throw new Error("Bad state: "+c.join("|"));f.push(h),b.s.r<=b.e.r&&b.s.c<=b.e.c&&(A["!ref"]=xn(b),r.sheetRows&&r.sheetRows<=b.e.r&&(A["!fullref"]=A["!ref"],b.e.r=r.sheetRows-1,A["!ref"]=xn(b))),k.length&&(A["!merges"]=k),G.length>0&&(A["!cols"]=G),I.length>0&&(A["!rows"]=I),d[h]=A}else b={s:{r:2e6,c:2e6},e:{r:0,c:0}},x=y=0,l.push([o[3],!1]),c=Wc(o[0]),h=_n(c.Name),A=r.dense?[]:{},k=[],D=[],I=[],H={name:h,Hidden:0},U.Sheets.push(H);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]),G=[],V=!1}break;case"style":o[1]==="/"?DLt(_,C,r):C=Wc(o[0]);break;case"numberformat":C.nf=_n(Wc(o[0]).Format||"General"),h2[C.nf]&&(C.nf=h2[C.nf]);for(var ne=0;ne!=392&&$r[ne]!=C.nf;++ne);if(ne==392){for(ne=57;ne!=392;++ne)if($r[ne]==null){lg(C.nf,ne);break}}break;case"column":if(l[l.length-1][0]!=="table")break;if(K=Wc(o[0]),K.Hidden&&(K.hidden=!0,delete K.Hidden),K.Width&&(K.wpx=parseInt(K.Width,10)),!V&&K.wpx>10){V=!0,mo=gbe;for(var Z=0;Z<G.length;++Z)G[Z]&&Rx(G[Z])}V&&Rx(K),G[K.Index-1||G.length]=K;for(var ve=0;ve<+K.Span;++ve)G[G.length]=Es(K);break;case"namedrange":if(o[1]==="/")break;U.Names||(U.Names=[]);var X=wr(o[0]),Ce={Name:X.Name,Ref:Cy(X.RefersTo.slice(1),{r:0,c:0})};U.Sheets.length>0&&(Ce.Sheet=U.Sheets.length-1),U.Names.push(Ce);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]==="/"?S+=n.slice(j,o.index):j=o.index+o[0].length;break;case"interior":if(!r.cellStyles)break;C.Interior=Wc(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]==="/"?_Nt(N,J,n.slice(L,o.index)):L=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("|"));ULt(z),M.push(z)}else l.push([o[3],!1]),c=Wc(o[0]),z={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 Ne=Wc(o[0]);A["!autofilter"]={ref:Cy(Ne.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 tie(n,r);var ie=!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:ie=!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:ie=!1}break;case"excelworkbook":switch(o[3]){case"date1904":U.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:ie=!1}break;case"workbookoptions":switch(o[3]){case"owcversion":break;case"height":break;case"width":break;default:ie=!1}break;case"worksheetoptions":switch(o[3]){case"visible":if(o[0].slice(-2)!=="/>")if(o[1]==="/")switch(n.slice(L,o.index)){case"SheetHidden":H.Hidden=1;break;case"SheetVeryHidden":H.Hidden=2;break}else L=o.index+o[0].length;break;case"header":A["!margins"]||f2(A["!margins"]={},"xlml"),isNaN(+wr(o[0]).Margin)||(A["!margins"].header=+wr(o[0]).Margin);break;case"footer":A["!margins"]||f2(A["!margins"]={},"xlml"),isNaN(+wr(o[0]).Margin)||(A["!margins"].footer=+wr(o[0]).Margin);break;case"pagemargins":var Le=wr(o[0]);A["!margins"]||f2(A["!margins"]={},"xlml"),isNaN(+Le.Top)||(A["!margins"].top=+Le.Top),isNaN(+Le.Left)||(A["!margins"].left=+Le.Left),isNaN(+Le.Right)||(A["!margins"].right=+Le.Right),isNaN(+Le.Bottom)||(A["!margins"].bottom=+Le.Bottom);break;case"displayrighttoleft":U.Views||(U.Views=[]),U.Views[0]||(U.Views[0]={}),U.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":A["!outline"]||(A["!outline"]={}),A["!outline"].above=!0;break;case"tabcolorindex":break;case"donotdisplayheadings":break;case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":A["!outline"]||(A["!outline"]={}),A["!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:ie=!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:ie=!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:ie=!1}break;case"autofilter":switch(o[3]){case"autofiltercolumn":break;case"autofiltercondition":break;case"autofilterand":break;case"autofilteror":break;default:ie=!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:ie=!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:ie=!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:ie=!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:ie=!1}break;case"smarttags":break;default:ie=!1;break}if(ie||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]==="/"?ILt(T,J,F,n.slice(L,o.index)):(F=o,L=o.index+o[0].length);break}if(r.WTF)throw"Unrecognized tag: "+o[3]+"|"+l.join("|")}var ke={};return!r.bookSheets&&!r.bookProps&&(ke.Sheets=d),ke.SheetNames=f,ke.Workbook=U,ke.SSF=Es($r),ke.Props=N,ke.Custprops=T,ke}function lU(e,t){switch(uH(t=t||{}),t.type||"base64"){case"base64":return EF(Rl(e),t);case"binary":case"buffer":case"file":return EF(e,t);case"array":return EF(c0(e),t)}}function $Lt(e){var t={},r=e.content;if(r.l=28,t.AnsiUserType=r.read_shift(0,"lpstr-ansi"),t.AnsiClipboardFormat=tNt(r),r.length-r.l<=4)return t;var n=r.read_shift(4);if(n==0||n>40||(r.l-=4,t.Reserved1=r.read_shift(0,"lpstr-ansi"),r.length-r.l<=4)||(n=r.read_shift(4),n!==1907505652)||(t.UnicodeClipboardFormat=rNt(r),n=r.read_shift(4),n==0||n>40))return t;r.l-=4,t.Reserved2=r.read_shift(0,"lpwstr")}var QLt=[60,1084,2066,2165,2175];function HLt(e,t,r,n,i){var a=n,s=[],o=r.slice(r.l,r.l+a);if(i&&i.enc&&i.enc.insitu&&o.length>0)switch(e){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:i.enc.insitu(o)}s.push(o),r.l+=a;for(var l=Lf(r,r.l),c=cU[l],d=0;c!=null&&QLt.indexOf(l)>-1;)a=Lf(r,r.l+2),d=r.l+4,l==2066?d+=4:(l==2165||l==2175)&&(d+=12),o=r.slice(d,r.l+4+a),s.push(o),r.l+=4+a,c=cU[l=Lf(r,r.l)];var f=lA(s);bs(f,0);var A=0;f.lens=[];for(var h=0;h<s.length;++h)f.lens.push(A),A+=s[h].length;if(f.length<n)throw"XLS Record 0x"+e.toString(16)+" Truncated: "+f.length+" < "+n;return t.f(f,f.length,i)}function Zu(e,t,r){if(e.t!=="z"&&e.XF){var n=0;try{n=e.z||e.XF.numFmtId||0,t.cellNF&&(e.z=$r[n])}catch(a){if(t.WTF)throw a}if(!t||t.cellText!==!1)try{e.t==="e"?e.w=e.w||f0[e.v]:n===0||n=="General"?e.t==="n"?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=oC(e.v):e.w=zg(e.v):e.w=Bc(n,e.v,{date1904:!!r,dateNF:t&&t.dateNF})}catch(a){if(t.WTF)throw a}if(t.cellDates&&n&&e.t=="n"&&P1($r[n]||String(n))){var i=Um(e.v);i&&(e.t="d",e.v=new Date(i.y,i.m-1,i.d,i.H,i.M,i.S,i.u))}}}function Ik(e,t,r){return{v:e,ixfe:t,t:r}}function zLt(e,t){var r={opts:{}},n={},i=t.dense?[]:{},a={},s={},o=null,l=[],c="",d={},f,A="",h,p,m,g,v={},y=[],x,b,_=[],C=[],S={Sheets:[],WBProps:{date1904:!1},Views:[{}]},j={},k=function(Ke){return Ke<8?cg[Ke]:Ke<64&&C[Ke-8]||cg[Ke]},N=function(Ke,rt,tr){var Bt=rt.XF.data;if(!(!Bt||!Bt.patternType||!tr||!tr.cellStyles)){rt.s={},rt.s.patternType=Bt.patternType;var Rt;(Rt=dC(k(Bt.icvFore)))&&(rt.s.fgColor={rgb:Rt}),(Rt=dC(k(Bt.icvBack)))&&(rt.s.bgColor={rgb:Rt})}},T=function(Ke,rt,tr){if(!(W>1)&&!(tr.sheetRows&&Ke.r>=tr.sheetRows)){if(tr.cellStyles&&rt.XF&&rt.XF.data&&N(Ke,rt,tr),delete rt.ixfe,delete rt.XF,f=Ke,A=Fr(Ke),(!s||!s.s||!s.e)&&(s={s:{r:0,c:0},e:{r:0,c:0}}),Ke.r<s.s.r&&(s.s.r=Ke.r),Ke.c<s.s.c&&(s.s.c=Ke.c),Ke.r+1>s.e.r&&(s.e.r=Ke.r+1),Ke.c+1>s.e.c&&(s.e.c=Ke.c+1),tr.cellFormula&&rt.f){for(var Bt=0;Bt<y.length;++Bt)if(!(y[Bt][0].s.c>Ke.c||y[Bt][0].s.r>Ke.r)&&!(y[Bt][0].e.c<Ke.c||y[Bt][0].e.r<Ke.r)){rt.F=xn(y[Bt][0]),(y[Bt][0].s.c!=Ke.c||y[Bt][0].s.r!=Ke.r)&&delete rt.f,rt.f&&(rt.f=""+Hs(y[Bt][1],s,Ke,D,L));break}}tr.dense?(i[Ke.r]||(i[Ke.r]=[]),i[Ke.r][Ke.c]=rt):i[A]=rt}},L={enc:!1,sbcch:0,snames:[],sharedf:v,arrayf:y,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!t&&!!t.cellStyles,WTF:!!t&&!!t.wtf};t.password&&(L.password=t.password);var F,M=[],z=[],G=[],K=[],V=!1,D=[];D.SheetNames=L.snames,D.sharedf=L.sharedf,D.arrayf=L.arrayf,D.names=[],D.XTI=[];var I=0,W=0,B=0,P=[],U=[],H;L.codepage=1200,mu(1200);for(var J=!1;e.l<e.length-1;){var se=e.l,Y=e.read_shift(2);if(Y===0&&I===10)break;var ne=e.l===e.length?0:e.read_shift(2),Z=cU[Y];if(Z&&Z.f){if(t.bookSheets&&I===133&&Y!==133)break;if(I=Y,Z.r===2||Z.r==12){var ve=e.read_shift(2);if(ne-=2,!L.enc&&ve!==Y&&((ve&255)<<8|ve>>8)!==Y)throw new Error("rt mismatch: "+ve+"!="+Y);Z.r==12&&(e.l+=10,ne-=10)}var X={};if(Y===10?X=Z.f(e,ne,L):X=HLt(Y,Z,e,ne,L),W==0&&[9,521,1033,2057].indexOf(I)===-1)continue;switch(Y){case 34:r.opts.Date1904=S.WBProps.date1904=X;break;case 134:r.opts.WriteProtect=!0;break;case 47:if(L.enc||(e.l=0),L.enc=X,!t.password)throw new Error("File is password-protected");if(X.valid==null)throw new Error("Encryption scheme unsupported");if(!X.valid)throw new Error("Password is incorrect");break;case 92:L.lastuser=X;break;case 66:var Ce=Number(X);switch(Ce){case 21010:Ce=1200;break;case 32768:Ce=1e4;break;case 32769:Ce=1252;break}mu(L.codepage=Ce),J=!0;break;case 317:L.rrtabid=X;break;case 25:L.winlocked=X;break;case 439:r.opts.RefreshAll=X;break;case 12:r.opts.CalcCount=X;break;case 16:r.opts.CalcDelta=X;break;case 17:r.opts.CalcIter=X;break;case 13:r.opts.CalcMode=X;break;case 14:r.opts.CalcPrecision=X;break;case 95:r.opts.CalcSaveRecalc=X;break;case 15:L.CalcRefMode=X;break;case 2211:r.opts.FullCalc=X;break;case 129:X.fDialog&&(i["!type"]="dialog"),X.fBelow||((i["!outline"]||(i["!outline"]={})).above=!0),X.fRight||((i["!outline"]||(i["!outline"]={})).left=!0);break;case 224:_.push(X);break;case 430:D.push([X]),D[D.length-1].XTI=[];break;case 35:case 547:D[D.length-1].push(X);break;case 24:case 536:H={Name:X.Name,Ref:Hs(X.rgce,s,null,D,L)},X.itab>0&&(H.Sheet=X.itab-1),D.names.push(H),D[0]||(D[0]=[],D[0].XTI=[]),D[D.length-1].push(X),X.Name=="_xlnm._FilterDatabase"&&X.itab>0&&X.rgce&&X.rgce[0]&&X.rgce[0][0]&&X.rgce[0][0][0]=="PtgArea3d"&&(U[X.itab-1]={ref:xn(X.rgce[0][0][1][2])});break;case 22:L.ExternCount=X;break;case 23:D.length==0&&(D[0]=[],D[0].XTI=[]),D[D.length-1].XTI=D[D.length-1].XTI.concat(X),D.XTI=D.XTI.concat(X);break;case 2196:if(L.biff<8)break;H!=null&&(H.Comment=X[1]);break;case 18:i["!protect"]=X;break;case 19:X!==0&&L.WTF&&console.error("Password verifier: "+X);break;case 133:a[X.pos]=X,L.snames.push(X.name);break;case 10:{if(--W)break;if(s.e){if(s.e.r>0&&s.e.c>0){if(s.e.r--,s.e.c--,i["!ref"]=xn(s),t.sheetRows&&t.sheetRows<=s.e.r){var Ne=s.e.r;s.e.r=t.sheetRows-1,i["!fullref"]=i["!ref"],i["!ref"]=xn(s),s.e.r=Ne}s.e.r++,s.e.c++}M.length>0&&(i["!merges"]=M),z.length>0&&(i["!objects"]=z),G.length>0&&(i["!cols"]=G),K.length>0&&(i["!rows"]=K),S.Sheets.push(j)}c===""?d=i:n[c]=i,i=t.dense?[]:{}}break;case 9:case 521:case 1033:case 2057:{if(L.biff===8&&(L.biff={9:2,521:3,1033:4}[Y]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[X.BIFFVer]||8),L.biffguess=X.BIFFVer==0,X.BIFFVer==0&&X.dt==4096&&(L.biff=5,J=!0,mu(L.codepage=28591)),L.biff==8&&X.BIFFVer==0&&X.dt==16&&(L.biff=2),W++)break;if(i=t.dense?[]:{},L.biff<8&&!J&&(J=!0,mu(L.codepage=t.codepage||1252)),L.biff<5||X.BIFFVer==0&&X.dt==4096){c===""&&(c="Sheet1"),s={s:{r:0,c:0},e:{r:0,c:0}};var ie={pos:e.l-ne,name:c};a[ie.pos]=ie,L.snames.push(c)}else c=(a[se]||{name:""}).name;X.dt==32&&(i["!type"]="chart"),X.dt==64&&(i["!type"]="macro"),M=[],z=[],L.arrayf=y=[],G=[],K=[],V=!1,j={Hidden:(a[se]||{hs:0}).hs,name:c}}break;case 515:case 3:case 2:i["!type"]=="chart"&&(t.dense?(i[X.r]||[])[X.c]:i[Fr({c:X.c,r:X.r})])&&++X.c,x={ixfe:X.ixfe,XF:_[X.ixfe]||{},v:X.val,t:"n"},B>0&&(x.z=P[x.ixfe>>8&63]),Zu(x,t,r.opts.Date1904),T({c:X.c,r:X.r},x,t);break;case 5:case 517:x={ixfe:X.ixfe,XF:_[X.ixfe],v:X.val,t:X.t},B>0&&(x.z=P[x.ixfe>>8&63]),Zu(x,t,r.opts.Date1904),T({c:X.c,r:X.r},x,t);break;case 638:x={ixfe:X.ixfe,XF:_[X.ixfe],v:X.rknum,t:"n"},B>0&&(x.z=P[x.ixfe>>8&63]),Zu(x,t,r.opts.Date1904),T({c:X.c,r:X.r},x,t);break;case 189:for(var Le=X.c;Le<=X.C;++Le){var ke=X.rkrec[Le-X.c][0];x={ixfe:ke,XF:_[ke],v:X.rkrec[Le-X.c][1],t:"n"},B>0&&(x.z=P[x.ixfe>>8&63]),Zu(x,t,r.opts.Date1904),T({c:Le,r:X.r},x,t)}break;case 6:case 518:case 1030:{if(X.val=="String"){o=X;break}if(x=Ik(X.val,X.cell.ixfe,X.tt),x.XF=_[x.ixfe],t.cellFormula){var at=X.formula;if(at&&at[0]&&at[0][0]&&at[0][0][0]=="PtgExp"){var De=at[0][0][1][0],dt=at[0][0][1][1],nt=Fr({r:De,c:dt});v[nt]?x.f=""+Hs(X.formula,s,X.cell,D,L):x.F=((t.dense?(i[De]||[])[dt]:i[nt])||{}).F}else x.f=""+Hs(X.formula,s,X.cell,D,L)}B>0&&(x.z=P[x.ixfe>>8&63]),Zu(x,t,r.opts.Date1904),T(X.cell,x,t),o=X}break;case 7:case 519:if(o)o.val=X,x=Ik(X,o.cell.ixfe,"s"),x.XF=_[x.ixfe],t.cellFormula&&(x.f=""+Hs(o.formula,s,o.cell,D,L)),B>0&&(x.z=P[x.ixfe>>8&63]),Zu(x,t,r.opts.Date1904),T(o.cell,x,t),o=null;else throw new Error("String record expects Formula");break;case 33:case 545:{y.push(X);var St=Fr(X[0].s);if(h=t.dense?(i[X[0].s.r]||[])[X[0].s.c]:i[St],t.cellFormula&&h){if(!o||!St||!h)break;h.f=""+Hs(X[1],s,X[0],D,L),h.F=xn(X[0])}}break;case 1212:{if(!t.cellFormula)break;if(A){if(!o)break;v[Fr(o.cell)]=X[0],h=t.dense?(i[o.cell.r]||[])[o.cell.c]:i[Fr(o.cell)],(h||{}).f=""+Hs(X[0],s,f,D,L)}}break;case 253:x=Ik(l[X.isst].t,X.ixfe,"s"),l[X.isst].h&&(x.h=l[X.isst].h),x.XF=_[x.ixfe],B>0&&(x.z=P[x.ixfe>>8&63]),Zu(x,t,r.opts.Date1904),T({c:X.c,r:X.r},x,t);break;case 513:t.sheetStubs&&(x={ixfe:X.ixfe,XF:_[X.ixfe],t:"z"},B>0&&(x.z=P[x.ixfe>>8&63]),Zu(x,t,r.opts.Date1904),T({c:X.c,r:X.r},x,t));break;case 190:if(t.sheetStubs)for(var mt=X.c;mt<=X.C;++mt){var Vt=X.ixfe[mt-X.c];x={ixfe:Vt,XF:_[Vt],t:"z"},B>0&&(x.z=P[x.ixfe>>8&63]),Zu(x,t,r.opts.Date1904),T({c:mt,r:X.r},x,t)}break;case 214:case 516:case 4:x=Ik(X.val,X.ixfe,"s"),x.XF=_[x.ixfe],B>0&&(x.z=P[x.ixfe>>8&63]),Zu(x,t,r.opts.Date1904),T({c:X.c,r:X.r},x,t);break;case 0:case 512:W===1&&(s=X);break;case 252:l=X;break;case 1054:if(L.biff==4){P[B++]=X[1];for(var qt=0;qt<B+163&&$r[qt]!=X[1];++qt);qt>=163&&lg(X[1],B+163)}else lg(X[1],X[0]);break;case 30:{P[B++]=X;for(var Se=0;Se<B+163&&$r[Se]!=X;++Se);Se>=163&&lg(X,B+163)}break;case 229:M=M.concat(X);break;case 93:z[X.cmo[0]]=L.lastobj=X;break;case 438:L.lastobj.TxO=X;break;case 127:L.lastobj.ImData=X;break;case 440:for(g=X[0].s.r;g<=X[0].e.r;++g)for(m=X[0].s.c;m<=X[0].e.c;++m)h=t.dense?(i[g]||[])[m]:i[Fr({c:m,r:g})],h&&(h.l=X[1]);break;case 2048:for(g=X[0].s.r;g<=X[0].e.r;++g)for(m=X[0].s.c;m<=X[0].e.c;++m)h=t.dense?(i[g]||[])[m]:i[Fr({c:m,r:g})],h&&h.l&&(h.l.Tooltip=X[1]);break;case 28:{if(L.biff<=5&&L.biff>=2)break;h=t.dense?(i[X[0].r]||[])[X[0].c]:i[Fr(X[0])];var Qe=z[X[2]];h||(t.dense?(i[X[0].r]||(i[X[0].r]=[]),h=i[X[0].r][X[0].c]={t:"z"}):h=i[Fr(X[0])]={t:"z"},s.e.r=Math.max(s.e.r,X[0].r),s.s.r=Math.min(s.s.r,X[0].r),s.e.c=Math.max(s.e.c,X[0].c),s.s.c=Math.min(s.s.c,X[0].c)),h.c||(h.c=[]),p={a:X[1],t:Qe.TxO.t},h.c.push(p)}break;case 2173:fPt(_[X.ixfe],X.ext);break;case 125:{if(!L.cellStyles)break;for(;X.e>=X.s;)G[X.e--]={width:X.w/256,level:X.level||0,hidden:!!(X.flags&1)},V||(V=!0,aH(X.w/256)),Rx(G[X.e+1])}break;case 520:{var tt={};X.level!=null&&(K[X.r]=tt,tt.level=X.level),X.hidden&&(K[X.r]=tt,tt.hidden=!0),X.hpt&&(K[X.r]=tt,tt.hpt=X.hpt,tt.hpx=fC(X.hpt))}break;case 38:case 39:case 40:case 41:i["!margins"]||f2(i["!margins"]={}),i["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[Y]]=X;break;case 161:i["!margins"]||f2(i["!margins"]={}),i["!margins"].header=X.header,i["!margins"].footer=X.footer;break;case 574:X.RTL&&(S.Views[0].RTL=!0);break;case 146:C=X;break;case 2198:F=X;break;case 140:b=X;break;case 442:c?j.CodeName=X||j.name:S.WBProps.CodeName=X||"ThisWorkbook";break}}else Z||console.error("Missing Info for XLS Record 0x"+Y.toString(16)),e.l+=ne}return r.SheetNames=Ud(a).sort(function(Ge,Ke){return Number(Ge)-Number(Ke)}).map(function(Ge){return a[Ge].name}),t.bookSheets||(r.Sheets=n),!r.SheetNames.length&&d["!ref"]?(r.SheetNames.push("Sheet1"),r.Sheets&&(r.Sheets.Sheet1=d)):r.Preamble=d,r.Sheets&&U.forEach(function(Ge,Ke){r.Sheets[r.SheetNames[Ke]]["!autofilter"]=Ge}),r.Strings=l,r.SSF=Es($r),L.enc&&(r.Encryption=L.enc),F&&(r.Themes=F),r.Metadata={},b!==void 0&&(r.Metadata.Country=b),D.names.length>0&&(S.Names=D.names),r.Workbook=S,r}var Xne={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function VLt(e,t,r){var n=yn.find(e,"/!DocumentSummaryInformation");if(n&&n.size>0)try{var i=One(n,lNt,Xne.DSI);for(var a in i)t[a]=i[a]}catch(c){if(r.WTF)throw c}var s=yn.find(e,"/!SummaryInformation");if(s&&s.size>0)try{var o=One(s,cNt,Xne.SI);for(var l in o)t[l]==null&&(t[l]=o[l])}catch(c){if(r.WTF)throw c}t.HeadingPairs&&t.TitlesOfParts&&(ebe(t.HeadingPairs,t.TitlesOfParts,t,r),delete t.HeadingPairs,delete t.TitlesOfParts)}function Mbe(e,t){t||(t={}),uH(t),fwe(),t.codepage&&Q9(t.codepage);var r,n;if(e.FullPaths){if(yn.find(e,"/encryption"))throw new Error("File is password-protected");r=yn.find(e,"!CompObj"),n=yn.find(e,"/Workbook")||yn.find(e,"/Book")}else{switch(t.type){case"base64":e=hu(Rl(e));break;case"binary":e=hu(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e));break}bs(e,0),n={content:e}}var i,a;if(r&&$Lt(r),t.bookProps&&!t.bookSheets)i={};else{var s=pn?"buffer":"array";if(n&&n.content)i=zLt(n.content,t);else if((a=yn.find(e,"PerfectOffice_MAIN"))&&a.content)i=u2.to_workbook(a.content,(t.type=s,t));else if((a=yn.find(e,"NativeContent_MAIN"))&&a.content)i=u2.to_workbook(a.content,(t.type=s,t));else throw(a=yn.find(e,"MN0"))&&a.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");t.bookVBA&&e.FullPaths&&yn.find(e,"/_VBA_PROJECT_CUR/VBA/dir")&&(i.vbaraw=NPt(e))}var o={};return e.FullPaths&&VLt(e,o,t),i.Props=i.Custprops=o,t.bookFiles&&(i.cfb=e),i}var KN={0:{f:E3t},1:{f:N3t},2:{f:R3t},3:{f:L3t},4:{f:P3t},5:{f:D3t},6:{f:Q3t},7:{f:I3t},8:{f:W3t},9:{f:K3t},10:{f:z3t},11:{f:V3t},12:{f:j3t},13:{f:U3t},14:{f:F3t},15:{f:O3t},16:{f:Pbe},17:{f:H3t},18:{f:M3t},19:{f:Z9},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:xLt},40:{},42:{},43:{f:zjt},44:{f:Hjt},45:{f:Vjt},46:{f:Wjt},47:{f:Kjt},48:{},49:{f:GTt},50:{},51:{f:APt},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:fbe},62:{f:$3t},63:{f:yPt},64:{f:rLt},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:eo,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:tLt},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:T3t},148:{f:k3t,p:16},151:{f:X3t},152:{},153:{f:vLt},154:{},155:{},156:{f:gLt},157:{},158:{},159:{T:1,f:cjt},160:{T:-1},161:{T:1,f:d0},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:G3t},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:hPt},336:{T:-1},337:{f:pPt,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:iU},357:{},358:{},359:{},360:{T:1},361:{},362:{f:dbe},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:Y3t},427:{f:J3t},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:eLt},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:B3t},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:q3t},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:iU},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:kPt},633:{T:1},634:{T:-1},635:{T:1,f:EPt},636:{T:-1},637:{f:XTt},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:lLt},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:nLt},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:""}},cU={6:{f:CF},10:{f:Fh},12:{f:ya},13:{f:ya},14:{f:ta},15:{f:ta},16:{f:Ws},17:{f:ta},18:{f:ta},19:{f:ya},20:{f:Mne},21:{f:Mne},23:{f:dbe},24:{f:Rne},25:{f:ta},26:{},27:{},28:{f:C4t},29:{},34:{f:ta},35:{f:Dne},38:{f:Ws},39:{f:Ws},40:{f:Ws},41:{f:Ws},42:{f:ta},43:{f:ta},47:{f:Bjt},49:{f:a4t},51:{f:ya},60:{},61:{f:r4t},64:{f:ta},65:{f:i4t},66:{f:ya},77:{},80:{},81:{},82:{},85:{f:ya},89:{},90:{},91:{},92:{f:GNt},93:{f:E4t},94:{},95:{f:ta},96:{},97:{},99:{f:ta},125:{f:fbe},128:{f:p4t},129:{f:qNt},130:{f:ya},131:{f:ta},132:{f:ta},133:{f:XNt},134:{},140:{f:P4t},141:{f:ya},144:{},146:{f:L4t},151:{},152:{}
vendor: 4,445 bytes, line 998
998,153:{},154:{},155:{},156:{f:ya},157:{},158:{},160:{f:R4t},161:{f:I4t},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:d4t},190:{f:f4t},193:{f:Fh},197:{},198:{},199:{},200:{},201:{},202:{f:ta},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:ya},220:{},221:{f:ta},222:{},224:{f:A4t},225:{f:WNt},226:{f:Fh},227:{},229:{f:S4t},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:YNt},253:{f:s4t},255:{f:JNt},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:abe},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:ta},353:{f:Fh},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:g4t},431:{f:ta},432:{},433:{},434:{},437:{},438:{f:T4t},439:{f:ta},440:{f:N4t},441:{},442:{f:xS},443:{},444:{f:ya},445:{},446:{},448:{f:Fh},449:{f:t4t,r:2},450:{f:Fh},512:{f:Fne},513:{f:D4t},515:{f:m4t},516:{f:o4t},517:{f:Ine},519:{f:U4t},520:{f:ZNt},523:{},545:{f:Une},549:{f:Lne},566:{},574:{f:n4t},638:{f:u4t},659:{},1048:{},1054:{f:l4t},1084:{},1212:{f:w4t},2048:{f:j4t},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:Ok},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:Fh},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:F4t,r:12},2173:{f:dPt,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:ta,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:x4t,r:12},2197:{},2198:{f:aPt,r:12},2199:{},2200:{},2201:{},2202:{f:b4t,r:12},2203:{f:Fh},2204:{},2205:{},2206:{},2207:{},2211:{f:e4t},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:ya},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:M4t},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:O4t},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:Fne},1:{},2:{f:z4t},3:{f:H4t},4:{f:Q4t},5:{f:Ine},7:{f:V4t},8:{},9:{f:Ok},11:{},22:{f:ya},30:{f:c4t},31:{},32:{},33:{f:Une},36:{},37:{f:Lne},50:{f:K4t},62:{},52:{},67:{},68:{f:ya},69:{},86:{},126:{},127:{f:$4t},135:{},136:{},137:{},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:W4t},223:{},234:{},354:{},421:{},518:{f:CF},521:{f:Ok},536:{f:Rne},547:{f:Dne},561:{},579:{},1030:{f:CF},1033:{f:Ok},1091:{},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},29282:{}};function Gc(e,t,r,n){var i=t;if(!isNaN(i)){var a=(r||[]).length||0,s=e.next(4);s.write_shift(2,i),s.write_shift(2,a),a>0&&Kwe(r)&&e.push(r)}}function Yne(e,t){var r=t||{},n=r.dense?[]:{};e=e.replace(/<!--.*?-->/g,"");var i=e.match(/<table/i);if(!i)throw new Error("Invalid HTML: could not find <table>");var a=e.match(/<\/table/i),s=i.index,o=a&&a.index||e.length,l=mTt(e.slice(s,o),/(:?<tr[^>]*>)/i,"<tr>"),c=-1,d=0,f=0,A=0,h={s:{r:1e7,c:1e7},e:{r:0,c:0}},p=[];for(s=0;s<l.length;++s){var m=l[s].trim(),g=m.slice(0,3).toLowerCase();if(g=="<tr"){if(++c,r.sheetRows&&r.sheetRows<=c){--c;break}d=0;continue}if(!(g!="<td"&&g!="<th")){var v=m.split(/<\/t[dh]>/i);for(o=0;o<v.length;++o){var y=v[o].trim();if(y.match(/<t[dh]/i)){for(var x=y,b=0;x.charAt(0)=="<"&&(b=x.indexOf(">"))>-1;)x=x.slice(b+1);for(var _=0;_<p.length;++_){var C=p[_];C.s.c==d&&C.s.r<c&&c<=C.e.r&&(d=C.e.c+1,_=-1)}var S=wr(y.slice(0,y.indexOf(">")));A=S.colspan?+S.colspan:1,((f=+S.rowspan)>1||A>1)&&p.push({s:{r:c,c:d},e:{r:c+(f||1)-1,c:d+A-1}});var j=S.t||S["data-t"]||"";if(!x.length){d+=A;continue}if(x=Owe(x),h.s.r>c&&(h.s.r=c),h.e.r<c&&(h.e.r=c),h.s.c>d&&(h.s.c=d),h.e.c<d&&(h.e.c=d),!x.length){d+=A;continue}var k={t:"s",v:x};r.raw||!x.trim().length||j=="s"||(x==="TRUE"?k={t:"b",v:!0}:x==="FALSE"?k={t:"b",v:!1}:isNaN(_u(x))?isNaN(Dx(x).getDate())||(k={t:"d",v:os(x)},r.cellDates||(k={t:"n",v:ko(k.v)}
vendor: 5,569 bytes, lines 998-999
998),k.z=r.dateNF||$r[14]):k={t:"n",v:_u(x)}),r.dense?(n[c]||(n[c]=[]),n[c][d]=k):n[Fr({r:c,c:d})]=k,d+=A}}}}return n["!ref"]=xn(h),p.length&&(n["!merges"]=p),n}function KLt(e,t,r,n){for(var i=e["!merges"]||[],a=[],s=t.s.c;s<=t.e.c;++s){for(var o=0,l=0,c=0;c<i.length;++c)if(!(i[c].s.r>r||i[c].s.c>s)&&!(i[c].e.r<r||i[c].e.c<s)){if(i[c].s.r<r||i[c].s.c<s){o=-1;break}o=i[c].e.r-i[c].s.r+1,l=i[c].e.c-i[c].s.c+1;break}if(!(o<0)){var d=Fr({r,c:s}),f=n.dense?(e[r]||[])[s]:e[d],A=f&&f.v!=null&&(f.h||G9(f.w||(rh(f),f.w)||""))||"",h={};o>1&&(h.rowspan=o),l>1&&(h.colspan=l),n.editable?A='<span contenteditable="true">'+A+"</span>":f&&(h["data-t"]=f&&f.t||"z",f.v!=null&&(h["data-v"]=f.v),f.z!=null&&(h["data-z"]=f.z),f.l&&(f.l.Target||"#").charAt(0)!="#"&&(A='<a href="'+f.l.Target+'">'+A+"</a>")),h.id=(n.id||"sjs")+"-"+d,a.push(PTt("td",A,h))}}var p="<tr>";return p+a.join("")+"</tr>"}var WLt='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',GLt="</body></html>";function qLt(e,t){var r=e.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 Ip(Yne(r[0],t),t);var n=fH();return r.forEach(function(i,a){hH(n,Yne(i,t),"Sheet"+(a+1))}),n}function XLt(e,t,r){var n=[];return n.join("")+"<table"+(r&&r.id?' id="'+r.id+'"':"")+">"}function YLt(e,t){var r=t||{},n=r.header!=null?r.header:WLt,i=r.footer!=null?r.footer:GLt,a=[n],s=O1(e["!ref"]);r.dense=Array.isArray(e),a.push(XLt(e,s,r));for(var o=s.s.r;o<=s.e.r;++o)a.push(KLt(e,s,o,r));return a.push("</table>"+i),a.join("")}function Dbe(e,t,r){var n=r||{},i=0,a=0;if(n.origin!=null)if(typeof n.origin=="number")i=n.origin;else{var s=typeof n.origin=="string"?_o(n.origin):n.origin;i=s.r,a=s.c}var o=t.getElementsByTagName("tr"),l=Math.min(n.sheetRows||1e7,o.length),c={s:{r:0,c:0},e:{r:i,c:a}};if(e["!ref"]){var d=O1(e["!ref"]);c.s.r=Math.min(c.s.r,d.s.r),c.s.c=Math.min(c.s.c,d.s.c),c.e.r=Math.max(c.e.r,d.e.r),c.e.c=Math.max(c.e.c,d.e.c),i==-1&&(c.e.r=i=d.e.r+1)}var f=[],A=0,h=e["!rows"]||(e["!rows"]=[]),p=0,m=0,g=0,v=0,y=0,x=0;for(e["!cols"]||(e["!cols"]=[]);p<o.length&&m<l;++p){var b=o[p];if(Jne(b)){if(n.display)continue;h[m]={hidden:!0}}var _=b.children;for(g=v=0;g<_.length;++g){var C=_[g];if(!(n.display&&Jne(C))){var S=C.hasAttribute("data-v")?C.getAttribute("data-v"):C.hasAttribute("v")?C.getAttribute("v"):Owe(C.innerHTML),j=C.getAttribute("data-z")||C.getAttribute("z");for(A=0;A<f.length;++A){var k=f[A];k.s.c==v+a&&k.s.r<m+i&&m+i<=k.e.r&&(v=k.e.c+1-a,A=-1)}x=+C.getAttribute("colspan")||1,((y=+C.getAttribute("rowspan")||1)>1||x>1)&&f.push({s:{r:m+i,c:v+a},e:{r:m+i+(y||1)-1,c:v+a+(x||1)-1}});var N={t:"s",v:S},T=C.getAttribute("data-t")||C.getAttribute("t")||"";S!=null&&(S.length==0?N.t=T||"z":n.raw||S.trim().length==0||T=="s"||(S==="TRUE"?N={t:"b",v:!0}:S==="FALSE"?N={t:"b",v:!1}:isNaN(_u(S))?isNaN(Dx(S).getDate())||(N={t:"d",v:os(S)},n.cellDates||(N={t:"n",v:ko(N.v)}),N.z=n.dateNF||$r[14]):N={t:"n",v:_u(S)})),N.z===void 0&&j!=null&&(N.z=j);var L="",F=C.getElementsByTagName("A");if(F&&F.length)for(var M=0;M<F.length&&!(F[M].hasAttribute("href")&&(L=F[M].getAttribute("href"),L.charAt(0)!="#"));++M);L&&L.charAt(0)!="#"&&(N.l={Target:L}),n.dense?(e[m+i]||(e[m+i]=[]),e[m+i][v+a]=N):e[Fr({c:v+a,r:m+i})]=N,c.e.c<v+a&&(c.e.c=v+a),v+=x}}++m}return f.length&&(e["!merges"]=(e["!merges"]||[]).concat(f)),c.e.r=Math.max(c.e.r,m-1+i),e["!ref"]=xn(c),m>=l&&(e["!fullref"]=xn((c.e.r=o.length-p+m-1+i,c))),e}function Rbe(e,t){var r=t||{},n=r.dense?[]:{};return Dbe(n,e,t)}function JLt(e,t){return Ip(Rbe(e,t),t)}function Jne(e){var t="",r=ZLt(e);return r&&(t=r(e).getPropertyValue("display")),t||(t=e.style&&e.style.display),t==="none"}function ZLt(e){return e.ownerDocument.defaultView&&typeof e.ownerDocument.defaultView.getComputedStyle=="function"?e.ownerDocument.defaultView.getComputedStyle:typeof getComputedStyle=="function"?getComputedStyle:null}function eFt(e){var t=e.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,function(n,i){return Array(parseInt(i,10)+1).join(" ")}).replace(/<text:tab[^>]*\/>/g," ").replace(/<text:line-break\/>/g,` 999`),r=_n(t.replace(/<[^>]*>/g,""));return[r]}var Zne={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 Ube(e,t){var r=t||{},n=q9(e),i=[],a,s,o={name:""},l="",c=0,d,f,A={},h=[],p=r.dense?[]:{},m,g,v={value:""},y="",x=0,b=[],_=-1,C=-1,S={s:{r:1e6,c:1e7},e:{r:0,c:0}},j=0,k={},N=[],T={},L=0,F=0,M=[],z=1,G=1,K=[],V={Names:[]},D={},I=["",""],W=[],B={},P="",U=0,H=!1,J=!1,se=0;for(cC.lastIndex=0,n=n.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");m=cC.exec(n);)switch(m[3]=m[3].replace(/_.*$/,"")){case"table":case"å·¥ä½è¡¨":m[1]==="/"?(S.e.c>=S.s.c&&S.e.r>=S.s.r?p["!ref"]=xn(S):p["!ref"]="A1:A1",r.sheetRows>0&&r.sheetRows<=S.e.r&&(p["!fullref"]=p["!ref"],S.e.r=r.sheetRows-1,p["!ref"]=xn(S)),N.length&&(p["!merges"]=N),M.length&&(p["!rows"]=M),d.name=d.åç§°||d.name,typeof JSON<"u"&&JSON.stringify(d),h.push(d.name),A[d.name]=p,J=!1):m[0].charAt(m[0].length-2)!=="/"&&(d=wr(m[0],!1),_=C=-1,S.s.r=S.s.c=1e7,S.e.r=S.e.c=0,p=r.dense?[]:{},N=[],M=[],J=!0);break;case"table-row-group":m[1]==="/"?--j:++j;break;case"table-row":case"è¡":if(m[1]==="/"){_+=z,z=1;break}if(f=wr(m[0],!1),f.è¡å·?_=f.è¡å·-1:_==-1&&(_=0),z=+f["number-rows-repeated"]||1,z<10)for(se=0;se<z;++se)j>
vendor: 18,198 bytes, lines 999-1000
9990&&(M[_+se]={level:j});C=-1;break;case"covered-table-cell":m[1]!=="/"&&++C,r.sheetStubs&&(r.dense?(p[_]||(p[_]=[]),p[_][C]={t:"z"}):p[Fr({r:_,c:C})]={t:"z"}),y="",b=[];break;case"table-cell":case"æ°æ®":if(m[0].charAt(m[0].length-2)==="/")++C,v=wr(m[0],!1),G=parseInt(v["number-columns-repeated"]||"1",10),g={t:"z",v:null},v.formula&&r.cellFormula!=!1&&(g.f=Wne(_n(v.formula))),(v.æ°æ®ç±»å||v["value-type"])=="string"&&(g.t="s",g.v=_n(v["string-value"]||""),r.dense?(p[_]||(p[_]=[]),p[_][C]=g):p[Fr({r:_,c:C})]=g),C+=G-1;else if(m[1]!=="/"){++C,y="",x=0,b=[],G=1;var Y=z?_+z-1:_;if(C>S.e.c&&(S.e.c=C),C<S.s.c&&(S.s.c=C),_<S.s.r&&(S.s.r=_),Y>S.e.r&&(S.e.r=Y),v=wr(m[0],!1),W=[],B={},g={t:v.æ°æ®ç±»å||v["value-type"],v:null},r.cellFormula)if(v.formula&&(v.formula=_n(v.formula)),v["number-matrix-columns-spanned"]&&v["number-matrix-rows-spanned"]&&(L=parseInt(v["number-matrix-rows-spanned"],10)||0,F=parseInt(v["number-matrix-columns-spanned"],10)||0,T={s:{r:_,c:C},e:{r:_+L-1,c:C+F-1}},g.F=xn(T),K.push([T,g.F])),v.formula)g.f=Wne(v.formula);else for(se=0;se<K.length;++se)_>=K[se][0].s.r&&_<=K[se][0].e.r&&C>=K[se][0].s.c&&C<=K[se][0].e.c&&(g.F=K[se][1]);switch((v["number-columns-spanned"]||v["number-rows-spanned"])&&(L=parseInt(v["number-rows-spanned"],10)||0,F=parseInt(v["number-columns-spanned"],10)||0,T={s:{r:_,c:C},e:{r:_+L-1,c:C+F-1}},N.push(T)),v["number-columns-repeated"]&&(G=parseInt(v["number-columns-repeated"],10)),g.t){case"boolean":g.t="b",g.v=wi(v["boolean-value"]);break;case"float":g.t="n",g.v=parseFloat(v.value);break;case"percentage":g.t="n",g.v=parseFloat(v.value);break;case"currency":g.t="n",g.v=parseFloat(v.value);break;case"date":g.t="d",g.v=os(v["date-value"]),r.cellDates||(g.t="n",g.v=ko(g.v)),g.z="m/d/yy";break;case"time":g.t="n",g.v=hTt(v["time-value"])/86400,r.cellDates&&(g.t="d",g.v=SP(g.v)),g.z="HH:MM:SS";break;case"number":g.t="n",g.v=parseFloat(v.æ°æ®æ°å¼);break;default:if(g.t==="string"||g.t==="text"||!g.t)g.t="s",v["string-value"]!=null&&(y=_n(v["string-value"]),b=[]);else throw new Error("Unsupported value type "+g.t)}}else{if(H=!1,g.t==="s"&&(g.v=y||"",b.length&&(g.R=b),H=x==0),D.Target&&(g.l=D),W.length>0&&(g.c=W,W=[]),y&&r.cellText!==!1&&(g.w=y),H&&(g.t="z",delete g.v),(!H||r.sheetStubs)&&!(r.sheetRows&&r.sheetRows<=_))for(var ne=0;ne<z;++ne){if(G=parseInt(v["number-columns-repeated"]||"1",10),r.dense)for(p[_+ne]||(p[_+ne]=[]),p[_+ne][C]=ne==0?g:Es(g);--G>0;)p[_+ne][C+G]=Es(g);else for(p[Fr({r:_+ne,c:C})]=g;--G>0;)p[Fr({r:_+ne,c:C+G})]=Es(g);S.e.c<=C&&(S.e.c=C)}G=parseInt(v["number-columns-repeated"]||"1",10),C+=G-1,G=0,g={},y="",b=[]}D={};break;case"document":case"document-content":case"çµåè¡¨æ ¼ææ¡£":case"spreadsheet":case"主ä½":case"scripts":case"styles":case"font-face-decls":case"master-styles":if(m[1]==="/"){if((a=i.pop())[0]!==m[3])throw"Bad state: "+a}else m[0].charAt(m[0].length-2)!=="/"&&i.push([m[3],!0]);break;case"annotation":if(m[1]==="/"){if((a=i.pop())[0]!==m[3])throw"Bad state: "+a;B.t=y,b.length&&(B.R=b),B.a=P,W.push(B)}else m[0].charAt(m[0].length-2)!=="/"&&i.push([m[3],!1]);P="",U=0,y="",x=0,b=[];break;case"creator":m[1]==="/"?P=n.slice(U,m.index):U=m.index+m[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-pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if(m[1]==="/"){if((a=i.pop())[0]!==m[3])throw"Bad state: "+a}else m[0].charAt(m[0].length-2)!=="/"&&i.push([m[3],!1]);y="",x=0,b=[];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(m[1]==="/"){if(k[o.name]=l,(a=i.pop())[0]!==m[3])throw"Bad state: "+a}else m[0].charAt(m[0].length-2)!=="/"&&(l="",o=wr(m[0],!1),i.push([m[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(i[i.length-1][0]){case"time-style":case"date-style":s=wr(m[0],!1),l+=Zne[m[3]][s.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(i[i.length-1][0]){case"time-style":case"date-style":s=wr(m[0],!1),l+=Zne[m[3]][s.style==="long"?1:0];break}break;case"boolean-style":break;case"boolean":break;case"text-style":break;case"text":if(m[0].slice(-2)==="/>")break;if(m[1]==="/")switch(i[i.length-1][0]){case"number-style":case"date-style":case"time-style":l+=n.slice(c,m.index);break}else c=m.index+m[0].length;break;case"named-range":s=wr(m[0],!1),I=SF(s["cell-range-address"]);var Z={Name:s.name,Ref:I[0]+"!"+I[1]};J&&(Z.Sheet=h.length),V.Names.push(Z);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(i[i.length-1][0])>-1)break;if(m[1]==="/"&&(!v||!v["string-value"])){var ve=eFt(n.slice(x,m.index));y=(y.length>0?y+` 1000`:"")+ve[0]}else wr(m[0],!1),x=m.index+m[0].length;break;case"s":break;case"database-range":if(m[1]==="/")break;try{I=SF(wr(m[0])["target-range-address"]),A[I[0]]["!autofilter"]={ref:I[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-pilot-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(m[1]!=="/"){if(D=wr(m[0],!1),!D.href)break;D.Target=_n(D.href),delete D.href,D.Target.charAt(0)=="#"&&D.Target.indexOf(".")>-1?(I=SF(D.Target.slice(1)),D.Target="#"+I[0]+"!"+I[1]):D.Target.match(/^\.\.[\\\/]/)&&(D.Target=D.Target.slice(3))}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(m[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(m)}}var X={Sheets:A,SheetNames:h,Workbook:V};return r.bookSheets&&delete X.Sheets,X}function eie(e,t){t=t||{},tc(e,"META-INF/manifest.xml")&&mNt(va(e,"META-INF/manifest.xml"),t);var r=kl(e,"content.xml");if(!r)throw new Error("Missing content.xml in ODS / UOF file");var n=Ube(ci(r),t);return tc(e,"meta.xml")&&(n.Props=Zwe(va(e,"meta.xml"))),n}function tie(e,t){return Ube(e,t)}/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */function lH(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function uU(e){return typeof TextDecoder<"u"?new TextDecoder().decode(e):ci(c0(e))}function dU(e){var t=e.reduce(function(i,a){return i+a.length},0),r=new Uint8Array(t),n=0;return e.forEach(function(i){r.set(i,n),n+=i.length}),r}function rie(e){return e-=e>>1&1431655765,e=(e&858993459)+(e>>2&858993459),(e+(e>>4)&252645135)*16843009>>>24}function tFt(e,t){for(var r=(e[t+15]&127)<<7|e[t+14]>>1,n=e[t+14]&1,i=t+13;i>=t;--i)n=n*256+e[i];return(e[t+15]&128?-n:n)*Math.pow(10,r-6176)}function hC(e,t){var r=t?t[0]:0,n=e[r]&127;e:if(e[r++]>=128&&(n|=(e[r]&127)<<7,e[r++]<128||(n|=(e[r]&127)<<14,e[r++]<128)||(n|=(e[r]&127)<<21,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,28),++r,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,35),++r,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,42),++r,e[r++]<128)))break e;return t&&(t[0]=r),n}function za(e){var t=0,r=e[t]&127;e:if(e[t++]>=128){if(r|=(e[t]&127)<<7,e[t++]<128||(r|=(e[t]&127)<<14,e[t++]<128)||(r|=(e[t]&127)<<21,e[t++]<128))break e;r|=(e[t]&127)<<28}return r}function qs(e){for(var t=[],r=[0];r[0]<e.length;){var n=r[0],i=hC(e,r),a=i&7;i=Math.floor(i/8);var s=0,o;if(i==0)break;switch(a){case 0:{for(var l=r[0];e[r[0]++]>=128;);o=e.slice(l,r[0])}break;case 5:s=4,o=e.slice(r[0],r[0]+s),r[0]+=s;break;case 1:s=8,o=e.slice(r[0],r[0]+s),r[0]+=s;break;case 2:s=hC(e,r),o=e.slice(r[0],r[0]+s),r[0]+=s;break;case 3:case 4:default:throw new Error("PB Type ".concat(a," for Field ").concat(i," at offset ").concat(n))}var c={data:o,type:a};t[i]==null?t[i]=[c]:t[i].push(c)}return t}function cH(e,t){return(e==null?void 0:e.map(function(r){return t(r.data)}))||[]}function rFt(e){for(var t,r=[],n=[0];n[0]<e.length;){var i=hC(e,n),a=qs(e.slice(n[0],n[0]+i));n[0]+=i;var s={id:za(a[1][0].data),messages:[]};a[2].forEach(function(o){var l=qs(o.data),c=za(l[3][0].data);s.messages.push({meta:l,data:e.slice(n[0],n[0]+c)}),n[0]+=c}),(t=a[3])!=null&&t[0]&&(s.merge=za(a[3][0].data)>>>0>0),r.push(s)}return r}function nFt(e,t){if(e!=0)throw new Error("Unexpected Snappy chunk type ".concat(e));for(var r=[0],n=hC(t,r),i=[];r[0]<t.length;){var a=t[r[0]]&3;if(a==0){var s=t[r[0]++]>>2;if(s<60)++s;else{var o=s-59;s=t[r[0]],o>1&&(s|=t[r[0]+1]<<8),o>2&&(s|=t[r[0]+2]<<16),o>3&&(s|=t[r[0]+3]<<24),s>>>=0,s++,r[0]+=o}i.push(t.slice(r[0],r[0]+s)),r[0]+=s;continue}else{var l=0,c=0;if(a==1?(c=(t[r[0]]>>2&7)+4,l=(t[r[0]++]&224)<<3,l|=t[r[0]++]):(c=(t[r[0]++]>>2)+1,a==2?(l=t[r[0]]|t[r[0]+1]<<8,r[0]+=2):(l=(t[r[0]]|t[r[0]+1]<<8|t[r[0]+2]<<16|t[r[0]+3]<<24)>>>0,r[0]+=4)),i=[dU(i)],l==0)throw new Error("Invalid offset 0");if(l>i[0].length)throw new Error("Invalid offset beyond length");if(c>=l)for(i.push(i[0].slice(-l)),c-=l;c>=i[i.length-1].length;)i.push(i[i.length-1]),c-=i[i.length-1].length;i.push(i[0].slice(-l,-l+c))}}var d=dU(i);if(d.length!=n)throw new Error("Unexpected length: ".concat(d.length," != ").concat(n));return d}function iFt(e){for(var t=[],r=0;r<e.length;){var n=e[r++],i=e[r]|e[r+1]<<8|e[r+2]<<16;r+=3,t.push(nFt(n,e.slice(r,r+i))),r+=i}if(r!==e.length)throw new Error("data is not a valid framed stream!");return dU(t)}function aFt(e,t,r,n){var i=lH(e),a=i.getUint32(4,!0),s=(n>1?12:8)+rie(a&(n>1?3470:398))*4,o=-1,l=-1,c=NaN,d=new Date(2001,0,1);a&512&&(o=i.getUint32(s,!0),s+=4),s+=rie(a&(n>1?12288:4096))*4,a&16&&(l=i.getUint32(s,!0),s+=4),a&32&&(c=i.getFloat64(s,!0),s+=8),a&64&&(d.setTime(d.getTime()+i.getFloat64(s,!0)*1e3),s+=8);var f;switch(e[2]){case 0:break;case 2:f={t:"n",v:c};break;case 3:f={t:"s",v:t[l]};break;case 5:f={t:"d",v:d};break;case 6:f={t:"b",v:c>0};break;case 7:f={t:"n",v:c/86400};break;case 8:f={t:"e",v:0};break;case 9:if(o>-1)f={t:"s",v:r[o]};else if(l>-1)f={t:"s",v:t[l]};else if(!isNaN(c))f={t:"n",v:c};else throw new Error("Unsupported cell type ".concat(e.slice(0,4)));break;default:throw new Error("Unsupported cell type ".concat(e.slice(0,4)))}return f}function sFt(e,t,r){var n=lH(e),i=n.getUint32(8,!0),a=12,s=-1,o=-1,l=NaN,c=NaN,d=new Date(2001,0,1);i&1&&(l=tFt(e,a),a+=16),i&2&&(c=n.getFloat64(a,!0),a+=8),i&4&&(d.setTime(d.getTime()+n.getFloat64(a,!0)*1e3),a+=8),i&8&&(o=n.getUint32(a,!0),a+=4),i&16&&(s=n.getUint32(a,!0),a+=4);var f;switch(e[1]){case 0:break;case 2:f={t:"n",v:l};break;case 3:f={t:"s",v:t[o]};break;case 5:f={t:"d",v:d};break;case 6:f={t:"b",v:c>0};break;case 7:f={t:"n",v:c/86400};break;case 8:f={t:"e",v:0};break;case 9:if(s>-1)f={t:"s",v:r[s]};else throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(i&31," : ").concat(e.slice(0,4)));break;case 10:f={t:"n",v:l};break;default:throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(i&31," : ").concat(e.slice(0,4)))}return f}function oFt(e,t,r){switch(e[0]){case 0:case 1:case 2:case 3:return aFt(e,t,r,e[0]);case 5:return sFt(e,t,r);default:throw new Error("Unsupported payload version ".concat(e[0]))}}function JA(e){var t=qs(e);return hC(t[1][0].data)}function nie(e,t){var r=qs(t.data),n=za(r[1][0].data),i=r[3],a=[];return(i||[]).forEach(function(s){var o=qs(s.data),l=za(o[1][0].data)>>>0;switch(n){case 1:a[l]=uU(o[3][0].data);break;case 8:{var c=e[JA(o[9][0].data)][0],d=qs(c.data),f=e[JA(d[1][0].data)][0],A=za(f.meta[1][0].data);if(A!=2001)throw new Error("2000 unexpected reference to ".concat(A));var h=qs(f.data);a[l]=h[3].map(function(p){return uU(p.data)}).join("")}break}}),a}function lFt(e,t){var r,n,i,a,s,o,l,c,d,f,A,h,p,m,g=qs(e),v=za(g[1][0].data)>>>0,y=za(g[2][0].data)>>>0,x=((n=(r=g[8])==null?void 0:r[0])==null?void 0:n.data)&&za(g[8][0].data)>0||!1,b,_;if((a=(i=g[7])==null?void 0:i[0])!=null&&a.data&&t!=0)b=(o=(s=g[7])==null?void 0:s[0])==null?void 0:o.data,_=(c=(l=g[6])==null?void 0:l[0])==null?void 0:c.data;else if((f=(d=g[4])==null?void 0:d[0])!=null&&f.data&&t!=1)b=(h=(A=g[4])==null?void 0:A[0])==null?void 0:h.data,_=(m=(p=g[3])==null?void 0:p[0])==null?void 0:m.data;else throw"NUMBERS Tile missing ".concat(t," cell storage");for(var C=x?4:1,S=lH(b),j=[],k=0;k<b.length/2;++k){var N=S.getUint16(k*2,!0);N<65535&&j.push([k,N])}if(j.length!=y)throw"Expected ".concat(y," cells, found ").concat(j.length);var T=[];for(k=0;k<j.length-1;++k)T[j[k][0]]=_.subarray(j[k][1]*C,j[k+1][1]*C);return j.length>=1&&(T[j[j.length-1][0]]=_.subarray(j[j.length-1][1]*C)),{R:v,cells:T}}function cFt(e,t){var r,n=qs(t.data),i=(r=n==null?void 0:n[7])!=null&&r[0]?za(n[7][0].data)>>>0>0?1:0:-1,a=cH(n[5],function(s){return lFt(s,i)});return{nrows:za(n[4][0].data)>>>0,data:a.reduce(function(s,o){return s[o.R]||(s[o.R]=[]),o.cells.forEach(function(l,c){if(s[o.R][c])throw new Error("Duplicate cell r=".concat(o.R," c=").concat(c));s[o.R][c]=l}),s},[])}}function uFt(e,t,r){var n,i=qs(t.data),a={s:{r:0,c:0},e:{r:0,c:0}};if(a.e.r=(za(i[6][0].data)>>>0)-1,a.e.r<0)throw new Error("Invalid row varint ".concat(i[6][0].data));if(a.e.c=(za(i[7][0].data)>>>0)-1,a.e.c<0)throw new Error("Invalid col varint ".concat(i[7][0].data));r["!ref"]=xn(a);var s=qs(i[4][0].data),o=nie(e,e[JA(s[4][0].data)][0]),l=(n=s[17])!=null&&n[0]?nie(e,e[JA(s[17][0].data)][0]):[],c=qs(s[3][0].data),d=0;c[1].forEach(function(f){var A=qs(f.data),h=e[JA(A[2][0].data)][0],p=za(h.meta[1][0].data);if(p!=6002)throw new Error("6001 unexpected reference to ".concat(p));var m=cFt(e,h);m.data.forEach(function(g,v){g.forEach(function(y,x){var b=Fr({r:d+v,c:x}),_=oFt(y,o,l);_&&(r[b]=_)})}),d+=m.nrows})}function dFt(e,t){var r=qs(t.data),n={"!ref":"A1"},i=e[JA(r[2][0].data)],a=za(i[0].meta[1][0].data);if(a!=6001)throw new Error("6000 unexpected reference to ".concat(a));return uFt(e,i[0],n),n}function fFt(e,t){var r,n=qs(t.data),i={name:(r=n[1])!=null&&r[0]?uU(n[1][0].data):"",sheets:[]},a=cH(n[2],JA);return a.forEach(function(s){e[s].forEach(function(o){var l=za(o.meta[1][0].data);l==6e3&&i.sheets.push(dFt(e,o))})}),i}function hFt(e,t){var r=fH(),n=qs(t.data),i=cH(n[1],JA);if(i.forEach(function(a){e[a].forEach(function(s){var o=za(s.meta[1][0].data);if(o==2){var l=fFt(e,s);l.sheets.forEach(function(c,d){hH(r,c,d==0?l.name:l.name+"_"+d,!0)})}})}),r.SheetNames.length==0)throw new Error("Empty NUMBERS file");return r}function kF(e){var t,r,n,i,a={},s=[];if(e.FullPaths.forEach(function(l){if(l.match(/\.iwpv2/))throw new Error("Unsupported password protection")}),e.FileIndex.forEach(function(l){if(l.name.match(/\.iwa$/)){var c;try{c=iFt(l.content)}catch(f){return console.log("?? "+l.content.length+" "+(f.message||f))}var d;try{d=rFt(c)}catch(f){return console.log("## "+(f.message||f))}d.forEach(function(f){a[f.id]=f.messages,s.push(f.id)})}}),!s.length)throw new Error("File has no messages");var o=((i=(n=(r=(t=a==null?void 0:a[1])==null?void 0:t[0])==null?void 0:r.meta)==null?void 0:n[1])==null?void 0:i[0].data)&&za(a[1][0].meta[1][0].data)==1&&a[1][0];if(o||s.forEach(function(l){a[l].forEach(function(c){var d=za(c.meta[1][0].data)>>>0;if(d==1)if(!o)o=c;else throw new Error("Document has multiple roots")})}),!o)throw new Error("Cannot find Document root");return hFt(a,o)}function AFt(e){return function(r){for(var n=0;n!=e.length;++n){var i=e[n];r[i[0]]===void 0&&(r[i[0]]=i[1]),i[2]==="n"&&(r[i[0]]=Number(r[i[0]]))}}}function uH(e){AFt([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0
1000],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]])(e)}function pFt(e){return Xv.WS.indexOf(e)>-1?"sheet":e==Xv.CS?"chart":e==Xv.DS?"dialog":e==Xv.MS?"macro":e&&e.length?e:"sheet"}function mFt(e,t){if(!e)return 0;try{e=t.map(function(n){return n.id||(n.id=n.strRelID),[n.name,e["!id"][n.id].Target,pFt(e["!id"][n.id].Type)]})}catch{return null}return!e||e.length===0?null:e}function gFt(e,t,r,n,i,a,s,o,l,c,d,f){try{a[n]=l2(kl(e,r,!0),t);var A=va(e,t),h;switch(o){case"sheet":h=_Lt(A,t,i,l,a[n],c,d,f);break;case"chart":if(h=CLt(A,t,i,l,a[n],c,d,f),!h||!h["!drawel"])break;var p=hb(h["!drawel"].Target,t),m=aU(p),g=bPt(kl(e,p,!0),l2(kl(e,m,!0),p)),v=hb(g,p),y=aU(v);h=sLt(kl(e,v,!0),v,l,l2(kl(e,y,!0),v),c,h);break;case"macro":h=SLt(A,t,i,l,a[n],c,d,f);break;case"dialog":h=ELt(A,t,i,l,a[n],c,d,f);break;default:throw new Error("Unrecognized sheet type "+o)}s[n]=h;var x=[];a&&a[n]&&Ud(a[n]).forEach(function(b){var _="";if(a[n][b].Type==Xv.CMNT){_=hb(a[n][b].Target,t);var C=NLt(va(e,_,!0),_,l);if(!C||!C.length)return;Qne(h,C,!1)}a[n][b].Type==Xv.TCMNT&&(_=hb(a[n][b].Target,t),x=x.concat(CPt(va(e,_,!0),l)))}),x&&x.length&&Qne(h,x,!0,l.people||[])}catch(b){if(l.WTF)throw b}}function Xl(e){return e.charAt(0)=="/"?e.slice(1):e}function vFt(e,t){if(Cwe(),t=t||{},uH(t),tc(e,"META-INF/manifest.xml")||tc(e,"objectdata.xml"))return eie(e,t);if(tc(e,"Index/Document.iwa")){if(typeof Uint8Array>"u")throw new Error("NUMBERS file parsing requires Uint8Array support");if(typeof kF<"u"){if(e.FileIndex)return kF(e);var r=yn.utils.cfb_new();return pne(e).forEach(function(M){yTt(r,M,vTt(e,M))}),kF(r)}throw new Error("Unsupported NUMBERS file")}if(!tc(e,"[Content_Types].xml"))throw tc(e,"index.xml.gz")?new Error("Unsupported NUMBERS 08 file"):tc(e,"index.xml")?new Error("Unsupported NUMBERS 09 file"):new Error("Unsupported ZIP file");var n=pne(e),i=ANt(kl(e,"[Content_Types].xml")),a=!1,s,o;if(i.workbooks.length===0&&(o="xl/workbook.xml",va(e,o,!0)&&i.workbooks.push(o)),i.workbooks.length===0){if(o="xl/workbook.bin",!va(e,o,!0))throw new Error("Could not find workbook");i.workbooks.push(o),a=!0}i.workbooks[0].slice(-3)=="bin"&&(a=!0);var l={},c={};if(!t.bookSheets&&!t.bookProps){if(d2=[],i.sst)try{d2=TLt(va(e,Xl(i.sst)),i.sst,t)}
vendor: 13,917 bytes, lines 1000-1002
1000catch(M){if(t.WTF)throw M}t.cellStyles&&i.themes.length&&(l=BLt(kl(e,i.themes[0].replace(/^\//,""),!0)||"",i.themes[0],t)),i.style&&(c=kLt(va(e,Xl(i.style)),i.style,l,t))}i.links.map(function(M){try{var z=l2(kl(e,aU(Xl(M))),M);return PLt(va(e,Xl(M)),z,M,t)}catch{}});var d=bLt(va(e,Xl(i.workbooks[0])),i.workbooks[0],t),f={},A="";i.coreprops.length&&(A=va(e,Xl(i.coreprops[0]),!0),A&&(f=Zwe(A)),i.extprops.length!==0&&(A=va(e,Xl(i.extprops[0]),!0),A&&yNt(A,f,t)));var h={};(!t.bookSheets||t.bookProps)&&i.custprops.length!==0&&(A=kl(e,Xl(i.custprops[0]),!0),A&&(h=wNt(A,t)));var p={};if((t.bookSheets||t.bookProps)&&(d.Sheets?s=d.Sheets.map(function(z){return z.name}):f.Worksheets&&f.SheetNames.length>0&&(s=f.SheetNames),t.bookProps&&(p.Props=f,p.Custprops=h),t.bookSheets&&typeof s<"u"&&(p.SheetNames=s),t.bookSheets?p.SheetNames:t.bookProps))return p;s={};var m={};t.bookDeps&&i.calcchain&&(m=jLt(va(e,Xl(i.calcchain)),i.calcchain));var g=0,v={},y,x;{var b=d.Sheets;f.Worksheets=b.length,f.SheetNames=[];for(var _=0;_!=b.length;++_)f.SheetNames[_]=b[_].name}var C=a?"bin":"xml",S=i.workbooks[0].lastIndexOf("/"),j=(i.workbooks[0].slice(0,S+1)+"_rels/"+i.workbooks[0].slice(S+1)+".rels").replace(/^\//,"");tc(e,j)||(j="xl/_rels/workbook."+C+".rels");var k=l2(kl(e,j,!0),j.replace(/_rels.*/,"s5s"));(i.metadata||[]).length>=1&&(t.xlmeta=OLt(va(e,Xl(i.metadata[0])),i.metadata[0],t)),(i.people||[]).length>=1&&(t.people=SPt(va(e,Xl(i.people[0])),t)),k&&(k=mFt(k,d.Sheets));var N=va(e,"xl/worksheets/sheet.xml",!0)?1:0;e:for(g=0;g!=f.Worksheets;++g){var T="sheet";if(k&&k[g]?(y="xl/"+k[g][1].replace(/[\/]?xl\//,""),tc(e,y)||(y=k[g][1]),tc(e,y)||(y=j.replace(/_rels\/.*$/,"")+k[g][1]),T=k[g][2]):(y="xl/worksheets/sheet"+(g+1-N)+"."+C,y=y.replace(/sheet0\./,"sheet.")),x=y.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),t&&t.sheets!=null)switch(typeof t.sheets){case"number":if(g!=t.sheets)continue e;break;case"string":if(f.SheetNames[g].toLowerCase()!=t.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(t.sheets)){for(var L=!1,F=0;F!=t.sheets.length;++F)typeof t.sheets[F]=="number"&&t.sheets[F]==g&&(L=1),typeof t.sheets[F]=="string"&&t.sheets[F].toLowerCase()==f.SheetNames[g].toLowerCase()&&(L=1);if(!L)continue e}}gFt(e,y,x,f.SheetNames[g],g,v,s,T,t,d,l,c)}return p={Directory:i,Workbook:d,Props:f,Custprops:h,Deps:m,Sheets:s,SheetNames:f.SheetNames,Strings:d2,Styles:c,Themes:l,SSF:Es($r)},t&&t.bookFiles&&(e.files?(p.keys=n,p.files=e.files):(p.keys=[],p.files={},e.FullPaths.forEach(function(M,z){M=M.replace(/^Root Entry[\/]/,""),p.keys.push(M),p.files[M]=e.FileIndex[z]}))),t&&t.bookVBA&&(i.vba.length>0?p.vbaraw=va(e,Xl(i.vba[0]),!0):i.defaults&&i.defaults.bin===TPt&&(p.vbaraw=va(e,"xl/vbaProject.bin",!0))),p}function yFt(e,t){var r=t||{},n="Workbook",i=yn.find(e,n);try{if(n="/!DataSpaces/Version",i=yn.find(e,n),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(djt(i.content),n="/!DataSpaces/DataSpaceMap",i=yn.find(e,n),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+n);var a=hjt(i.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",i=yn.find(e,n),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+n);var s=Ajt(i.content);if(s.length!=1||s[0]!="StrongEncryptionTransform")throw new Error("ECMA-376 Encrypted file bad "+n);if(n="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",i=yn.find(e,n),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+n);mjt(i.content)}catch{}if(n="/EncryptionInfo",i=yn.find(e,n),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+n);var o=gjt(i.content);if(n="/EncryptedPackage",i=yn.find(e,n),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(o[0]==4&&typeof decrypt_agile<"u")return decrypt_agile(o[1],i.content,r.password||"",r);if(o[0]==2&&typeof decrypt_std76<"u")return decrypt_std76(o[1],i.content,r.password||"",r);throw new Error("File is password-protected")}function dH(e,t){var r="";switch((t||{}).type||"base64"){case"buffer":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case"base64":r=Rl(e.slice(0,12));break;case"binary":r=e;break;case"array":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];default:throw new Error("Unrecognized type "+(t&&t.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 xFt(e,t){return yn.find(e,"EncryptedPackage")?yFt(e,t):Mbe(e,t)}function wFt(e,t){var r,n=e,i=t||{};return i.type||(i.type=pn&&Buffer.isBuffer(e)?"buffer":"base64"),r=Nwe(n,i),vFt(r,i)}function $be(e,t){var r=0;e:for(;r<e.length;)switch(e.charCodeAt(r)){case 10:case 13:case 32:++r;break;case 60:return lU(e.slice(r),t);default:break e}return uC.to_workbook(e,t)}function bFt(e,t){var r="",n=dH(e,t);switch(t.type){case"base64":r=Rl(e);break;case"binary":r=e;break;case"buffer":r=e.toString("binary");break;case"array":r=Vg(e);break;default:throw new Error("Unrecognized type "+t.type)}return n[0]==239&&n[1]==187&&n[2]==191&&(r=ci(r)),t.type="binary",$be(r,t)}function _Ft(e,t){var r=e;return t.type=="base64"&&(r=Rl(r)),r=oA.utils.decode(1200,r.slice(2),"str"),t.type="binary",$be(r,t)}function CFt(e){return e.match(/[^\x00-\x7F]/)?Ab(e):e}function BF(e,t,r,n){return n?(r.type="string",uC.to_workbook(e,r)):uC.to_workbook(t,r)}function fU(e,t){fwe();var r=t||{};if(typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer)return fU(new Uint8Array(e),(r=Es(r),r.type="array",r));typeof Uint8Array<"u"&&e instanceof Uint8Array&&!r.type&&(r.type=typeof Deno<"u"?"buffer":"array");var n=e,i=[0,0,0,0],a=!1;if(r.cellStyles&&(r.cellNF=!0,r.sheetStubs=!0),Sy={},r.dateNF&&(Sy.dateNF=r.dateNF),r.type||(r.type=pn&&Buffer.isBuffer(e)?"buffer":"base64"),r.type=="file"&&(r.type=pn?"buffer":"binary",n=dTt(e),typeof Uint8Array<"u"&&!pn&&(r.type="array")),r.type=="string"&&(a=!0,r.type="binary",r.codepage=65001,n=CFt(e)),r.type=="array"&&typeof Uint8Array<"u"&&e instanceof Uint8Array&&typeof ArrayBuffer<"u"){var s=new ArrayBuffer(3),o=new Uint8Array(s);if(o.foo="bar",!o.foo)return r=Es(r),r.type="array",fU(H9(n),r)}switch((i=dH(n,r))[0]){case 208:if(i[1]===207&&i[2]===17&&i[3]===224&&i[4]===161&&i[5]===177&&i[6]===26&&i[7]===225)return xFt(yn.read(n,r),r);break;case 9:if(i[1]<=8)return Mbe(n,r);break;case 60:return lU(n,r);case 73:if(i[1]===73&&i[2]===42&&i[3]===0)throw new Error("TIFF Image File is not a spreadsheet");if(i[1]===68)return J4t(n,r);break;case 84:if(i[1]===65&&i[2]===66&&i[3]===76)return X4t.to_workbook(n,r);break;case 80:return i[1]===75&&i[2]<9&&i[3]<9?wFt(n,r):BF(e,n,r,a);case 239:return i[3]===60?lU(n,r):BF(e,n,r,a);case 255:if(i[1]===254)return _Ft(n,r);if(i[1]===0&&i[2]===2&&i[3]===0)return u2.to_workbook(n,r);break;case 0:if(i[1]===0&&(i[2]>=2&&i[3]===0||i[2]===0&&(i[3]===8||i[3]===9)))return u2.to_workbook(n,r);break;case 3:case 131:case 139:case 140:return $ne.to_workbook(n,r);case 123:if(i[1]===92&&i[2]===114&&i[3]===116)return Tjt.to_workbook(n,r);break;case 10:case 13:case 32:return bFt(n,r);case 137:if(i[1]===80&&i[2]===78&&i[3]===71)throw new Error("PNG Image File is not a spreadsheet");break}return G4t.indexOf(i[0])>-1&&i[2]<=12&&i[3]<=31?$ne.to_workbook(n,r):BF(e,n,r,a)}function SFt(e,t,r,n,i,a,s,o){var l=ks(r),c=o.defval,d=o.raw||!Object.prototype.hasOwnProperty.call(o,"raw"),f=!0,A=i===1?[]:{};if(i!==1)if(Object.defineProperty)try{Object.defineProperty(A,"__rowNum__",{value:r,enumerable:!1})}catch{A.__rowNum__=r}else A.__rowNum__=r;if(!s||e[r])for(var h=t.s.c;h<=t.e.c;++h){var p=s?e[r][h]:e[n[h]+l];if(p===void 0||p.t===void 0){if(c===void 0)continue;a[h]!=null&&(A[a[h]]=c);continue}var m=p.v;switch(p.t){case"z":if(m==null)break;continue;case"e":m=m==0?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+p.t)}if(a[h]!=null){if(m==null)if(p.t=="e"&&m===null)A[a[h]]=null;else if(c!==void 0)A[a[h]]=c;else if(d&&m===null)A[a[h]]=null;else continue;else A[a[h]]=d&&(p.t!=="n"||p.t==="n"&&o.rawNumbers!==!1)?m:rh(p,m,o);m!=null&&(f=!1)}}return{row:A,isempty:f}}function hU(e,t){if(e==null||e["!ref"]==null)return[];var r={t:"n",v:0},n=0,i=1,a=[],s=0,o="",l={s:{r:0,c:0},e:{r:0,c:0}},c=t||{},d=c.range!=null?c.range:e["!ref"];switch(c.header===1?n=1:c.header==="A"?n=2:Array.isArray(c.header)?n=3:c.header==null&&(n=0),typeof d){case"string":l=Xi(d);break;case"number":l=Xi(e["!ref"]),l.s.r=d;break;default:l=d}n>0&&(i=0);var f=ks(l.s.r),A=[],h=[],p=0,m=0,g=Array.isArray(e),v=l.s.r,y=0,x={};g&&!e[v]&&(e[v]=[]);var b=c.skipHidden&&e["!cols"]||[],_=c.skipHidden&&e["!rows"]||[];for(y=l.s.c;y<=l.e.c;++y)if(!(b[y]||{}).hidden)switch(A[y]=Ha(y),r=g?e[v][y]:e[A[y]+f],n){case 1:a[y]=y-l.s.c;break;case 2:a[y]=A[y];break;case 3:a[y]=c.header[y-l.s.c];break;default:if(r==null&&(r={w:"__EMPTY",t:"s"}),o=s=rh(r,null,c),m=x[s]||0,!m)x[s]=1;else{do o=s+"_"+m++;while(x[o]);x[s]=m,x[o]=1}a[y]=o}for(v=l.s.r+i;v<=l.e.r;++v)if(!(_[v]||{}).hidden){var C=SFt(e,l,v,A,n,a,g,c);(C.isempty===!1||(n===1?c.blankrows!==!1:c.blankrows))&&(h[p++]=C.row)}return h.length=p,h}var iie=/"/g;function EFt(e,t,r,n,i,a,s,o){for(var l=!0,c=[],d="",f=ks(r),A=t.s.c;A<=t.e.c;++A)if(n[A]){var h=o.dense?(e[r]||[])[A]:e[n[A]+f];if(h==null)d="";else if(h.v!=null){l=!1,d=""+(o.rawNumbers&&h.t=="n"?h.v:rh(h,null,o));for(var p=0,m=0;p!==d.length;++p)if((m=d.charCodeAt(p))===i||m===a||m===34||o.forceQuotes){d='"'+d.replace(iie,'""')+'"';break}d=="ID"&&(d='"ID"')}else h.f!=null&&!h.F?(l=!1,d="="+h.f,d.indexOf(",")>=0&&(d='"'+d.replace(iie,'""')+'"')):d="";c.push(d)}return o.blankrows===!1&&l?null:c.join(s)}function Qbe(e,t){var r=[],n=t??{};if(e==null||e["!ref"]==null)return"";var i=Xi(e["!ref"]),a=n.FS!==void 0?n.FS:",",s=a.charCodeAt(0),o=n.RS!==void 0?n.RS:` 1001`,l=o.charCodeAt(0),c=new RegExp((a=="|"?"\\|":a)+"+$"),d="",f=[];n.dense=Array.isArray(e);for(var A=n.skipHidden&&e["!cols"]||[],h=n.skipHidden&&e["!rows"]||[],p=i.s.c;p<=i.e.c;++p)(A[p]||{}).hidden||(f[p]=Ha(p));for(var m=0,g=i.s.r;g<=i.e.r;++g)(h[g]||{}).hidden||(d=EFt(e,i,g,f,s,l,a,n),d!=null&&(n.strip&&(d=d.replace(c,"")),(d||n.blankrows!==!1)&&r.push((m++?o:"")+d)));return delete n.dense,r.join("")}function kFt(e,t){t||(t={}),t.FS=" ",t.RS=` 1002`;var r=Qbe(e,t);return r}function BFt(e){var t="",r,n="";if(e==null||e["!ref"]==null)return[];var i=Xi(e["!ref"]),a="",s=[],o,l=[],c=Array.isArray(e);for(o=i.s.c;o<=i.e.c;++o)s[o]=Ha(o);for(var d=i.s.r;d<=i.e.r;++d)for(a=ks(d),o=i.s.c;o<=i.e.c;++o)if(t=s[o]+a,r=c?(e[d]||[])[o]:e[t],n="",r!==void 0){if(r.F!=null){if(t=r.F,!r.f)continue;n=r.f,t.indexOf(":")==-1&&(t=t+":"+t)}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]=t+"="+n}return l}function Hbe(e,t,r){var n=r||{},i=+!n.skipHeader,a=e||{},s=0,o=0;if(a&&n.origin!=null)if(typeof n.origin=="number")s=n.origin;else{var l=typeof n.origin=="string"?_o(n.origin):n.origin;s=l.r,o=l.c}var c,d={s:{c:0,r:0},e:{c:o,r:s+t.length-1+i}};if(a["!ref"]){var f=Xi(a["!ref"]);d.e.c=Math.max(d.e.c,f.e.c),d.e.r=Math.max(d.e.r,f.e.r),s==-1&&(s=f.e.r+1,d.e.r=s+t.length-1+i)}else s==-1&&(s=0,d.e.r=t.length-1+i);var A=n.header||[],h=0;t.forEach(function(m,g){Ud(m).forEach(function(v){(h=A.indexOf(v))==-1&&(A[h=A.length]=v);var y=m[v],x="z",b="",_=Fr({c:o+h,r:s+g+i});c=AC(a,_),y&&typeof y=="object"&&!(y instanceof Date)?a[_]=y:(typeof y=="number"?x="n":typeof y=="boolean"?x="b":typeof y=="string"?x="s":y instanceof Date?(x="d",n.cellDates||(x="n",y=ko(y)),b=n.dateNF||$r[14]):y===null&&n.nullError&&(x="e",y=0),c?(c.t=x,c.v=y,delete c.w,delete c.R,b&&(c.z=b)):a[_]=c={t:x,v:y},b&&(c.z=b))})}),d.e.c=Math.max(d.e.c,o+A.length-1);var p=ks(s);if(i)for(h=0;h<A.length;++h)a[Ha(h+o)+p]={t:"s",v:A[h]};return a["!ref"]=xn(d),a}function TFt(e,t){return Hbe(null,e,t)}function AC(e,t,r){if(typeof t=="string"){if(Array.isArray(e)){var n=_o(t);return e[n.r]||(e[n.r]=[]),e[n.r][n.c]||(e[n.r][n.c]={t:"z"})}return e[t]||(e[t]={t:"z"})}return typeof t!="number"?AC(e,Fr(t)):AC(e,Fr({r:t,c:r||0}))}function NFt(e,t){if(typeof t=="number"){if(t>=0&&e.SheetNames.length>t)return t;throw new Error("Cannot find sheet # "+t)}else if(typeof t=="string"){var r=e.SheetNames.indexOf(t);if(r>-1)return r;throw new Error("Cannot find sheet name |"+t+"|")}else throw new Error("Cannot find sheet |"+t+"|")}function fH(){return{SheetNames:[],Sheets:{}}}function hH(e,t,r,n){var i=1;if(!r)for(;i<=65535&&e.SheetNames.indexOf(r="Sheet"+i)!=-1;++i,r=void 0);if(!r||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(n&&e.SheetNames.indexOf(r)>=0){var a=r.match(/(^.*?)(\d+)$/);i=a&&+a[2]||0;var s=a&&a[1]||r;for(++i;i<=65535&&e.SheetNames.indexOf(r=s+i)!=-1;++i);}if(ALt(r),e.SheetNames.indexOf(r)>=0)throw new Error("Worksheet with name |"+r+"| already exists!");return e.SheetNames.push(r),e.Sheets[r]=t,r}function jFt(e,t,r){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var n=NFt(e,t);switch(e.Workbook.Sheets[n]||(e.Workbook.Sheets[n]={}),r){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+r)}e.Workbook.Sheets[n].Hidden=r}function PFt(e,t){return e.z=t,e}function zbe(e,t,r){return t?(e.l={Target:t},r&&(e.l.Tooltip=r)):delete e.l,e}function OFt(e,t,r){return zbe(e,"#"+t,r)}function LFt(e,t,r){e.c||(e.c=[]),e.c.push({t,a:r||"SheetJS"})}function FFt(e,t,r,n){for(var i=typeof t!="string"?t:Xi(t),a=typeof t=="string"?t:xn(t),s=i.s.r;s<=i.e.r;++s)for(var o=i.s.c;o<=i.e.c;++o){var l=AC(e,s,o);l.t="n",l.F=a,delete l.v,s==i.s.r&&o==i.s.c&&(l.f=r,n&&(l.D=!0))}return e}var IFt={encode_col:Ha,encode_row:ks,encode_cell:Fr,encode_range:
1002xn,decode_col:J9,decode_row:Y9,split_cell:WTt,decode_cell:_o,decode_range:O1,format_cell:rh,sheet_add_aoa:Gwe,sheet_add_json:Hbe,sheet_add_dom:Dbe,aoa_to_sheet:L1,json_to_sheet:TFt,table_to_sheet:Rbe,table_to_book:JLt,sheet_to_csv:Qbe,sheet_to_txt:kFt,sheet_to_json:hU,sheet_to_html:YLt,sheet_to_formulae:BFt,sheet_to_row_object_array:hU,sheet_get_cell:AC,book_new:fH,book_append_sheet:hH,book_set_sheet_visibility:jFt,cell_set_number_format:PFt,cell_set_hyperlink:zbe,cell_set_internal_link:OFt,cell_add_comment:LFt,sheet_set_array_formula:FFt,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};const MFt=["Gauteng","Western Cape","KwaZulu-Natal","Eastern Cape","Free State","Limpopo","Mpumalanga","North West","Northern Cape"],TF=e=>{const t=e.trim().replace(/[,%()]/g," ").replace(/\s+/g," ").slice(0,100);return t?`customer_name.ilike.%${t}%,customer_code.ilike.%${t}%,owner_name.ilike.%${t}%,owner_phone.ilike.%${t}%,buyer_name.ilike.%${t}%,buyer_phone.ilike.%${t}%,account_type.ilike.%${t}%`:null};function aie({status:e}){if(!e)return null;const t={likely:{color:"text-green-500",title:"Likely on WhatsApp"},unlikely:{color:"text-destructive",title:"Unlikely on WhatsApp"},invalid:{color:"text-muted-foreground",title:"Invalid number"},unknown:{color:"text-muted-foreground",title:"WhatsApp status unknown"}},r=t[e]??t.unknown;return u.jsx("span",{title:r.title,children:u.jsx(N5e,{className:`h-3 w-3 ${r.color}`})})}function sie(e){if(!e)return null;let t=String(e).trim().replace(/[^0-9+]/g,"");return t?(/^27\d{9}$/.test(t)&&(t="+"+t),/^0\d{9}$/.test(t)&&(t="+27"+t.slice(1)),t):null}const DFt=()=>{const e=Tc(),t=w.useRef(null),[r,n]=w.useState(""),[i,a]=w.useState("all"),[s,o]=w.useState("all"),[l,c]=w.useState("all"),[d,f]=w.useState("all"),[A,h]=w.useState("all"),[p,m]=w.useState(!1),[g,v]=w.useState(1),[y,x]=w.useState(!1),[b,_]=w.useState(null),C=50,[S,j]=w.useState({open:!1,totalFiles:0,currentFile:0,currentFileName:"",step:"",percent:0,totalImported:0,errorMsg:""}),{data:k}=Gr({queryKey:["business_units"],queryFn:async()=>{const{data:Y,error:ne}=await je.from("business_units").select("id, name, slug").order("name");if(ne)throw ne;return Y}}),{data:N}=Gr({queryKey:["branches",i],queryFn:async()=>{let Y=je.from("branches").select("id, branch_name, region, business_unit_id").order("branch_name");i!=="all"&&(Y=Y.eq("business_unit_id",i));const{data:ne,error:Z}=await Y;if(Z)throw Z;return ne}}),{data:T,isLoading:L}=Gr({queryKey:["branch_customers",i,s,l,d,A,p,r,g],queryFn:async()=>{const Y=(g-1)*C,ne=Y+C-1;let Z=je.from("branch_customers").select("*, branches(branch_name, region)",{count:"exact"}).order("customer_name").range(Y,ne);i!=="all"&&(Z=Z.eq("business_unit_id",i)),d!=="all"&&(Z=Z.eq("branch_id",d)),l!=="all"&&(Z=Z.eq("account_type",l)),s!=="all"&&(Z=Z.eq("branches.region",s));const ve=TF(r);ve&&(Z=Z.or(ve)),A==="unchecked"?Z=Z.is("owner_wa_status",null).is("buyer_wa_status",null):A!=="all"&&(Z=Z.or(`owner_wa_status.eq.${A},buyer_wa_status.eq.${A}`)),p&&(Z=Z.or("owner_wa_status.eq.likely,buyer_wa_status.eq.likely"));const{data:X,error:Ce,count:Ne}=await Z;if(Ce)throw Ce;return{rows:X??[],total:Ne??0}}}),F=(T==null?void 0:T.rows)??[],M=(T==null?void 0:T.total)??0,{data:z}=Gr({queryKey:["branch_customers_stats",i,s,l,d,A,p,r],queryFn:async()=>{let ne=new Set,Z=new Set,ve=0,X=!0;for(;X;){let Ce=je.from("branch_customers").select("branch_id, account_type, branches(region)").range(ve,ve+1e3-1);i!=="all"&&(Ce=Ce.eq("business_unit_id",i)),d!=="all"&&(Ce=Ce.eq("branch_id",d)),l!=="all"&&(Ce=Ce.eq("account_type",l)),s!=="all"&&(Ce=Ce.eq("branches.region",s));const Ne=TF(r);Ne&&(Ce=Ce.or(Ne)),A==="unchecked"?Ce=Ce.is("owner_wa_status",null).is("buyer_wa_status",null):A!=="all"&&(Ce=Ce.or(`owner_wa_status.eq.${A},buyer_wa_status.eq.${A}`)),p&&(Ce=Ce.or("owner_wa_status.eq.likely,buyer_wa_status.eq.likely"));const{data:ie,error:Le}=await Ce;if(Le)throw Le;(ie??[]).forEach(ke=>{ke.branch_id&&ne.add(ke.branch_id),ke.account_type&&Z.add(ke.account_type)}),X=((ie==null?void 0:ie.length)??0)===1e3,ve+=1e3}return{uniqueBranches:ne.size,uniqueAccountTypes:Z.size}}}),{data:G}=Gr({queryKey:["distinct_account_types"],queryFn:async()=>{const{data:Y,error:ne}=await je.from("branch_customers").select("account_type").not("account_type","is",null);if(ne)throw ne;const Z=new Set(Y.map(ve=>
1002ve.account_type).filter(Boolean));return Z.add("Opted In"),[...Z].sort()}}),K=qn({mutationFn:async Y=>{var ve,X;if(i==="all")throw new Error("Please select a business unit first");j({open:!0,totalFiles:Y.length,currentFile:0,currentFileName:"",step:"reading",percent:0,totalImported:0,errorMsg:""});let ne=0;const Z=[];for(let Ce=0;Ce<Y.length;Ce++){const Ne=Y[Ce],ie=Ce/Y.length*85;j(kt=>({...kt,currentFile:Ce+1,currentFileName:Ne.name,step:"reading",percent:Math.round(ie)}));const Le=await Ne.arrayBuffer(),ke=fU(Le,{type:"array"}),at=ke.Sheets[ke.SheetNames[0]],De=IFt.sheet_to_json(at,{header:1});if(De.length<2)continue;j(kt=>({...kt,step:"parsing",percent:Math.round(ie+85/Y.length*.2)}));let dt=0;for(let kt=0;kt<Math.min(5,De.length);kt++)if((ve=De[kt])!=null&&ve.some(ct=>String(ct).toLowerCase().includes("customer code"))){dt=kt;break}const nt=(De[dt]||[]).map(kt=>String(kt||"").trim().toLowerCase()),St=nt.indexOf("branch name"),mt=nt.indexOf("customer code"),Vt=nt.indexOf("customer name"),qt=nt.indexOf("account type description"),Se=nt.indexOf("owner name"),Qe=nt.reduce((kt,ct,or)=>(ct==="cellphone number"&&kt.push(or),kt),[]),tt=Qe[0]??-1,Ge=nt.indexOf("buyer name"),Ke=Qe[1]??-1;if(mt===-1||Vt===-1){Ze.error(`${Ne.name}: Missing required columns`);continue}let rt="Unknown Branch";if(St!==-1)for(let kt=dt+1;kt<De.length;kt++){const ct=(X=De[kt])==null?void 0:X[St];if(ct&&String(ct).trim()){rt=String(ct).trim();break}}const{data:tr}=await je.from("branches").select("id, region").eq("branch_name",rt).eq("business_unit_id",i).maybeSingle();let Bt,Rt=!1;if(tr)Bt=tr.id,(!tr.region||tr.region==="National")&&(Rt=!0);else{const{data:kt,error:ct}=await je.from("branches").insert({branch_name:rt,business_unit_id:i,region:"National"}).select("id").single();if(ct)throw ct;Bt=kt.id,Rt=!0}Rt&&Z.push(rt);const Ht=[];for(let kt=dt+1;kt<De.length;kt++){const ct=De[kt];if(!ct||!ct[mt])continue;const or=String(ct[mt]).trim(),Nt=String(ct[Vt]||"").trim();!or||!Nt||Ht.push({branch_id:Bt,business_unit_id:i,customer_code:or,customer_name:Nt,account_type:qt!==-1&&String(ct[qt]||"").trim()||null,owner_name:Se!==-1&&String(ct[Se]||"").trim()||null,owner_phone:tt!==-1?sie(ct[tt]):null,buyer_name:Ge!==-1&&String(ct[Ge]||"").trim()||null,buyer_phone:Ke!==-1?sie(ct[Ke]):null})}if(Ht.length>0){j(Nt=>({...Nt,step:"uploading",percent:Math.round(ie+85/Y.length*.4)}));const kt={};for(const Nt of Ht)kt[`${Nt.branch_id}:${Nt.customer_code}`]=Nt;const ct=Object.values(kt),or=Math.ceil(ct.length/500);for(let Nt=0;Nt<ct.length;Nt+=500){const cr=Math.floor(Nt/500),Yr=ct.slice(Nt,Nt+500),{error:Ee}=await je.from("branch_customers").upsert(Yr,{onConflict:"branch_id,customer_code"});if(Ee)throw Ee;j(Oe=>({...Oe,percent:Math.round(ie+85/Y.length*(.4+.6*((cr+1)/or)))}))}ne+=ct.length,j(Nt=>({...Nt,totalImported:ne}))}}if(Z.length>0){j(Ce=>({...Ce,step:"regions",percent:88}));try{const{data:Ce}=await je.functions.invoke("resolve-branch-region",{body:{branch_names:Z}});if(Ce!=null&&Ce.results)for(const Ne of Ce.results)await je.from("branches").update({region:Ne.region}).eq("branch_name",Ne.name).eq("business_unit_id",i)}catch(Ce){console.error("Region resolution failed:",Ce)}}return j(Ce=>({...Ce,step:"done",percent:100,totalImported:ne})),ne},onSuccess:Y=>{e.invalidateQueries({queryKey:["branch_customers"]}),e.invalidateQueries({queryKey:["branches"]}),e.invalidateQueries({queryKey:["distinct_account_types"]}),Ze.success(`Imported ${Y} customers`)},onError:Y=>{j(ne=>({...ne,step:"error",errorMsg:Y.message})),Ze.error(Y.message)}}),V=qn({mutationFn:async Y=>{const{error:ne}=await je.from("branch_customers").delete().eq("branch_id",Y);if(ne)throw ne},onSuccess:()=>{e.invalidateQueries({queryKey:["branch_customers"]}),Ze.success("Branch customers deleted")},onError:Y=>Ze.error(Y.message)}),D=w.useCallback(async()=>{try{let ne=[],Z=0,ve=!0;for(;ve;){let ke=je.from("branch_customers").select("*, branches(branch_name, region)").order("customer_name").range(Z,Z+1e3-1);i!=="all"&&(ke=ke.eq("business_unit_id",i)),d!=="all"&&(ke=ke.eq("branch_id",d)),l!=="all"&&(ke=ke.eq("account_type",l)),s!=="all"&&(ke=ke.eq("branches.region",s));const at=TF(r);at&&(ke=ke.or(at)),A==="unchecked"?ke=ke.is("owner_wa_status",null).is("buyer_wa_status",null):A!=="all"&&(ke=ke.or(`owner_wa_status.eq.${A},buyer_wa_status.eq.${A}`));const{data:De,error:dt}=await ke;
1002if(dt)throw dt;ne=ne.concat(De??[]),ve=((De==null?void 0:De.length)??0)===1e3,Z+=1e3}if(!ne.length){Ze.error("No customers to export");return}const X=`Customer Code,Company Name,Account Type,Branch,Region,Owner Name,Owner Phone,Owner WA,Buyer Name,Buyer Phone,Buyer WA 1003`,Ce=ne.map(ke=>{var at,De;return[ke.customer_code,ke.customer_name,ke.account_type??"",((at=ke.branches)==null?void 0:at.branch_name)??"",((De=ke.branches)==null?void 0:De.region)??"",ke.owner_name??"",ke.owner_phone??"",ke.owner_wa_status??"",ke.buyer_name??"",ke.buyer_phone??"",ke.buyer_wa_status??""].join(",")}).join(` 1004`),Ne=new Blob([X+Ce],{type:"text/csv"}),ie=URL.createObjectURL(Ne),Le=document.createElement("a");Le.href=ie,Le.download="branch-customers-export.csv",Le.click(),URL.revokeObjectURL(ie)}catch(Y){Ze.error(Y instanceof Error?Y.message:"Export failed")}},[r,i,s,l,d]),I=(z==null?void 0:z.uniqueBranches)??0,W=(z==null?void 0:z.uniqueAccountTypes)??0,B=Math.max(1,Math.ceil(M/C)),P=Math.min(g,B),U=F,H=w.useCallback(()=>v(1),[]),J=w.useMemo(()=>i!=="all"||s!=="all"||l!=="all"||d!=="all"||A!=="all"||p||r.trim()!=="",[i,s,l,d,A,p,r]),se=w.useCallback(()=>{a("all"),o("all"),c("all"),f("all"),h("all"),m(!1),n(""),v(1)},[]);return u.jsxs("div",{className:"p-6 md:p-8 space-y-6",children:[u.jsxs("div",{className:"flex flex-col gap-4 sm:flex-row sm:items-center sm:justify-between",children:[u.jsxs("div",{children:[u.jsxs("h1",{className:"font-heading text-3xl font-bold",children:["Customer ",u.jsx("span",{className:"text-primary",children:"Database"})]}),u.jsx("p",{className:"text-muted-foreground mt-1",children:"Branch-based customer management with Excel import"})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx("input",{ref:t,type:"file",accept:".xlsx,.xls",multiple:!0,className:"hidden",onChange:Y=>{var ne;(ne=Y.target.files)!=null&&ne.length&&K.mutate(Array.from(Y.target.files)),Y.target.value=""}}),u.jsxs(be,{variant:"outline",size:"sm",className:"gap-2",onClick:()=>{var Y;if(i==="all"){Ze.error("Select a business unit first");return}(Y=t.current)==null||Y.click()},disabled:K.isPending,children:[u.jsx(Kf,{className:"h-4 w-4"})," ",K.isPending?"Importingâ¦":"Import Excel"]}),u.jsxs(be,{variant:"outline",size:"sm",className:"gap-2",onClick:D,disabled:!M,children:[u.jsx(hc,{className:"h-4 w-4"})," Export CSV"]}),u.jsxs(be,{size:"sm",className:"gap-2",onClick:()=>x(!0),children:[u.jsx(ka,{className:"h-4 w-4"})," Add Customer"]})]})]}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:[u.jsxs(Tt,{className:"bg-card border-border",children:[u.jsxs(jr,{className:"flex flex-row items-center justify-between pb-2",children:[u.jsx(Pr,{className:"text-sm font-medium",children:"Total Customers"}),u.jsx(vce,{className:"h-4 w-4 text-muted-foreground"})]}),u.jsx(Ft,{children:u.jsx("div",{className:"text-2xl font-bold",children:M})})]}),u.jsxs(Tt,{className:"bg-card border-border",children:[u.jsxs(jr,{className:"flex flex-row items-center justify-between pb-2",children:[u.jsx(Pr,{className:"text-sm font-medium",children:"Branches"}),u.jsx(f5e,{className:"h-4 w-4 text-muted-foreground"})]}),u.jsx(Ft,{children:u.jsx("div",{className:"text-2xl font-bold",children:I})})]}),u.jsxs(Tt,{className:"bg-card border-border",children:[u.jsxs(jr,{className:"flex flex-row items-center justify-between pb-2",children:[u.jsx(Pr,{className:"text-sm font-medium",children:"Account Types"}),u.jsx(yM,{className:"h-4 w-4 text-muted-foreground"})]}),u.jsx(Ft,{children:u.jsx("div",{className:"text-2xl font-bold",children:W})})]})]}),u.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[u.jsxs(Li,{value:i,onValueChange:Y=>{a(Y),f("all"),H()},children:[u.jsx(Ci,{className:"w-[200px] bg-secondary border-border",children:u.jsx(Fi,{placeholder:"Business Unit"})}),u.jsxs(Si,{children:[u.jsx(zt,{value:"all",children:"All Business Units"}),k==null?void 0:k.map(Y=>u.jsx(zt,{value:Y.id,children:Y.name},Y.id))]})]}),u.jsxs(Li,{value:s,onValueChange:Y=>{o(Y),H()},children:[u.jsx(Ci,{className:"w-[180px] bg-secondary border-border",children:u.jsx(Fi,{placeholder:"Region"})}),u.jsxs(Si,{children:[u.jsx(zt,{value:"all",children:"All Regions"}),MFt.map(Y=>u.jsx(zt,{value:Y,children:Y},Y))]})]}),u.jsxs(Li,{value:l,onValueChange:Y=>{c(Y),H()},children:[u.jsx(Ci,{className:"w-[200px] bg-secondary border-border",children:u.jsx(Fi,{placeholder:"Account Type"})}),u.jsxs(Si,{children:[u.jsx(zt,{value:"all",children:"All Account Types"}),G==null?void 0:G.map(Y=>u.jsx(zt,{value:Y,children:Y},Y))]})]}),u.jsxs(Li,{value:d,onValueChange:Y=>{f(Y),H()},children:[u.jsx(Ci,{className:"w-[200px] bg-secondary border-border",children:u.jsx(Fi,{placeholder:"Branch"})}),u.jsxs(Si,{children:[u.jsx(zt,{value:"all",children:"All Branches"}),N==null?void 0:N.map(Y=>u.jsx(zt,{value:Y.id,children:Y.branch_name??Y.id},Y.id))]})]}),u.jsxs(Li,{value:A,onValueChange:Y=>{h(Y),H()},children:[u.jsx(Ci,{className:"w-[160px] bg-secondary border-border",children:u.jsx(Fi,{placeholder:"WA Filter"})}),u.jsxs(Si,{children:[u.jsx(zt,{value:"all",children:"All WA Status"}),u.jsx(zt,{value:"likely",children:"WA Likely"}),u.jsx(zt,{value:"unlikely",children:"WA Unlikely"}),u.jsx(zt,{value:"invalid",children:"WA Invalid"}),u.jsx(zt,{value:"unknown",children:"WA Unknown"}),u.jsx(zt,{value:"unchecked",children:"Not Checked"})]})]}),u.jsxs("label",{className:"flex items-center gap-2 cursor-pointer select-none",children:[u.jsx(Eg,{checked:p,onCheckedChange:Y=>{m(!!Y),H()}}),u.jsxs("span",{className:"flex items-center gap-1 text-sm font-medium",children:[u.jsx(tg,{className:"h-3.5 w-3.5 text-green-500"})," Verified"]})]}),u.jsxs("div",{className:"relative flex-1 min-w-[200px]",children:[u.jsx(wg,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),u.jsx(vt,{placeholder:"Search customersâ¦",className:"pl-9 bg-secondary border-border",value:r,onChange:Y=>{n(Y.target.value),H()}})]}),J&&u.jsxs(be,{variant:"ghost",size:"sm",onClick:se,className:"text-muted-foreground",children:[u.jsx(ki,{className:"h-4 w-4 mr-1"})," Clear Filters"]})]}),u.jsxs(Tt,{className:"bg-card border-border",children:[u.jsx(Ft,{className:"p-0",children:u.jsxs(Op,{children:[u.jsx(Lp,{children:u.jsxs(_s,{children:[u.jsx(Wr,{className:"w-8 px-1"}),u.jsx(Wr,{children:"Code"}),u.jsx(Wr,{children:"Company Name"}),u.jsx(Wr,{children:"Account Type"}),u.jsx(Wr,{children:"Branch"}),u.jsx(Wr,{children:"Region"}),u.jsx(Wr,{children:"Owner"}),u.jsx(Wr,{children:"Buyer"}),u.jsx(Wr,{className:"w-10"})]})}),u.jsxs(Fp,{children:[L&&u.jsx(_s,{children:u.jsx(Ur,{colSpan:9,className:"text-center text-muted-foreground py-8",children:"Loading..."})}),!L&&M===0&&u.jsx(_s,{children:u.jsx(Ur,{colSpan:9,className:"text-center text-muted-foreground py-8",children:i==="all"?"Select a business unit and import Excel files to get started":"No customers found"})}),U.map(Y=>{var ne,Z;return u.jsxs(_s,{children:[u.jsx(Ur,{className:"px-1 text-center",children:Y.owner_wa_status==="likely"||Y.buyer_wa_status==="likely"?u.jsx("span",{title:"Verified WhatsApp",children:u.jsx(tg,{className:"h-3.5 w-3.5 text-green-500 mx-auto"})}):null}),u.jsx(Ur,{className:"font-mono text-xs",children:Y.customer_code}),u.jsx(Ur,{className:"font-medium",children:Y.customer_name}),u.jsx(Ur,{children:u.jsx(kr,{variant:Y.account_type==="Opted In"?"default":"secondary",className:Y.account_type==="Opted In"?"bg-primary/90 text-primary-foreground":"",children:Y.account_type??"â"})}),u.jsx(Ur,{children:((ne=Y.branches)==null?void 0:ne.branch_name)??"â"}),u.jsx(Ur,{children:((Z=Y.branches)==null?void 0:Z.region)??"â"}),u.jsxs(Ur,{children:[u.jsx("div",{className:"text-sm",children:Y.owner_name??"â"}),Y.owner_phone&&u.jsxs("div",{className:"flex items-center gap-1 text-xs text-muted-foreground",children:[Y.owner_phone,u.jsx(aie,{status:Y.owner_wa_status})]})]}),u.jsxs(Ur,{children:[u.jsx("div",{className:"text-sm",children:Y.buyer_name??"â"}),Y.buyer_phone&&u.jsxs("div",{className:"flex items-center gap-1 text-xs text-muted-foreground",children:[Y.buyer_phone,u.jsx(aie,{status:Y.buyer_wa_status})]})]}),u.jsx(Ur,{children:u.jsx(be,{variant:"ghost",size:"icon",className:"h-8 w-8",onClick:()=>_(Y),children:u.jsx(k5,{className:"h-4 w-4 text-muted-foreground"})})})]},Y.id)})]})]})}),M>C&&u.jsxs("div",{className:"flex items-center justify-between border-t border-border px-4 py-3",children:[u.jsxs("p",{className:"text-sm text-muted-foreground",children:["Showing ",(P-1)*C+1,"â",Math.min(P*C,M)," of ",M]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(be,{variant:"outline",size:"sm",disabled:P<=1,onClick:()=>
1004v(Y=>Y-1),children:u.jsx(Q2,{className:"h-4 w-4"})}),u.jsxs("span",{className:"text-sm font-medium",children:["Page ",P," of ",B]}),u.jsx(be,{variant:"outline",size:"sm",disabled:P>=B,onClick:()=>v(Y=>Y+1),children:u.jsx(Fd,{className:"h-4 w-4"})})]})]})]}),d!=="all"&&u.jsx("div",{className:"flex justify-end",children:u.jsxs(uS,{children:[u.jsx(hP,{asChild:!0,children:u.jsxs(be,{variant:"destructive",size:"sm",className:"gap-2",children:[u.jsx(Eo,{className:"h-4 w-4"})," Delete Branch Customers"]})}),u.jsxs(b1,{className:"bg-card border-border",children:[u.jsxs(_1,{children:[u.jsx(S1,{children:"Delete all customers for this branch?"}),u.jsx(E1,{children:"This will permanently delete all customer records for the selected branch."})]}),u.jsxs(C1,{children:[u.jsx(B1,{children:"Cancel"}),u.jsx(k1,{onClick:()=>V.mutate(d),children:"Delete"})]})]})]})}),u.jsx(Ss,{open:S.open,onOpenChange:Y=>{!Y&&(S.step==="done"||S.step==="error")&&j(ne=>({...ne,open:!1}))},children:u.jsxs(is,{className:"sm:max-w-md bg-card border-border",onPointerDownOutside:Y=>{S.step!=="done"&&S.step!=="error"&&Y.preventDefault()},children:[u.jsx(as,{children:u.jsx(ss,{className:"flex items-center gap-2",children:S.step==="done"?u.jsxs(u.Fragment,{children:[u.jsx(tg,{className:"h-5 w-5 text-green-500"})," Import Complete"]}):S.step==="error"?u.jsxs(u.Fragment,{children:[u.jsx(x5e,{className:"h-5 w-5 text-destructive"})," Import Failed"]}):u.jsxs(u.Fragment,{children:[u.jsx(Un,{className:"h-5 w-5 animate-spin text-primary"})," Importing Customersâ¦"]})})}),u.jsxs("div",{className:"space-y-4 py-2",children:[u.jsx(CP,{value:S.percent,className:"h-3"}),u.jsxs("div",{className:"flex items-center justify-between text-sm text-muted-foreground",children:[u.jsxs("span",{children:[S.step==="reading"&&`Reading ${S.currentFileName}â¦`,S.step==="parsing"&&`Parsing ${S.currentFileName}â¦`,S.step==="uploading"&&`Uploading customers from ${S.currentFileName}â¦`,S.step==="regions"&&"Resolving branch regionsâ¦",S.step==="done"&&`Successfully imported ${S.totalImported} customers`,S.step==="error"&&S.errorMsg]}),u.jsxs("span",{className:"font-medium",children:[S.percent,"%"]})]}),(S.step==="done"||S.step==="error")&&u.jsx("div",{className:"flex justify-end",children:u.jsx(be,{size:"sm",variant:S.step==="error"?"outline":"default",onClick:()=>j(Y=>({...Y,open:!1})),children:"Close"})})]})]})}),u.jsx(C5t,{open:y,onOpenChange:x,onSuccess:()=>{e.invalidateQueries({queryKey:["branch_customers"]}),e.invalidateQueries({queryKey:["branch_customers_stats"]}),e.invalidateQueries({queryKey:["distinct_account_types"]})}}),u.jsx(S5t,{customer:b,open:!!b,onOpenChange:Y=>{Y||_(null)},onSuccess:()=>{e.invalidateQueries({queryKey:["branch_customers"]}),e.invalidateQueries({queryKey:["branch_customers_stats"]}),e.invalidateQueries({queryKey:["distinct_account_types"]})}})]})};function AH({value:e,onChange:t,compact:r=!1}){const[n,i]=w.useState(!1),[a,s]=w.useState(!1),o=w.useRef(null),l=w.useRef(0),c=async A=>{if(A.type!=="application/pdf"){Ze.error("Only PDF files are supported.");return}if(A.size>16*1024*1024){Ze.error("File too large. Maximum 16 MB.");return}i(!0);try{const h=`${crypto.randomUUID()}.pdf`,{error:p}=await je.storage.from("menu-flow-pdfs").upload(h,A,{cacheControl:"3600",upsert:!1});if(p)throw p;const{data:m}=je.storage.from("menu-flow-pdfs").getPublicUrl(h);t(m.publicUrl),Ze.success("PDF uploaded")}catch(h){Ze.error(h.message??"Upload failed")}finally{i(!1)}},d=A=>{var p;A.preventDefault(),l.current=0,s(!1);const h=(p=A.dataTransfer.files)==null?void 0:p[0];h&&c(h)},f=e?e.split("/").pop():"";return r?u.jsxs("div",{className:"space-y-1",children:[e?u.jsxs("div",{className:"flex items-center gap-1.5 rounded border border-input bg-muted/50 px-2 py-1",children:[u.jsx(Zs,{className:"h-3.5 w-3.5 shrink-0 text-red-500"}),u.jsx("span",{className:"text-[11px] truncate flex-1",children:f}),u.jsx(be,{type:"button",variant:"ghost",size:"icon",className:"h-5 w-5",onClick:()=>t(""),children:u.jsx(ki,{className:"h-3 w-3"})})]}):u.jsxs("div",{onDrop:d,onDragOver:A=>A.preventDefault(),onDragEnter:A=>{A.preventDefault(),l.current+=1,s(!0)},onDragLeave:A=>{A.preventDefault(),l.current-=1,l.current<=0&&(l.current=0,s(!1))},onClick:()=>{var A;return!n&&((A=o.current)==null?void 0:A.click())},className:`flex items-center justify-center gap-1.5 rounded border-2 border-dashed px-2 py-2 cursor-pointer transition-all text-xs ${a?"border-primary bg-primary/10":"border-muted-foreground
1004/25 hover:border-muted-foreground/50"}`,children:[n?u.jsx(Un,{className:"h-3.5 w-3.5 animate-spin text-primary"}):u.jsx(Kf,{className:"h-3.5 w-3.5 text-muted-foreground"}),u.jsx("span",{className:"text-muted-foreground",children:n?"Uploadingâ¦":"Upload PDF"})]}),u.jsx("input",{ref:o,type:"file",className:"hidden",accept:"application/pdf",onChange:A=>{var p;const h=(p=A.target.files)==null?void 0:p[0];h&&c(h),A.target.value=""}}),u.jsx(vt,{value:e,onChange:A=>t(A.target.value),placeholder:"Or paste PDF URLâ¦",className:"h-7 text-[11px]"})]}):u.jsxs("div",{className:"space-y-2",children:[e?u.jsxs("div",{className:"flex items-center gap-2 rounded-md border border-input bg-muted/50 p-2",children:[u.jsx(Zs,{className:"h-4 w-4 shrink-0 text-red-500"}),u.jsx("span",{className:"text-sm truncate flex-1",children:f}),u.jsx(be,{type:"button",variant:"ghost",size:"icon",className:"h-6 w-6",onClick:()=>t(""),children:u.jsx(ki,{className:"h-3 w-3"})})]}):u.jsxs("div",{onDrop:d,onDragOver:A=>A.preventDefault(),onDragEnter:A=>{A.preventDefault(),l.current+=1,s(!0)},onDragLeave:A=>{A.preventDefault(),l.current-=1,l.current<=0&&(l.current=0,s(!1))},onClick:()=>{var A;return!n&&((A=o.current)==null?void 0:A.click())},className:`flex flex-col items-center justify-center gap-1.5 rounded-md border-2 border-dashed p-4 cursor-pointer transition-all ${a?"border-primary bg-primary/10":"border-muted-foreground/25 hover:border-muted-foreground/50"}`,children:[n?u.jsx(Un,{className:"h-5 w-5 animate-spin text-primary"}):u.jsx(Kf,{className:"h-5 w-5 text-muted-foreground"}),u.jsx("span",{className:"text-xs text-muted-foreground",children:n?"Uploadingâ¦":"Click or drag PDF here"}),u.jsx("span",{className:"text-[10px] text-muted-foreground",children:"PDF only â max 16 MB"})]}),u.jsx("input",{ref:o,type:"file",className:"hidden",accept:"application/pdf",onChange:A=>{var p;const h=(p=A.target.files)==null?void 0:p[0];h&&c(h),A.target.value=""}}),u.jsx(vt,{value:e,onChange:A=>t(A.target.value),placeholder:"Or paste PDF URLâ¦",className:"text-xs"})]})}const oie={name:"",business_unit_id:"",category:"marketing",language:"en",header_type:"none",header_text:"",header_image_url:"",header_video_url:"",header_document_url:"",header_document_name:"",body_text:"",footer_text:"",buttons:[],sample_values:[],content_sid:"",status:"draft"};function lie(e){const t=[...e.matchAll(/\{\{(\d+)\}\}/g)];return[...new Set(t.map(r=>parseInt(r[1],10)))].sort((r,n)=>r-n)}function cie(e){const t=e.header_video_url||e.header_image_url||e.header_document_url,r=e.buttons||[],n=r.some(a=>a.type==="url"||a.type==="phone_number"||a.type==="copy_offer_code"),i=r.some(a=>a.type==="quick_reply");return t&&(n||i)?"card":n?"call-to-action":i?"quick-reply":t?"media":"text"}const RFt=()=>{const e=Tc(),[t,r]=w.useState(!1),[n,i]=w.useState(null),[a,s]=w.useState({...oie}),[o,l]=w.useState(()=>localStorage.getItem("hide_template_banner")!=="true"),[c,d]=w.useState(!1),[f,A]=w.useState({}),[h,p]=w.useState(!1),m=w.useRef(null),g=w.useRef(null),v=()=>{const B={};return a.name.trim()||(B.name="Template name is required."),a.body_text.trim()?a.body_text.length>1024&&(B.body_text="Body text exceeds 1024 characters."):B.body_text="Body text is required.",a.header_type==="text"&&!a.header_text.trim()&&(B.header_text="Header text is required."),a.header_type==="image"&&!a.header_image_url&&(B.header_image="Please upload a header image."),a.header_type==="video"&&!a.header_video_url&&(B.header_video="Please upload a header video."),a.header_type==="document"&&!a.header_document_url&&(B.header_document="Please upload a PDF."),a.footer_text.length>60&&(B.footer_text="Footer exceeds 60 characters."),B},y=()=>{p(!0);const B=v();return A(B),Object.keys(B).length>0?(Ze.error("Please fix errors before saving."),!1):!0},{data:x,isLoading:b}=Gr({queryKey:["whatsapp_templates"],queryFn:async()=>{const{data:B,error:P}=await je.from("whatsapp_templates").select("*, business_units(name, logo_url)").order("created_at",{ascending:!1});if(P)throw P;return B}}),{data:_}=Gr({queryKey:["business_units"],queryFn:async()=>{const{data:B,error:P}=await je.from("business_units").select("id, name").order("name");if(P)throw P;return B}}),C=qn({mutationFn:async B=>{const P={name:a.name,business_unit_id:a.business_unit_id||null,category:a.category,language:a.language,header_text:a.header_type==="text"&&a.header_text||null,header_image_url:(a.header_type==="image"||a.header_type==="link_preview")&&a.header_image_url||null,header_video_url:a.header_type==="video"&&a.header_video_url||null,header_document_url:a.header_type==="document"&&a.header_document_url||null,header_document_name:a.header_type==="document"&&a.header_document_name||null,body_text:a.body_text,footer_text:a.footer_text||null,buttons:a.buttons,sample_values:a.sample_values,content_sid:a.content_sid||null,status:a.status};if(B&&n){const{error:U}=await je.from("whatsapp_templates").update(P).eq("id",n.id);if(U)throw U}else{const{error:U}=await je.from("whatsapp_templates").insert(P);if(U)throw U}},onSuccess:()=>
1004{e.invalidateQueries({queryKey:["whatsapp_templates"]}),Ze.success(n?"Template updated":"Template created"),L()},onError:B=>Ze.error(B.message)}),S=qn({mutationFn:async B=>{const{error:P}=await je.from("whatsapp_templates").delete().eq("id",B);if(P)throw P},onSuccess:()=>{e.invalidateQueries({queryKey:["whatsapp_templates"]}),Ze.success("Template deleted")},onError:B=>Ze.error(B.message)}),j=qn({mutationFn:async B=>{const{data:P,error:U}=await je.functions.invoke("whatsapp-template-submit",{body:{template_id:B}});if(U)throw U;if(P!=null&&P.error)throw new Error(P.error);return P},onSuccess:B=>{e.invalidateQueries({queryKey:["whatsapp_templates"]}),Ze.success(`Template submitted! SID: ${B.content_sid}`)},onError:B=>Ze.error(`Submission failed: ${B.message}`)}),k=qn({mutationFn:async B=>{const{data:P,error:U}=await je.functions.invoke("whatsapp-template-status",{body:B?{template_id:B}:{}});if(U)throw U;if(P!=null&&P.error)throw new Error(P.error);return P},onSuccess:B=>{e.invalidateQueries({queryKey:["whatsapp_templates"]}),B.updated>0?Ze.success(`${B.updated} template(s) updated`):Ze.info("No status changes")}
1004,onError:B=>Ze.error(`Status check failed: ${B.message}`)}),N=()=>{i(null),s({...oie}),A({}),p(!1),r(!0)},T=B=>{i(B);const P=B.header_document_url?"document":B.header_video_url?"video":B.header_image_url?"image":B.header_text?"text":"none";s({name:B.name,business_unit_id:B.business_unit_id??"",category:B.category??"marketing",language:B.language??"en",header_type:P,header_text:B.header_text??"",header_image_url:B.header_image_url??"",header_video_url:B.header_video_url??"",header_document_url:B.header_document_url??"",header_document_name:B.header_document_name??"",body_text:B.body_text??"",footer_text:B.footer_text??"",buttons:B.buttons??[],sample_values:B.sample_values??[],content_sid:B.content_sid??"",status:B.status??"draft"}),A({}),p(!1),r(!0)},L=()=>{r(!1),i(null),A({}),p(!1)},F=B=>{i(null);const P=B.header_document_url?"document":B.header_video_url?"video":B.header_image_url?"image":B.header_text?"text":"none";s({name:`${B.name}_copy`,business_unit_id:B.business_unit_id??"",category:B.category??"marketing",language:B.language??"en",header_type:P,header_text:B.header_text??"",header_image_url:B.header_image_url??"",header_video_url:B.header_video_url??"",header_document_url:B.header_document_url??"",header_document_name:B.header_document_name??"",body_text:B.body_text??"",footer_text:B.footer_text??"",buttons:B.buttons??[],sample_values:B.sample_values??[],content_sid:"",status:"draft"}),A({}),p(!1),r(!0)},M=()=>{const B=lie(a.body_text),P=B.length?Math.max(...B)+1:1;s(U=>({...U,body_text:U.body_text+`{{${P}}}`}))},z=()=>{a.buttons.length>=10||s(B=>({...B,buttons:[...B.buttons,{type:"quick_reply",text:""}]}))},G=(B,P)=>{s(U=>({...U,buttons:U.buttons.map((H,J)=>J===B?{...H,...P}:H)}))},K=B=>{s(P=>({...P,buttons:P.buttons.filter((U,H)=>H!==B)}))},V=lie(a.body_text),D=V.map((B,P)=>a.sample_values[P]??""),I=(B,P)=>{const U=[...D];U[B]=P,s(H=>({...H,sample_values:U}))},W=B=>B==="approved"?"default":B==="pending"?"outline":B==="rejected"?"destructive":"secondary";return b?u.jsx("div",{className:"text-muted-foreground p-8",children:"Loading templatesâ¦"}):u.jsxs("div",{className:"p-6 md:p-8 space-y-6",children:[u.jsxs("div",{className:"flex flex-col gap-4 sm:flex-row sm:items-center sm:justify-between",children:[u.jsxs("div",{children:[u.jsxs("h1",{className:"font-heading text-3xl font-bold",children:["WhatsApp ",u.jsx("span",{className:"text-primary",children:"Templates"})]}),u.jsx("p",{className:"text-muted-foreground mt-1",children:"Create and manage message templates for WhatsApp campaigns"})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsxs(be,{variant:"outline",className:"gap-2",disabled:k.isPending,onClick:()=>k.mutate(void 0),children:[k.isPending?u.jsx(Un,{className:"h-4 w-4 animate-spin"}):u.jsx(Fv,{className:"h-4 w-4"})," Sync Status"]}),u.jsxs(be,{className:"gap-2",onClick:N,children:[u.jsx(ka,{className:"h-4 w-4"})," New Template"]})]})]}),o&&u.jsxs("div",{className:"flex items-start gap-3 rounded-lg border border-border bg-muted/50 p-4 relative",children:[u.jsx(H2,{className:"h-5 w-5 text-primary mt-0.5 shrink-0"}),u.jsxs("div",{className:"text-sm text-muted-foreground space-y-1 pr-6",children:[u.jsx("p",{className:"font-medium text-foreground",children:"How templates work"}),u.jsxs("ol",{className:"list-decimal list-inside space-y-0.5",children:[u.jsxs("li",{children:[u.jsx("strong",{children:"Draft"})," your template here with variables, buttons, and preview."]}),u.jsxs("li",{children:["Click ",u.jsx("strong",{children:'"Submit to Twilio"'})," to create it on Twilio and submit for Meta approval."]}),u.jsxs("li",{children:["Once Meta ",u.jsx("strong",{children:"approves"})," it, the ContentSid is saved automatically."]})]})]}),u.jsx(be,{variant:"ghost",size:"icon",className:"absolute top-2 right-2 h-6 w-6",onClick:()=>{l(!1),localStorage.setItem("hide_template_banner","true")},children:u.jsx(ki,{className:"h-4 w-4"})})]}),!(x!=null&&x.length)&&u.jsx(Tt,{className:"bg-card border-border",children:u.jsx(Ft,{className:"py-8 text-center text-muted-foreground",children:"No templates yet. Create one to get started."})}),u.jsx("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-3",children:x==null?void 0:x.map(B=>{var P,U;return u.jsxs(Tt,{className:"relative flex flex-col bg-card border-border",children:[u.jsx(jr,{className:"pb-2",children:u.jsx("div",{className:"flex items-start justify-between",children:u.jsxs("div",{className:"flex items-center gap-2",children:[((P=B.business_units)==null?void 0:P.logo_url)&&u.jsx("img",{src:B.business_units.logo_url,alt:"",className:"h-8 w-8 rounded object-contain border border-border shrink-0"}),u.jsxs("div",{children:[u.jsx(Pr,{className:"text-base",children:B.name}),u.jsx(ai,{children:((U=B.business_units)==null?void 0:U.name)??"All units"})]})]})})}),u.jsxs(Ft,{className:"flex flex-1 flex-col gap-2",children:[u.jsx("div",{className:"scale-[0.85] origin-top mb-[-15%]",children:u.jsx(BN,{headerText:B.header_text??void 0,headerImageUrl:B.header_image_url??void 0,headerVideoUrl:B.header_video_url??void 0,headerDocumentUrl:B.header_document_url??void 0,headerDocumentName:B.header_document_name??void 0,bodyText:B.body_text,footerText:B.footer_text??void 0,buttons:B.buttons??[],sampleValues:B.sample_values??[]})}),u.jsxs("div",{className:"border-t border-border pt-2 mt-auto space-y-2",children:[u.jsxs("div",{className:"flex items-center gap-1 flex-wrap text-xs text-muted-foreground",children:[u.jsx(kr,{variant:W(B.status),className:`text-[0.65rem] px-1.5 py-0 leading-4 ${B.status==="approved"?"bg-green-600 text-white hover:bg-green-700":B.status==="rejected"?"bg-red-600 text-white hover:bg-red-700":B.status==="pending"?"bg-amber-500 text-white hover:bg-amber-600":""}`,children:B.status}),u.jsx(kr,{variant:"outline",className:"text-xs",children:B.category}),u.jsx(kr,{variant:"outline",className:"text-xs",children:B.language}),B.content_sid&&u.jsx(kr,{variant:"outline",className:"text-xs",children:"SID â"}),u.jsx(g7,{children:u.jsxs(iue,{children:[u.jsx(aue,{asChild:!0,children:u.jsxs(kr,{variant:"secondary",className:"text-xs gap-0.5 cursor-help",children:[u.jsx(S5e,{className:"h-2.5 w-2.5"}),cie(B)]})}),u.jsx(v7,{children:u.jsxs("p",{children:["Twilio content type: ",u.jsxs("strong",{children:["twilio/",cie(B)]})]})})]})})]}),u.jsxs("div",{className:"flex gap-1 flex-wrap",children:[B.status==="draft"&&u.jsxs(be,{size:"sm",className:"gap-0.5 h-5 px-1.5 text-[10px] bg-green-600 hover:bg-green-700 text-white",disabled:j.isPending,onClick:()=>j.mutate(B.id),children:[j.isPending?u.jsx(Un,{className:"h-2 w-2 animate-spin"}):u.jsx(vp,{className:"h-2 w-2"})," Submit"]}),u.jsxs(be,{variant:"outline",size:"sm",className:"gap-0.5 h-5 px-1.5 text-[10px]",onClick:()=>F(B),children:[u.jsx(xg,{className:"h-2 w-2"})," Duplicate"]}),u.jsxs(be,{variant:"outline",size:"sm",className:"gap-0.5 h-5 px-1.5 text-[10px]",onClick:()=>T(B),children:[u.jsx(pce,{className:"h-2 w-2"})," Edit"]}),u.jsxs(uS,{children:[u.jsx(hP,{asChild:!0,children:u.jsxs(be,{variant:"destructive",size:"sm",className:"gap-0.5 h-5 px-1.5 text-[10px]",children:[u.jsx(Eo,{className:"h-2 w-2"})," Delete"]})}),u.jsxs(b1,{className:"bg-card border-border",children:[u.jsxs(_1,{children:[u.jsx(S1,{children:"Delete template?"}),u.jsxs(E1,{children:['This will permanently delete "',B.name,'".']})]}),u.jsxs(C1,{children:[u.jsx(B1,{children:"Cancel"}),u.jsx(k1,{onClick:()=>S.mutate(B.id),children:"Delete"})]})]})]})]})]})]})]},B.id)})}),u.jsx(Ss,{open:t,onOpenChange:B=>!B&&L(),children:u.jsxs(is,{className:"max-w-5xl max-h-[90vh] overflow-y-auto bg-card border-border",children:[u.jsxs(as,{children:[u.jsx(ss,{className:"font-heading",children:n?"Edit Template":"New Template"}),u.jsx(Bd,{children:"Build your WhatsApp message template."})]}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-[1fr_300px] gap-6 pt-2",children:[u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"flex items-center gap-2 pb-2 border-b border-border",children:[u.jsx("span",{className:"flex items-center justify-center h-6 w-6 rounded-full bg-primary text-primary-foreground text-xs font-bold",children:"1"}),u.jsx("h3",{className:"text-sm font-semibold",children:"General Information"})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Template Name *"}),u.jsx(vt,{value:a.name,onChange:B=>{const P=B.target.value.toLowerCase().replace(/[^a-z0-9_]/g,"_").replace(/_{2,}/g,"_");s(U=>({...U,name:P}))},placeholder:"e.g. feb_deals_2026",className:`bg-secondary border-border ${h&&f.name?"border-destructive":""}`}),h&&f.name&&u.jsx("p",{className:"text-xs text-destructive",children:f.name})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Business Unit"}),u.jsxs(Li,{value:a.business_unit_id,onValueChange:B=>s(P=>({...P,business_unit_id:B})),children:[u.jsx(Ci,{className:"bg-secondary border-border",children:u.jsx(Fi,{placeholder:"All units"})}),u.jsx(Si,{children:_==null?void 0:_.map(B=>u.jsx(zt,{value:B.id,children:B.name},B.id))})]})]})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Category"}),u.jsxs(Li,{value:a.category,onValueChange:B=>s(P=>({...P,category:B})),children:[u.jsx(Ci,{className:"bg-secondary border-border",children:u.jsx(Fi,{})}),u.jsxs(Si,{children:[u.jsx(zt,{value:"marketing",children:"Marketing"}),u.jsx(zt,{value:"utility",children:"Utility"}),u.jsx(zt,{value:"authentication",children:"Authentication"})]})]})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Language"}),u.jsxs(Li,{value:a.language,onValueChange:B=>s(P=>({...P,language:B})),children:[u.jsx(Ci,{className:"bg-secondary border-border",children:u.jsx(Fi,{})}),u.jsxs(Si,{children:[u.jsx(zt,{value:"en",children:"English"}),u.jsx(zt,{value:"en_US",children:"English US"}),u.jsx(zt,{value:"af",children:"Afrikaans"}),u.jsx(zt,{value:"zu",children:"Zulu"})]})]})]})]})]}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"flex items-center gap-2 pb-2 border-b border-border",children:[u.jsx("span",{className:"flex items-center justify-center h-6 w-6 rounded-full bg-primary text-primary-foreground text-xs font-bold",children:"2"}),u.jsxs("h3",{className:"text-sm font-semibold",children:["Header ",u.jsx("span",{className:"text-muted-foreground font-normal",children:"(optional)"})]})]}),u.jsxs(Li,{value:a.header_type,onValueChange:B=>s(P=>({...P,header_type:B})),children:[u.jsx(Ci,{className:"bg-secondary border-border",children:u.jsx(Fi,{})}),u.jsxs(Si,{children:[u.jsx(zt,{value:"none",children:"None"}),u.jsx(zt,{value:"text",children:"Text"}),u.jsx(zt,{value:"image",children:"Image"}),u.jsx(zt,{value:"video",children:"Video"}),u.jsx(zt,{value:"document",children:"Document (PDF)"})]})]}),a.header_type==="text"&&u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Header Text"}),u.jsx(vt,{value:a.header_text,onChange:B=>s(P=>({...P,header_text:B.target.value})),placeholder:"e.g. Monthly Deals ð¥",className:`bg-secondary border-border ${h&&f.header_text?"border-destructive":""}`})]}),a.header_type==="image"&&u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Header Image"}),u.jsxs("div",{className:"rounded-lg border border-dashed border-border p-3 space-y-2",children:[a.header_image_url?u.jsxs("div",{className:"relative",children:[u.jsx("img",{src:a.header_image_url,alt:"Header",className:"w-full max-h-40 object-cover rounded-md"}),u.jsx(be,{type:"button",variant:"destructive",size:"icon",className:"absolute top-1 right-1 h-6 w-6",onClick:()=>s(B=>({...B,header_image_url:""})),children:u.jsx(ki,{className:"h-3 w-3"})})]}):u.jsxs(be,{type:"button",variant:"outline",size:"sm",className:"gap-1 w-full",disabled:c,onClick:()=>{var B;return(B=m.current)==null?void 0:B.click()},children:[c?u.jsx(Un,{className:"h-3 w-3 animate-spin"}):u.jsx(C5e,{className:"h-3 w-3"}),c?"Uploadingâ¦":"Upload Image"]}),u.jsx("input",{ref:m,type:"file",accept:"image/png",className:"hidden",onChange:async B=>{var J;const P=(J=B.target.files)==null?void 0:J[0];if(!P)return;if(P.type!=="image/png"){Ze.error("Only PNG");return}if(P.size>1024*1024){Ze.error("Max 1MB");return}d(!0);const U=`${crypto.randomUUID()}.png`,{error:H}=await je.storage.from("template-headers").upload(U,P,{contentType:P.type});if(H)Ze.error(H.message);else{const{data:se}=je.storage.from("template-headers").getPublicUrl(U);s(Y=>({...Y,header_image_url:se.publicUrl}))}d(!1),B.target.value=""}})]})]}),a.header_type==="video"&&u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Header Video"}),u.jsxs("div",{className:"rounded-lg border border-dashed border-border p-3 space-y-2",children:[a.header_video_url?u.jsxs("div",{className:"relative",children:[u.jsx("video",{src:a.header_video_url,controls:!0,className:"w-full max-h-40 rounded-md"}),u.jsx(be,{type:"button",variant:"destructive",size:"icon",className:"absolute top-1 right-1 h-6 w-6",onClick:()=>s(B=>({...B,header_video_url:""})),children:u.jsx(ki,{className:"h-3 w-3"})})]}):u.jsxs(be,{type:"button",variant:"outline",size:"sm",className:"gap-1 w-full",disabled:c,onClick:()=>{var B;return(B=g.current)==null?void 0:B.click()},children:[c?u.jsx(Un,{className:"h-3 w-3 animate-spin"}):u.jsx(z5e,{className:"h-3 w-3"}),c?"Uploadingâ¦":"Upload Video"]}),u.jsx("input",{ref:g,type:"file",accept:"video/mp4",className:"hidden",onChange:async B=>{var J;const P=(J=B.target.files)==null?void 0:J[0];if(!P)return;d(!0);const U=`${crypto.randomUUID()}.mp4`,{error:H}=await je.storage.from("template-headers").upload(U,P,{contentType:P.type});if(H)Ze.error(H.message);else{const{data:se}=je.storage.from("template-headers").getPublicUrl(U);s(Y=>({...Y,header_video_url:se.publicUrl}))}d(!1),B.target.value=""}})]})]}),a.header_type==="document"&&u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Header Document (PDF)"}),u.jsx(AH,{value:a.header_document_url,onChange:B=>s(P=>({...P,header_document_url:B}))}),u.jsxs("div",{className:"space-y-1.5 mt-2",children:[u.jsx(ze,{children:"Document Name"}),u.jsx(vt,{placeholder:"e.g. Price List",value:a.header_document_name,onChange:B=>s(P=>({...P,header_document_name:B.target.value})),className:"bg-secondary border-border"})]})]})]}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"flex items-center gap-2 pb-2 border-b border-border",children:[u.jsx("span",{className:"flex items-center justify-center h-6 w-6 rounded-full bg-primary text-primary-foreground text-xs font-bold",children:"3"}),u.jsx("h3",{className:"text-sm font-semibold",children:"Body *"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx(ze,{children:"Body Text"}),u.jsxs(be,{type:"button",variant:"outline",size:"sm",className:"gap-1 text-xs",onClick:M,children:[u.jsx(xg,{className:"h-3 w-3"})," Add Variable"]})]}),u.jsx(Sc,{value:a.body_text,onChange:B=>s(P=>({...P,body_text:B.target.value})),placeholder:"Hi {{1}}, check out our latest deals!",rows:5,maxLength:1024,className:`bg-secondary border-border ${h&&f.body_text?"border-destructive":""}`}),u.jsxs("div",{className:"flex justify-between",children:[u.jsxs("p",{className:"text-xs text-muted-foreground",children:["Use ","{{1}}",", ","{{2}}"," for variables."]}),u.jsxs("span",{className:"text-xs font-mono text-muted-foreground",children:[a.body_text.length,"/1024"]})]})]})]}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"flex items-center gap-2 pb-2 border-b border-border",children:[u.jsx("span",{className:"flex items-center justify-center h-6 w-6 rounded-full bg-primary text-primary-foreground text-xs font-bold",children:"4"}),u.jsxs("h3",{className:"text-sm font-semibold",children:["Footer ",u.
1004jsx("span",{className:"text-muted-foreground font-normal",children:"(optional)"})]})]}),u.jsx(vt,{value:a.footer_text,onChange:B=>s(P=>({...P,footer_text:B.target.value.slice(0,60)})),placeholder:"Reply STOP to opt out",maxLength:60,className:"bg-secondary border-border"})]}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"flex items-center gap-2 pb-2 border-b border-border",children:[u.jsx("span",{className:"flex items-center justify-center h-6 w-6 rounded-full bg-primary text-primary-foreground text-xs font-bold",children:"5"}),u.jsxs("h3",{className:"text-sm font-semibold",children:["Buttons ",u.jsx("span",{className:"text-muted-foreground font-normal",children:"(optional, max 10)"})]})]}),u.jsxs("div",{className:"space-y-2",children:[a.buttons.map((B,P)=>u.jsxs("div",{className:"flex items-center gap-2 p-2 rounded-md border border-border bg-muted/30",children:[u.jsxs(Li,{value:B.type,onValueChange:U=>G(P,{type:U}),children:[u.jsx(Ci,{className:"w-[140px] h-8 bg-secondary border-border",children:u.jsx(Fi,{})}),u.jsxs(Si,{children:[u.jsx(zt,{value:"quick_reply",children:"Quick Reply"}),u.jsx(zt,{value:"url",children:"URL"}),u.jsx(zt,{value:"phone_number",children:"Phone"}),u.jsx(zt,{value:"copy_offer_code",children:"Copy Code"})]})]}),u.jsx(vt,{value:B.text,onChange:U=>G(P,{text:U.target.value}),placeholder:"Button text",className:"h-8 bg-secondary border-border"}),B.type==="url"&&u.jsx(vt,{value:B.url??"",onChange:U=>G(P,{url:U.target.value}),placeholder:"https://...",className:"h-8 bg-secondary border-border"}),B.type==="phone_number"&&u.jsx(vt,{value:B.phone_number??"",onChange:U=>G(P,{phone_number:U.target.value}),placeholder:"+27...",className:"h-8 bg-secondary border-border"}),u.jsx(be,{variant:"ghost",size:"sm",onClick:()=>K(P),children:u.jsx(Eo,{className:"h-3 w-3"})})]},P)),a.buttons.length<10&&u.jsxs(be,{type:"button",variant:"outline",size:"sm",className:"gap-1",onClick:z,children:[u.jsx(ka,{className:"h-3 w-3"})," Add Button"]})]})]}),V.length>0&&u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"flex items-center gap-2 pb-2 border-b border-border",children:[u.jsx("span",{className:"flex items-center justify-center h-6 w-6 rounded-full bg-primary text-primary-foreground text-xs font-bold",children:"6"}),u.jsx("h3",{className:"text-sm font-semibold",children:"Variables & Samples"})]}),u.jsx("div",{className:"grid grid-cols-2 gap-2",children:V.map((B,P)=>u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("span",{className:"text-xs text-muted-foreground font-mono",children:`{{${B}}}`}),u.jsx(vt,{value:D[P]??"",onChange:U=>I(P,U.target.value),placeholder:`Sample for {{${B}}}`,className:"h-8 text-sm bg-secondary border-border"})]},B))})]}),u.jsxs("div",{className:"flex gap-2 justify-end pt-4 border-t border-border",children:[u.jsx(be,{variant:"outline",onClick:L,children:"Cancel"}),u.jsxs(be,{onClick:()=>{y()&&C.mutate(!!n)},disabled:C.isPending,children:[C.isPending?u.jsx(Un,{className:"h-4 w-4 animate-spin"}):u.jsx(Zs,{className:"h-4 w-4"})," Save"]})]})]}),u.jsxs("div",{className:"hidden md:block sticky top-0",children:[u.jsx("p",{className:"text-xs font-medium text-muted-foreground uppercase tracking-wider mb-2",children:"Preview"}),u.jsx(BN,{headerText:a.header_type==="text"?a.header_text:void 0,headerImageUrl:a.header_type==="image"?a.header_image_url:void 0,headerVideoUrl:a.header_type==="video"?a.header_video_url:void 0,headerDocumentUrl:a.header_type==="document"?a.header_document_url:void 0,headerDocumentName:a.header_type==="document"?a.header_document_name:void 0,bodyText:a.body_text,footerText:a.footer_text,buttons:a.buttons,sampleValues:D})]})]})]})})]})},UFt=({name:e,description:t,items:r})=>{const n=r.slice(0,10),i=n.length<=3&&n.length>0,a=e||"Main Menu",s=t?` 1005${t}`:"",o=n.map((c,d)=>{let f=`*${d+1}.* ${c.label||`Item ${d+1}`}`;return c.description&&(f+=` â ${c.description}`),f}).join(` 1006`),l=i?`${a}${s} 1007 1008Please select an option:`:`${a}${s} 1009 1010Please reply with the number of your choice: 1011 1012${o}`;return u.jsxs("div",{className:"flex flex-col items-center",children:[u.jsx("p",{className:"text-xs font-medium text-muted-foreground mb-2",children:"WhatsApp Preview"}),u.jsxs("div",{className:"w-[260px] rounded-2xl border-2 border-muted bg-[#e5ddd5] dark:bg-[#0b141a] overflow-hidden shadow-lg",children:[u.jsxs("div",{className:"bg-[#075e54] dark:bg-[#1f2c34] px-3 py-2 flex items-center gap-2",children:[u.jsx("div",{className:"w-6 h-6 rounded-full bg-muted/30"}),u.jsx("span",{className:"text-[10px] text-white/90 font-medium truncate",children:a})]}),u.jsx("div",{className:"p-3 min-h-[200px]",children:u.jsxs("div",{className:"bg-white dark:bg-[#005c4b] rounded-lg rounded-tl-none shadow-sm max-w-[220px]",children:[u.jsxs("div",{className:"p-2.5",children:[u.jsx("pre",{className:"text-[11px] leading-[1.45] whitespace-pre-wrap font-sans text-foreground dark:text-white/90 m-0",children:l}),u.jsx("p",{className:"text-[9px] text-muted-foreground dark:text-white/50 text-right mt-1",children:new Date().toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"})})]}),i&&u.jsx("div",{className:"border-t border-black/10 dark:border-white/10",children:n.map((c,d)=>u.jsx("button",{className:`w-full px-3 py-2 text-[12px] font-medium text-[#00a5f4] dark:text-[#53bdeb] text-center cursor-default hover:bg-black/5 dark:hover:bg-white/5 transition-colors ${d<n.length-1?"border-b border-black/10 dark:border-white/10":""}`,children:c.label||`Option ${d+1}`},c.id))})]})})]}),u.jsx("p",{className:"text-[10px] text-muted-foreground mt-2",children:i?"Quick Reply buttons (⤠3 items)":`Numbered list (${n.length} items)`})]})};function $Ft({containerRef:e,contentRef:t,zoom:r}){const[n,i]=w.useState(!0),a=w.useRef(null),s=w.useRef(null),[o,l]=w.useState(!1),c=w.useRef(0),d=200,f=140,A=w.useCallback(()=>{const p=a.current,m=e.current,g=t.current;
1012if(!p||!m||!g)return;const v=p.getContext("2d");if(!v)return;const y=g.scrollWidth,x=g.scrollHeight,b=d/y,_=f/x,C=Math.min(b,_);v.clearRect(0,0,d,f);const S=getComputedStyle(document.documentElement),j=S.getPropertyValue("--muted").trim();v.fillStyle=`hsl(${j} / 0.3)`,v.fillRect(0,0,y*C,x*C);const k=g.querySelectorAll("[data-node]"),N=g.getBoundingClientRect();v.fillStyle=`hsl(${S.getPropertyValue("--primary").trim()})`,k.forEach(F=>{const M=F.getBoundingClientRect(),z=(M.left-N.left)*C,G=(M.top-N.top)*C;v.fillRect(z,G,Math.max(M.width*C,3),Math.max(M.height*C,2))});const T=m.scrollLeft*C,L=m.scrollTop*C;v.strokeStyle=`hsl(${S.getPropertyValue("--primary").trim()})`,v.lineWidth=1.5,v.strokeRect(T,L,m.clientWidth*C,m.clientHeight*C),v.fillStyle=`hsl(${S.getPropertyValue("--primary").trim()} / 0.08)`,v.fillRect(T,L,m.clientWidth*C,m.clientHeight*C)},[e,t,r,d,f]);w.useEffect(()=>{const p=e.current;if(!p||!n)return;const m=()=>{cancelAnimationFrame(c.current),c.current=requestAnimationFrame(A)};m(),p.addEventListener("scroll",m),window.addEventListener("resize",m);const g=setInterval(m,500);return()=>{p.removeEventListener("scroll",m),window.removeEventListener("resize",m),clearInterval(g),cancelAnimationFrame(c.current)}},[A,n,e]);const h=w.useCallback((p,m)=>{const g=a.current,v=e.current,y=t.current;if(!g||!v||!y)return;const x=g.getBoundingClientRect(),b=p-x.left,_=m-x.top,C=Math.min(d/y.scrollWidth,f/y.scrollHeight);v.scrollLeft=Math.max(0,b/C-v.clientWidth/2),v.scrollTop=Math.max(0,_/C-v.clientHeight/2)},[e,t,d,f]);return n?u.jsxs("div",{ref:s,className:"absolute bottom-3 right-3 z-10 bg-card border rounded-lg shadow-md overflow-hidden",style:{width:d+2,height:f+26},children:[u.jsxs("div",{className:"flex items-center justify-between px-2 py-1 border-b bg-muted/30",children:[u.jsx("span",{className:"text-[10px] font-medium text-muted-foreground",children:"Minimap"}),u.jsx(be,{variant:"ghost",size:"icon",className:"h-5 w-5",onClick:()=>i(!1),title:"Hide minimap",children:u.jsx(ki,{className:"h-3 w-3"})})]}),u.jsx("canvas",{ref:a,width:d,height:f,className:it("cursor-crosshair",o&&"cursor-grabbing"),onMouseDown:p=>{p.preventDefault(),p.stopPropagation(),l(!0),h(p.clientX,p.clientY)},onMouseMove:p=>{o&&h(p.clientX,p.clientY)},onMouseUp:()=>l(!1),onMouseLeave:()=>l(!1)})]}):u.jsx("div",{className:"absolute bottom-3 right-3 z-10",children:u.jsx(be,{variant:"outline",size:"icon",className:"h-8 w-8 bg-card shadow-sm",onClick:()=>i(!0),title:"Show minimap",children:u.jsx(B5e,{className:"h-4 w-4"})})})}function Yl({children:e}){return u.jsx("div",{className:"bg-[#dcf8c6] rounded-lg px-3 py-2 text-xs text-[#111b21] shadow-sm max-w-[220px]",children:e})}function QFt({children:e}){return u.jsxs("div",{className:"w-[240px] rounded-xl overflow-hidden border border-border shadow-md bg-[#efeae2]",children:[u.jsxs("div",{className:"bg-[#075e54] text-white px-3 py-1.5 text-[10px] font-semibold flex items-center gap-1.5",children:[u.jsx("div",{className:"w-5 h-5 rounded-full bg-white/20 shrink-0"}),u.jsx("span",{children:"WhatsApp Preview"})]}),u.jsx("div",{className:"p-2.5 space-y-1.5 min-h-[80px] max-h-[260px] overflow-y-auto",children:e})]})}function HFt({item:e,contentLinks:t}){const r=()=>{switch(e.action){case"submenu":{const n=e.children??[];return n.length===0?u.jsx(Yl,{children:u.jsx("p",{className:"italic text-muted-foreground",children:"Empty submenu"})}):n.length<=3?u.jsxs(u.Fragment,{children:[u.jsxs(Yl,{children:[u.jsx("p",{className:"font-medium mb-1",children:e.label}),e.description&&u.jsx("p",{className:"text-[10px] opacity-70",children:e.description})]}),u.jsx("div",{className:"flex flex-wrap gap-1 mt-1",children:n.map(i=>u.jsx("button",{className:"px-2 py-0.5 rounded-full border border-[#075e54]/30 bg-white text-[10px] text-[#075e54] font-medium",children:i.label||"Untitled"},i.id))})]}):u.jsxs(Yl,{children:[u.jsx("p",{className:"font-medium mb-1",children:e.label}),n.map((i,a)=>u.jsxs("p",{className:"leading-snug",children:[a+1,". ",i.label||"Untitled"]},i.id))]})}case"text":return u.jsx(Yl,{children:u.jsx("p",{children:e.value||u.jsx("span",{className:"italic opacity-50",children:"No text set"})})});case"link":return u.jsx(Yl,{children:u.jsx("p",{className:"break-all text-blue-700 underline",children:e.value||u.jsx("span",{className:"italic opacity-50 no-underline text-inherit",children:"No URL set"})})});case"content_link":return u.jsx(Yl,{children:e.value?u.jsx("p",{className:"break-all text-blue-700 underline text-[10px]",children:e.value}):u.jsx("p",{className:"italic opacity-50",children:"No URL set"})});case"promotions":return u.jsx(Yl,{children:u.jsx("p",{children:"ð Current promotions will be shown here"})});case"ai_chat":return u.jsxs(Yl,{children:[u.jsx("p",{children:"ð¤ AI Chat Bot"}),e.value&&u.jsxs("p",{className:"text-[10px] opacity-70 mt-0.5",children:["System: ",e.value.slice(0,60),"â¦"]})]});case"store_locator":return u.jsxs(Yl,{children:[u.jsx("p",{children:"ð Store Locator"}),u.jsx("p",{className:"text-[10px] opacity-70",children:"Finds nearest branch"})]});case"send_pdf":return u.jsxs(Yl,{children:[u.jsx("p",{children:"ð PDF Document"}),e.value?u.jsx("p",{className:"break-all text-blue-700 underline text-[10px]",children:e.value}):u.jsx("p",{className:"italic opacity-50 text-[10px]",children:"No PDF URL set"})]});case"request_opt_in":return u.jsxs(Yl,{children:[u.jsx("p",{children:"â
Request Opt-In"}),u.jsx("p",{className:"text-[10px] opacity-70",children:"User will be registered in customer database"})]});default:return u.jsx(Yl,{children:u.jsx("p",{className:"italic opacity-50",children:"No preview available"})})}};return u.jsxs(Ox,{children:[u.jsx(Lx,{asChild:!0,children:u.jsx("button",{onClick:n=>n.stopPropagation(),className:"absolute -bottom-2 -right-2 h-5 w-5 rounded-full bg-primary/10 hover:bg-primary/20 text-primary flex items-center justify-center opacity-0 group-hover/node:opacity-100 transition-opacity z-10",title:"Preview message",children:u.jsx(MC,{className:"h-3 w-3"})})}),u.jsx(Rg,{side:"bottom",align:"start",className:"p-0 w-auto border-0 bg-transparent shadow-none",children:u.jsx(QFt,{children:r()})})]})}const zFt={submenu:"border-blue-500/60 bg-blue-500/10",text:"border-emerald-500/60 bg-emerald-500/10",link:"border-violet-500/60 bg-violet-500/10",content_link:"border-amber-500/60 bg-amber-500/10",promotions:"border-rose-500/60 bg-rose-500/10",ai_chat:"border-cyan-500/60 bg-cyan-500/10",store_locator:"border-orange-500/60 bg-orange-500/10",send_pdf:"border-red-500/60 bg-red-500/10",request_opt_in:"border-green-500/60 bg-green-500/10"},VFt={submenu:"Submenu",text:"Text Reply",link:"Send Link",content_link:"Open Link",promotions:"Promotions",ai_chat:"AI Chat",store_locator:"Store Locator",send_pdf:"Send PDF",request_opt_in:"Opt-In"};function Vbe(e){return e.reduce((t,r)=>t+1+Vbe(r.children??[]),0)}function KFt({item:e,contentLinks:t,depth:r,onUpdate:n,onClose:i}){const a=w.useRef(null);return w.useEffect(()=>{const s=o=>{var c,d;const l=o.target;if(a.current&&!a.current.contains(l)){if(((c=l.closest)==null?void 0:c.call(l,"[data-radix-popper-content-wrapper]"))||((d=l.closest)==null?void 0:d.call(l,"[data-node]")))return;i()}};return document.addEventListener("mousedown",s),()=>document.removeEventListener("mousedown",s)},[i]),u.jsxs(Tt,{ref:a,className:"absolute z-50 top-full mt-2 left-0 w-72 p-4 space-y-3 shadow-lg border bg-card animate-in fade-in-0 zoom-in-95",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("span",{className:"text-xs font-semibold text-muted-foreground",children:"Edit Node"}),u.jsx(be,{variant:"ghost",size:"icon",className:"h-5 w-5",onClick:i,children:u.jsx(ki,{className:"h-3 w-3"})})]}),u.jsxs("div",{className:"space-y-1",children:[u.jsx(ze,{className:"text-xs",children:"Label"}),u.jsx(vt,{value:e.label,onChange:s=>n("label",s.target.value),className:"h-8 text-sm"})]}),u.jsxs("div",{className:"space-y-1",children:[u.jsx(ze,{className:"text-xs",children:"Action Type"}),u.jsxs(Li,{value:e.action,onValueChange:s=>{n("action",s),s==="submenu"&&i()},children:[u.jsx(Ci,{className:"h-8 text-sm",children:u.jsx(Fi,{})}),u.jsxs(Si,{children:[u.jsx(zt,{value:"text",children:"Send Text Reply"}),u.jsx(zt,{value:"link",children:"Send Link"}),u.jsx(zt,{value:"submenu",children:"Show Submenu"}),u.jsx(zt,{value:"content_link",children:"Open Link"}),u.jsx(zt,{value:"promotions",children:"Show Promotions"}),u.jsx(zt,{value:"ai_chat",children:"AI Chat Bot"}),u.jsx(zt,{value:"store_locator",children:"Store Locator"}),u.jsx(zt,{value:"send_pdf",children:"Send PDF"}),u.jsx(zt,{value:"request_opt_in",children:"Request Opt-In"})]})]})]}),e.action!=="promotions"&&e.action!=="submenu"&&e.action!=="store_locator"&&e.action!=="send_pdf"&&e.action!=="request_opt_in"&&u.jsxs("div",{className:"space-y-1",children:[u.jsx(ze,{className:"text-xs",children:e.action==="link"||e.action==="content_link"?"URL":e.action==="ai_chat"?"AI System Prompt":"Reply Text"}),u.jsx(vt,{value:e.value,onChange:s=>n("value",s.target.value),className:"h-8 text-sm"})]}),e.action==="send_pdf"&&u.jsxs("div",{className:"space-y-1",children:[u.jsx(ze,{className:"text-xs",children:"PDF Document"}),u.jsx(AH,{compact:!0,value:e.value,onChange:s=>n("value",s)})]}),u.jsxs("div",{className:"space-y-1",children:[u.jsx(ze,{className:"text-xs",children:"Description"}),u.jsx(vt,{value:e.description||"",onChange:s=>n("description",s.target.value),className:"h-8 text-sm",placeholder:"Optional"})]})]})}function WFt({item:e,contentLinks:t,depth:r,expandedId:n,setExpandedId:i,onUpdate:a,onRemove:s,onAddChild:o,isCollapsed:l,onToggleCollapse:c}){var h;const d=n===e.id,f=zFt[e.action]||"border-border bg-muted/30",A=e.action==="submenu"&&(((h=e.children)==null?void 0:h.length)??0)>0;return u.jsxs("div",{className:"relative group/node",children:[u.jsx("button",{onClick:()=>i(d?null:e.id),className:it("relative px-4 py-2.5 rounded-lg border-2 text-sm font-medium cursor-pointer transition-all whitespace-nowrap hover:shadow-md hover:scale-[1.03]",f,d&&"ring-2 ring-primary/40"),children:u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("span",{children:e.label||"Untitled"}),u.jsx(kr,{variant:"outline",className:"text-[9px] h-4 px-1",children:VFt[e.action]||e.action}),A&&l&&u.jsx(kr,{variant:"secondary",className:"text-[9px] h-4 px-1",children:e.children.length}),o&&u.jsx("button",{onClick:p=>{p.stopPropagation(),A&&c?c():e.action==="submenu"?o():a("action","submenu")},className:"ml-1 h-5 w-5 rounded-full border border-dashed border-muted-foreground
1012/40 flex items-center justify-center hover:bg-accent hover:border-primary transition-colors",children:A&&!l?u.jsx(hce,{className:"h-3 w-3 text-muted-foreground"}):u.jsx(ka,{className:"h-3 w-3 text-muted-foreground"})})]})}),u.jsx(be,{variant:"ghost",size:"icon",className:"absolute -top-2 -right-2 h-5 w-5 rounded-full bg-destructive/10 hover:bg-destructive/20 text-destructive opacity-0 group-hover/node:opacity-100 transition-opacity",onClick:p=>{p.stopPropagation(),s()},children:u.jsx(Eo,{className:"h-3 w-3"})}),u.jsx(HFt,{item:e,contentLinks:t}),d&&u.jsx(KFt,{item:e,contentLinks:t,depth:r,onUpdate:a,onClose:()=>i(null)})]})}function Kbe({width:e=40}){return u.jsx("svg",{width:e,height:2,className:"shrink-0 self-center",style:{minWidth:e},children:u.jsx("line",{x1:0,y1:1,x2:e,y2:1,stroke:"currentColor",strokeWidth:2,className:"text-border"})})}function Wbe({items:e,depth:t,contentLinks:r,expandedId:n,setExpandedId:i,onUpdate:a,onRemove:s,onAddChild:o,onRemoveChild:l,onUpdateChild:c,onAddButton:d,collapsedBranches:f,onToggleCollapse:A}){var _,C;const h=w.useRef(null),p=w.useRef(new Map),[m,g]=w.useState([]),[v,y]=w.useState(0);w.useEffect(()=>{const S=()=>{const T=h.current;if(!T)return;const L=T.getBoundingClientRect(),F=[];[...e.map(M=>M.id),"__add"].forEach(M=>{const z=p.current.get(M);if(!z)return;const G=z.querySelector("[data-node]");if(G){const K=G.getBoundingClientRect();F.push({y:K.top+K.height/2-L.top})}else{const K=z.getBoundingClientRect();F.push({y:K.top+K.height/2-L.top})}}),g(F),y(L.height)};S();const j=setTimeout(S,50),k=setTimeout(S,200);window.addEventListener("resize",S);const N=new MutationObserver(S);return h.current&&N.observe(h.current,{childList:!0,subtree:!0,attributes:!0}),()=>{clearTimeout(j),clearTimeout(k),window.removeEventListener("resize",S),N.disconnect()}},[e,n]);const x=((_=m[0])==null?void 0:_.y)??0,b=((C=m[m.length-1])==null?void 0:C.y)??0;return u.jsxs("div",{className:"flex items-stretch",children:[u.jsx("div",{className:"relative shrink-0",style:{width:24},children:u.jsxs("svg",{className:"absolute left-0 top-0 text-border",width:24,height:v||"100%",style:{overflow:"visible"},children:[m.length>1&&u.jsx("line",{x1:1,y1:x,x2:1,y2:b,stroke:"currentColor",strokeWidth:2}),m.map((S,j)=>u.jsx("line",{x1:1,y1:S.y,x2:24,y2:S.y,stroke:"currentColor",strokeWidth:2},j)),m.map((S,j)=>u.jsx("circle",{cx:1,cy:S.y,r:3,fill:"currentColor"},`d-${j}`))]})}),u.jsxs("div",{ref:h,className:"flex flex-col gap-5",children:[e.map(S=>{const j=S.action==="submenu",k=S.children??[],N=f.has(S.id);return u.jsxs("div",{ref:T=>{T&&p.current.set(S.id,T)},className:it("flex gap-0",j&&k.length>0&&!N?"items-start":"items-center"),children:[u.jsx("div",{"data-node":!0,className:"shrink-0",children:u.jsx(WFt,{item:S,depth:t,contentLinks:r,expandedId:n,setExpandedId:i,onUpdate:(T,L)=>a(S.id,T,L),onRemove:()=>s(S.id),onAddChild:()=>o(S.id),isCollapsed:N,onToggleCollapse:()=>A(S.id)})}),j&&k.length>0&&u.jsxs("div",{style:{transition:"opacity 400ms ease, transform 400ms ease, max-width 400ms ease",transformOrigin:"left center",overflow:N?"hidden":"visible",...N?{opacity:0,transform:"scaleX(0)",maxWidth:0,pointerEvents:"none"}:{opacity:1,transform:"scaleX(1)",maxWidth:"9999px",pointerEvents:"auto"}},className:"flex items-start",children:[u.jsx("svg",{width:36,height:2,className:"shrink-0 transition-all duration-300",style:{minWidth:36,marginTop:"1.1rem"},children:u.jsx("line",{x1:0,y1:1,x2:36,y2:1,stroke:"currentColor",strokeWidth:2,className:"text-border"})}),u.jsx(Wbe,{items:k,depth:t+1,contentLinks:r,expandedId:n,setExpandedId:i,onUpdate:a,onRemove:s,onAddChild:o,onRemoveChild:l,onUpdateChild:c,onAddButton:()=>o(S.id),collapsedBranches:f,onToggleCollapse:A})]}),j&&k.length===0&&u.jsxs("div",{className:"flex items-center",children:[u.jsx(Kbe,{width:36}),u.jsxs(be,{variant:"outline",size:"sm",className:"h-8 text-xs gap-1 border-dashed",onClick:()=>o(S.id),children:[u.jsx(ka,{className:"h-3 w-3"})," Add"]})]})]},S.id)}),u.jsx("div",{ref:S=>{S&&p.current.set("__add",S)},children:u.jsxs(be,{"data-node":!0,variant:"outline",size:"sm",className:"h-8 text-xs gap-1 border-dashed",onClick:d,children:[u.jsx(ka,{className:"h-3 w-3"})," Add"]})})]})]})}function GFt({name:e,items:t,contentLinks:r,logoUrl:n,onUpdateItem:i,onRemoveItem:a,onAddItem:s,onAddChild:o,onRemoveChild:l,onUpdateChild:c,onSave:d,onClose:f,isSaving:A}){const[h,p]=w.useState(null),[m,g]=w.useState(new Set),v=w.useCallback(N=>{g(T=>{const L=new Set(T);return L.has(N)?L.delete(N):L.add(N),L})},[]),[y,x]=w.useState(1),b=w.useRef(null),_=w.useRef(null),C=()=>x(N=>Math.min(N+.1,2)),S=()=>x(N=>Math.max(N-.1,.3)),j=()=>x(1),k=w.useCallback(()=>{const N=b.current,T=_.current;if(!N||!T)return;const L=T.scrollWidth/y,F=T.scrollHeight/y,M=64,z=N.clientWidth-M,G=N.clientHeight-M,K=Math.min(Math.max(z/L,.3),Math.min(G/F,2),2);x(Math.round(Math.max(K,.3)*100)/100),N.scrollLeft=0,N.scrollTop=0},[y]);return w.useEffect(()=>{const N=T=>{(T.metaKey||T.altKey)&&(T.key==="="||T.key==="+")?(T.preventDefault(),C()):(T.metaKey||T.altKey)&&T.key==="-"&&(T.preventDefault(),S())};return window.addEventListener("keydown",N),()=>window.removeEventListener("keydown",N)},[]),u.jsxs("div",{className:"fixed inset-0 z-50 bg-background flex flex-col",children:[u.jsxs("div",{className:"flex items-center justify-between px-4 py-3 border-b bg-card shrink-0",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx(xM,{className:"h-5 w-5 text-primary"}),u.jsx("h2",{className:"text-lg font-semibold",children:e||"Untitled Flow"}),u.jsxs(kr,{variant:"outline",className:"text-xs",children:[Vbe(t)," items"]})]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsxs(be,{variant:"outline",size:"sm",onClick:f,children:[u.jsx(ki,{className:"h-4 w-4 mr-1"})," Close"]}),u.jsxs(be,{size:"sm",onClick:d,disabled:A,children:[u.jsx(lc,{className:"h-4 w-4 mr-1"})," Save"]})]})]}),u.jsxs("div",{className:"flex-1 relative",children:[u.jsxs("div",{className:"absolute top-3 right-3 z-10 flex items-center gap-1 bg-card border rounded-lg p-1 shadow-sm",children:[u.jsx(be,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:S,children:u.jsx(hce,{className:"h-4 w-4"})}),u.jsxs("button",{onClick:j,className:"text-xs font-medium w-12 text-center text-muted-foreground hover:text-foreground transition-colors",children:[Math.round(y*100),"%"]}),u.jsx(be,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:C,children:u.jsx(ka,{className:"h-4 w-4"})}),u.jsx("div",{className:"w-px h-5 bg-border mx-0.5"}),u.jsx(be,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:k,children:u.jsx(T5e,{className:"h-4 w-4"})})]}),u.jsx("div",{ref:b,"data-diagram-canvas":!0,className:"absolute inset-0 overflow-auto p-8",children:u.jsx("div",{ref:_,style:{transform:`scale(${y})`,transformOrigin:"top left",minWidth:"200%",minHeight:"150%"},className:"transition-transform duration-100",children:u.jsxs("div",{className:"flex items-center gap-0 min-w-max",children:[u.jsx("div",{className:"flex items-center shrink-0",children:u.jsx("div",{className:"px-5 py-3 rounded-xl border-2 border-primary bg-primary/10 font-semibold text-sm",children:u.jsxs("div",{className:"flex items-center gap-2",children:[n?u.
1012jsx("img",{src:n,alt:"Logo",className:"h-6 w-6 rounded object-contain"}):u.jsx(Fd,{className:"h-4 w-4 text-primary"}),u.jsx("span",{children:e||"Menu"})]})})}),u.jsx(Kbe,{width:40}),u.jsx(Wbe,{items:t,depth:0,contentLinks:r,expandedId:h,setExpandedId:p,onUpdate:(N,T,L)=>i(N,T,L),onRemove:N=>a(N),onAddChild:N=>o(N),onRemoveChild:(N,T)=>l(N,T),onUpdateChild:(N,T,L,F)=>c(N,T,L,F),onAddButton:s,collapsedBranches:m,onToggleCollapse:v})]})})}),u.jsx($Ft,{containerRef:b,contentRef:_,zoom:y})]})]})}const pb=()=>({id:crypto.randomUUID(),label:"",type:"button",action:"text",value:"",description:""}),uie=()=>({name:"",description:"",business_unit_id:"",is_active:!0,items:[pb()],logo_url:""});function Gbe({item:e,idx:t,total:r,depth:n,contentLinks:i,onUpdate:a,onRemove:s,onMove:o,onAddChild:l,onRemoveChild:c,onUpdateChild:d,onMoveChild:f}){const A=e.action==="submenu",h=e.children??[];return u.jsx(Tt,{className:`p-3 bg-card border-border ${n>0?"border-l-4 border-l-primary/30 ml-6":""}`,children:u.jsxs("div",{className:"flex items-start gap-2",children:[u.jsxs("div",{className:"flex flex-col items-center gap-0.5 pt-2 text-muted-foreground",children:[u.jsx(be,{variant:"ghost",size:"icon",className:"h-5 w-5",onClick:()=>o(t,-1),disabled:t===0,children:u.jsx(N4,{className:"h-3 w-3"})}),u.jsx("span",{className:"text-xs font-medium",children:t+1}),u.jsx(be,{variant:"ghost",size:"icon",className:"h-5 w-5",onClick:()=>o(t,1),disabled:t===r-1,children:u.jsx(ih,{className:"h-3 w-3"})})]}),u.jsxs("div",{className:"flex-1 grid gap-3 sm:grid-cols-2",children:[u.jsxs("div",{className:"space-y-1",children:[u.jsx(ze,{className:"text-xs",children:"Label"}),u.jsx(vt,{placeholder:"e.g. Place an order",value:e.label,onChange:p=>a(e.id,"label",p.target.value),className:"bg-secondary border-border"})]}),u.jsxs("div",{className:"space-y-1",children:[u.jsx(ze,{className:"text-xs",children:"Action Type"}),u.jsxs(Li,{value:e.action,onValueChange:p=>a(e.id,"action",p),children:[u.jsx(Ci,{className:"bg-secondary border-border",children:u.jsx(Fi,{})}),u.jsxs(Si,{children:[u.jsx(zt,{value:"link",children:"Send Link"}),u.jsx(zt,{value:"text",children:"Send Text Reply"}),u.jsx(zt,{value:"submenu",children:"Show Submenu"}),u.jsx(zt,{value:"content_link",children:"Open Link"}),u.jsx(zt,{value:"promotions",children:"Show Promotions"}),u.jsx(zt,{value:"ai_chat",children:"AI Chat Bot"}),u.jsx(zt,{value:"store_locator",children:"Store Locator"}),u.jsx(zt,{value:"send_pdf",children:"Send PDF"}),u.jsx(zt,{value:"request_opt_in",children:"Request Opt-In"})]})]})]}),e.action!=="promotions"&&e.action!=="submenu"&&e.action!=="store_locator"&&e.action!=="send_pdf"&&e.action!=="request_opt_in"&&u.jsxs("div",{className:"sm:col-span-2 space-y-1",children:[u.jsx(ze,{className:"text-xs",children:e.action==="link"?"URL":e.action==="text"?"Reply Text":e.action==="ai_chat"?"AI System Prompt":"Open Link"}),u.jsx(vt,{placeholder:e.action==="link"?"https://example.com/deals":e.action==="ai_chat"?"You help customers find auto parts...":"Thank you for your inquiryâ¦",value:e.value,onChange:p=>a(e.id,"value",p.target.value),className:"bg-secondary border-border"})]}),e.action==="send_pdf"&&u.jsxs("div",{className:"sm:col-span-2 space-y-1",children:[u.jsx(ze,{className:"text-xs",children:"PDF Document"}),u.jsx(AH,{value:e.value,onChange:p=>a(e.id,"value",p)})]}),A&&u.jsxs("div",{className:"sm:col-span-2 space-y-2",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs(ze,{className:"text-xs font-semibold flex items-center gap-1",children:[u.jsx(Fd,{className:"h-3 w-3"})," Submenu Items"]}),u.jsxs(be,{variant:"outline",size:"sm",className:"h-6 text-xs gap-1",onClick:()=>l(e.id),children:[u.jsx(ka,{className:"h-3 w-3"})," Add"]})]}),h.length===0&&u.jsx("p",{className:"text-xs text-muted-foreground italic",children:"Add child items that appear when this option is selected."}),u.jsx("div",{className:"space-y-2",children:h.map((p,m)=>u.jsx(Gbe,{item:p,idx:m,total:h.length,depth:n+1,contentLinks:i,onUpdate:a,onRemove:s,onMove:(g,v)=>f(e.id,g,v),onAddChild:l,onRemoveChild:c,onUpdateChild:d,onMoveChild:f},p.id))})]}),u.jsxs("div",{className:"sm:col-span-2 space-y-1",children:[u.jsx(ze,{className:"text-xs",children:"Description (optional)"}),u.jsx(vt,{placeholder:"Short description",value:e.description||"",onChange:p=>a(e.id,"description",p.target.value),className:"bg-secondary border-border"})]})]}),u.jsx(be,{variant:"ghost",size:"sm",className:"text-muted-foreground hover:text-destructive mt-1",onClick:()=>s(e.id),disabled:n===0&&r<=1,children:u.jsx(ki,{className:"h-4 w-4"})})]})})}const qFt=()=>{const e=Tc(),[t,r]=w.useState(null),[n,i]=w.useState(!1),[a,s]=w.useState(uie()),[o,l]=w.useState(!1),[c,d]=w.useState(null),f=I=>{const W=Array.isArray(I.flow_data)?I.flow_data:[];s({name:I.name,description:I.description||"",business_unit_id:I.business_unit_id||"",is_active:I.is_active,items:W.length>0?W:[pb()],logo_url:I.logo_url||""})},{data:A,isLoading:h}=Gr({queryKey:["menu_flows"],queryFn:async()=>{const{data:I,error:W}=await je.from("menu_flows").select("*, business_units(name, slug, logo_url)").order("created_at",{ascending:!1});if(W)throw W;return I}}),{data:p}=Gr({queryKey:["business_units"],queryFn:async()=>{const{data:I,error:W}=await je.from("business_units").select("id, name, slug").order("name");if(W)throw W;return I}}),{data:m}=Gr({queryKey:["content_links",a.business_unit_id],queryFn:async()=>{let I=je.from("content_links").select("id, label, url, link_type").eq("is_active",!0);a.business_unit_id&&(I=I.eq("business_unit_id",a.business_unit_id));const{data:W,error:B}=await I.order("sort_order");if(B)throw B;return W},enabled:!!(t||n)}),g=qn({mutationFn:async I=>{const W={name:I.data.name,description:I.data.description||null,business_unit_id:I.data.business_unit_id||null,is_active:I.data.is_active,flow_data:JSON.parse(JSON.stringify(I.data.items)),logo_url:I.data.logo_url||null};if(W.is_active&&W.business_unit_id){let B=je.from("menu_flows").update({is_active:!1}).eq("business_unit_id",W.business_unit_id).eq("is_active",!0);I.id&&(B=B.neq("id",I.id)),await B}if(I.id){const{error:B}=await je.from("menu_flows").update(W).eq("id",I.id);if(B)throw B}else{const{error:B}=await je.from("menu_flows").insert(W);if(B)throw B}},onSuccess:()=>
1012{e.invalidateQueries({queryKey:["menu_flows"]}),Ze.success(t?"Menu flow updated":"Menu flow created"),_()},onError:I=>Ze.error(I.message)}),v=qn({mutationFn:async I=>{const{error:W}=await je.from("menu_flows").delete().eq("id",I);if(W)throw W},onSuccess:()=>{e.invalidateQueries({queryKey:["menu_flows"]}),Ze.success("Menu flow deleted")},onError:I=>Ze.error(I.message)}),y=I=>{l(!1),d(null),r(I),f(I)},x=I=>{i(!1),r(I),f(I),d("card"),l(!0)},b=()=>{l(!1),d(null),i(!0),s(uie())},_=()=>{l(!1),d(null),r(null),i(!1)},C=()=>{if(!a.name.trim()){Ze.error("Name is required");return}g.mutate({id:t==null?void 0:t.id,data:a})},S=(I,W,B,P)=>I.map(U=>{if(U.id===W){const H={...U,[B]:P};return B==="action"&&P==="submenu"&&!H.children&&(H.children=[pb()]),H}return U.children?{...U,children:S(U.children,W,B,P)}:U}),j=(I,W)=>I.filter(B=>B.id!==W).map(B=>B.children?{...B,children:j(B.children,W)}:B),k=(I,W)=>I.map(B=>B.id===W?{...B,action:"submenu",children:[...B.children??[],pb()]}:B.children?{...B,children:k(B.children,W)}:B),N=(I,W,B,P)=>I.map(U=>{if(U.id===W){const H=[...U.children??[]],J=B+P;return J<0||J>=H.length?U:([H[B],H[J]]=[H[J],H[B]],{...U,children:H})}return U.children?{...U,children:N(U.children,W,B,P)}:U}),T=()=>s(I=>({...I,items:[...I.items,pb()]})),L=I=>s(W=>({...W,items:j(W.items,I)})),F=(I,W,B)=>s(P=>({...P,items:S(P.items,I,W,B)})),M=(I,W)=>{s(B=>{const P=[...B.items],U=I+W;return U<0||U>=P.length?B:([P[I],P[U]]=[P[U],P[I]],{...B,items:P})})},z=I=>s(W=>({...W,items:k(W.items,I)})),G=(I,W)=>s(B=>({...B,items:j(B.items,W)})),K=(I,W,B,P)=>s(U=>({...U,items:S(U.items,W,B,P)})),V=(I,W,B)=>s(P=>({...P,items:N(P.items,I,W,B)})),D=I=>{var W;return((W=I.business_units)==null?void 0:W.name)??"Unassigned"};return h?u.jsx("div",{className:"text-muted-foreground p-8",children:"Loading menu flowsâ¦"}):u.jsxs("div",{className:"p-6 md:p-8 space-y-6",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsxs("h1",{className:"font-heading text-3xl font-bold",children:["Menu ",u.jsx("span",{className:"text-primary",children:"Flows"})]}),u.jsx("p",{className:"text-muted-foreground mt-1",children:"Design WhatsApp interactive menus for each business unit"})]}),u.jsxs(be,{onClick:b,className:"gap-2",children:[u.jsx(ka,{className:"h-4 w-4"})," New Flow"]})]}),(A==null?void 0:A.length)===0&&u.jsx(Tt,{className:"bg-card border-border",children:u.jsx(Ft,{className:"py-12 text-center text-muted-foreground",children:"No menu flows yet. Create one to get started."})}),u.jsx("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-3",children:A==null?void 0:A.map(I=>{var B;const W=Array.isArray(I.flow_data)?I.flow_data:[];return u.jsxs(Tt,{className:"flex flex-col bg-card border-border",children:[u.jsxs(jr,{children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[((B=I.business_units)==null?void 0:B.logo_url)&&u.jsx("img",{src:I.business_units.logo_url,alt:"",className:"h-8 w-8 rounded object-contain border border-border shrink-0"}),u.jsx(Pr,{className:"text-lg truncate",children:I.name})]}),u.jsx(kr,{variant:I.is_active?"default":"secondary",children:I.is_active?"active":"inactive"})]}),u.jsx(ai,{children:D(I)})]}),u.jsxs(Ft,{className:"flex-1 space-y-3",children:[I.description&&u.jsx("p",{className:"text-sm text-muted-foreground",children:I.description}),u.jsxs("div",{className:"space-y-1",children:[W.slice(0,5).map((P,U)=>{var H;return u.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[u.jsx(ice,{className:"h-3 w-3 text-primary"}),u.jsx("span",{children:P.label||`Item ${U+1}`}),P.action==="submenu"&&((H=P.children)!=null&&H.length)?u.jsxs(kr,{variant:"outline",className:"text-[10px] h-4",children:[P.children.length," sub"]}):null]},U)}),W.length>5&&u.jsxs("p",{className:"text-xs text-muted-foreground",children:["+",W.length-5," more items"]})]}),u.jsxs("div",{className:"flex gap-2 pt-2",children:[u.jsx(be,{variant:"outline",size:"sm",className:"flex-1",onClick:()=>y(I),children:"Edit"}),u.jsx(be,{variant:"outline",size:"sm",onClick:()=>x(I),title:"Flow Diagram",children:u.jsx(xM,{className:"h-4 w-4"})}),u.jsx(be,{variant:"outline",size:"sm",className:"text-destructive hover:text-destructive",onClick:()=>{confirm("Delete this menu flow?")&&v.mutate(I.id)},children:u.jsx(Eo,{className:"h-4 w-4"})})]})]})]},I.id)})}),u.jsx(Ss,{open:(!!t||n)&&!o,onOpenChange:I=>!I&&_(),children:u.jsxs(is,{className:"max-w-4xl max-h-[85vh] overflow-y-auto bg-card border-border",children:[u.jsxs(as,{children:[u.jsx(ss,{className:"font-heading",children:t?"Edit Menu Flow":"New Menu Flow"}),u.jsx(Bd,{children:"Configure the menu flow details below."})]}),u.jsxs("div",{className:"flex gap-6 pt-2",children:[u.jsxs("div",{className:"flex-1 space-y-4 min-w-0",children:[u.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Name"}),u.jsx(vt,{placeholder:"e.g. Main Menu",value:a.name,onChange:I=>s(W=>({...W,name:I.target.value})),className:"bg-secondary border-border"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Business Unit"}),u.jsxs(Li,{value:a.business_unit_id,onValueChange:I=>s(W=>({...W,business_unit_id:I})),children:[u.jsx(Ci,{className:"bg-secondary border-border",children:u.jsx(Fi,{placeholder:"Select business unit"})}),u.jsx(Si,{children:p==null?void 0:p.map(I=>u.jsx(zt,{value:I.id,children:I.name},I.id))})]})]})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Description"}),u.jsx(Sc,{placeholder:"Optional description",value:a.description,onChange:I=>s(W=>({...W,description:I.target.value})),rows:2,className:"bg-secondary border-border"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Menu Logo"}),u.jsxs("div",{className:"flex items-center gap-3",children:[a.logo_url?u.jsx("div",{className:"relative h-12 w-12 rounded-lg border border-border overflow-hidden bg-muted",children:u.jsx("img",{src:a.logo_url,alt:"Logo",className:"h-full w-full object-contain"})}):u.jsx("div",{className:"h-12 w-12 rounded-lg border border-dashed border-border flex items-center justify-center bg-muted/30",children:u.jsx(E5,{className:"h-5 w-5 text-muted-foreground"})}),u.jsxs("div",{className:"flex gap-2",children:[u.jsxs(be,{variant:"outline",size:"sm",className:"gap-1",type:"button",onClick:()=>{const I=document.createElement("input");I.type="file",I.accept="image/*",I.onchange=async W=>{var se;const B=(se=W.target.files)==null?void 0:se[0];if(!B)return;const P=B.name.split(".").pop()||"png",U=`${crypto.randomUUID()}.${P}`,{error:H}=await je.storage.from("menu-flow-logos").upload(U,B);if(H){Ze.error("Upload failed: "+H.message);return}const{data:J}=je.storage.from("menu-flow-logos").getPublicUrl(U);s(Y=>({...Y,logo_url:J.publicUrl})),Ze.success("Logo uploaded")},I.click()},children:[u.jsx(Kf,{className:"h-3 w-3"})," Upload"]}),a.logo_url&&u.jsx(be,{variant:"ghost",size:"sm",onClick:()=>s(I=>({...I,logo_url:""})),children:"Remove"})]})]})]}),u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx(ze,{children:"Active"}),u.jsx(du,{checked:a.is_active,onCheckedChange:I=>s(W=>({...W,is_active:I}
1012))})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx(ze,{className:"text-base font-semibold",children:"Menu Items"}),u.jsxs(be,{variant:"outline",size:"sm",onClick:T,className:"gap-1",children:[u.jsx(ka,{className:"h-3 w-3"})," Add Item"]})]}),u.jsx("div",{className:"space-y-3",children:a.items.map((I,W)=>u.jsx(Gbe,{item:I,idx:W,total:a.items.length,depth:0,contentLinks:m??void 0,onUpdate:F,onRemove:L,onMove:M,onAddChild:z,onRemoveChild:G,onUpdateChild:K,onMoveChild:V},I.id))})]}),u.jsxs("div",{className:"flex gap-2 justify-end pt-2",children:[u.jsxs(be,{variant:"outline",size:"sm",onClick:()=>{d("dialog"),l(!0)},className:"mr-auto gap-1",children:[u.jsx(xM,{className:"h-4 w-4"})," Flow Diagram"]}),u.jsxs(be,{variant:"outline",onClick:_,children:[u.jsx(ki,{className:"h-4 w-4 mr-1"})," Cancel"]}),u.jsxs(be,{onClick:C,disabled:g.isPending,children:[u.jsx(lc,{className:"h-4 w-4 mr-1"})," ",t?"Update":"Create"]})]})]}),u.jsx("div",{className:"hidden lg:block shrink-0",children:u.jsx(UFt,{name:a.name,description:a.description,items:a.items})})]})]})}),o&&u.jsx(GFt,{name:a.name,items:a.items,contentLinks:m??void 0,logoUrl:a.logo_url||void 0,onUpdateItem:F,onRemoveItem:L,onAddItem:T,onAddChild:z,onRemoveChild:G,onUpdateChild:K,onSave:C,onClose:()=>{l(!1),c==="card"?_():d(null)},isSaving:g.isPending})]})},XFt=()=>{const{toast:e}=gp(),t=Tc(),[r,n]=w.useState(!1),[i,a]=w.useState(""),[s,o]=w.useState(""),{data:l=[],isLoading:c}=Gr({queryKey:["admin-quick-replies"],queryFn:async()=>{const{data:A,error:h}=await je.from("quick_replies").select("*").order("created_at",{ascending:!1});if(h)throw h;return A}}),d=qn({mutationFn:async()=>{const{error:A}=await je.from("quick_replies").insert({title:i,message:s});if(A)throw A},onSuccess:()=>{t.invalidateQueries({queryKey:["admin-quick-replies"]}),e({title:"Quick reply created!"}),n(!1),a(""),o("")},onError:A=>e({title:"Error",description:A.message,variant:"destructive"})}),f=qn({mutationFn:async A=>{const{error:h}=await je.from("quick_replies").delete().eq("id",A);if(h)throw h},onSuccess:()=>{t.invalidateQueries({queryKey:["admin-quick-replies"]}),e({title:"Quick reply deleted"})}});return u.jsxs("div",{className:"p-6 md:p-8",children:[u.jsxs("div",{className:"flex items-center justify-between mb-8",children:[u.jsxs("div",{children:[u.jsxs("h1",{className:"font-heading text-3xl font-bold",children:["Quick ",u.jsx("span",{className:"text-primary",children:"Replies"})]}),u.jsx("p",{className:"text-muted-foreground mt-1",children:"Pre-built responses for common customer inquiries"})]}),u.jsxs(Ss,{open:r,onOpenChange:n,children:[u.jsx(xXe,{asChild:!0,children:u.jsxs(be,{className:"font-heading",children:[u.jsx(ka,{className:"h-4 w-4 mr-2"})," New Reply"]})}),u.jsxs(is,{className:"bg-card border-border",children:[u.jsx(as,{children:u.jsx(ss,{className:"font-heading text-xl",children:"Create Quick Reply"})}),u.jsxs("form",{onSubmit:A=>{A.preventDefault(),d.mutate()},className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx(ze,{children:"Title"}),u.jsx(vt,{required:!0,value:i,onChange:A=>a(A.target.value),className:"bg-secondary border-border mt-1"})]}),u.jsxs("div",{children:[u.jsx(ze,{children:"Message"}),u.jsx(Sc,{required:!0,value:s,onChange:A=>o(A.target.value),className:"bg-secondary border-border mt-1",rows:4})]}),u.jsx(be,{type:"submit",className:"w-full",disabled:d.isPending,children:"Create Reply"})]})]})]})]}),c?u.jsx("p",{className:"text-muted-foreground",children:"Loading..."}):l.length===0?u.jsx("p",{className:"text-muted-foreground",children:"No quick replies yet."}):u.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-4",children:l.map(A=>u.jsx(Tt,{className:"bg-card border-border",children:u.jsxs(Ft,{className:"p-5",children:[u.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[u.jsx(fce,{className:"h-4 w-4 text-primary"}),u.jsx("h3",{className:"font-heading font-semibold text-sm",children:A.title})]}),u.jsx("p",{className:"text-muted-foreground text-xs mb-3 leading-relaxed",children:A.message}),u.jsxs("div",{className:"flex gap-2",children:[u.jsxs(be,{variant:"ghost",size:"sm",className:"text-xs text-muted-foreground",onClick:()=>{navigator.clipboard.writeText(A.message),e({title:"Copied!"})},children:[u.jsx(xg,{className:"h-3 w-3 mr-1"})," Copy"]}),u.jsxs(be,{variant:"ghost",size:"sm",className:"text-xs text-muted-foreground",onClick:()=>f.mutate(A.id),children:[u.jsx(Eo,{className:"h-3 w-3 mr-1"})," Delete"]})]})]})},A.id))})]})};var TP="Tabs",[YFt,lVt]=ua(TP,[Pp]),qbe=Pp(),[JFt,pH]=YFt(TP),Xbe=w.forwardRef((e,t)=>
vendor: 7,389 bytes, line 1012
1012{const{__scopeTabs:r,value:n,onValueChange:i,defaultValue:a,orientation:s="horizontal",dir:o,activationMode:l="automatic",...c}=e,d=_p(o),[f,A]=ls({prop:n,onChange:i,defaultProp:a??"",caller:TP});return u.jsx(JFt,{scope:r,baseId:Xo(),value:f,onValueChange:A,orientation:s,dir:d,activationMode:l,children:u.jsx(Dt.div,{dir:d,"data-orientation":s,...c,ref:t})})});Xbe.displayName=TP;var Ybe="TabsList",Jbe=w.forwardRef((e,t)=>{const{__scopeTabs:r,loop:n=!0,...i}=e,a=pH(Ybe,r),s=qbe(r);return u.jsx(AP,{asChild:!0,...s,orientation:a.orientation,dir:a.dir,loop:n,children:u.jsx(Dt.div,{role:"tablist","aria-orientation":a.orientation,...i,ref:t})})});Jbe.displayName=Ybe;var Zbe="TabsTrigger",e2e=w.forwardRef((e,t)=>{const{__scopeTabs:r,value:n,disabled:i=!1,...a}=e,s=pH(Zbe,r),o=qbe(r),l=n2e(s.baseId,n),c=i2e(s.baseId,n),d=n===s.value;return u.jsx(pP,{asChild:!0,...o,focusable:!i,active:d,children:u.jsx(Dt.button,{type:"button",role:"tab","aria-selected":d,"aria-controls":c,"data-state":d?"active":"inactive","data-disabled":i?"":void 0,disabled:i,id:l,...a,ref:t,onMouseDown:ht(e.onMouseDown,f=>{!i&&f.button===0&&f.ctrlKey===!1?s.onValueChange(n):f.preventDefault()}),onKeyDown:ht(e.onKeyDown,f=>{[" ","Enter"].includes(f.key)&&s.onValueChange(n)}),onFocus:ht(e.onFocus,()=>{const f=s.activationMode!=="manual";!d&&!i&&f&&s.onValueChange(n)})})})});e2e.displayName=Zbe;var t2e="TabsContent",r2e=w.forwardRef((e,t)=>{const{__scopeTabs:r,value:n,forceMount:i,children:a,...s}=e,o=pH(t2e,r),l=n2e(o.baseId,n),c=i2e(o.baseId,n),d=n===o.value,f=w.useRef(d);return w.useEffect(()=>{const A=requestAnimationFrame(()=>f.current=!1);return()=>cancelAnimationFrame(A)},[]),u.jsx(Ba,{present:i||d,children:({present:A})=>u.jsx(Dt.div,{"data-state":d?"active":"inactive","data-orientation":o.orientation,role:"tabpanel","aria-labelledby":l,hidden:!A,id:c,tabIndex:0,...s,ref:t,style:{...e.style,animationDuration:f.current?"0s":void 0},children:A&&a})})});r2e.displayName=t2e;function n2e(e,t){return`${e}-trigger-${t}`}function i2e(e,t){return`${e}-content-${t}`}var ZFt=Xbe,a2e=Jbe,s2e=e2e,o2e=r2e;const eIt=ZFt,l2e=w.forwardRef(({className:e,...t},r)=>u.jsx(a2e,{ref:r,className:it("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));l2e.displayName=a2e.displayName;const KB=w.forwardRef(({className:e,...t},r)=>u.jsx(s2e,{ref:r,className:it("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",e),...t}));KB.displayName=s2e.displayName;const c2e=w.forwardRef(({className:e,...t},r)=>u.jsx(o2e,{ref:r,className:it("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));c2e.displayName=o2e.displayName;var tIt="Separator",die="horizontal",rIt=["horizontal","vertical"],u2e=w.forwardRef((e,t)=>{const{decorative:r,orientation:n=die,...i}=e,a=nIt(n)?n:die,o=r?{role:"none"}:{"aria-orientation":a==="vertical"?a:void 0,role:"separator"};return u.jsx(Dt.div,{"data-orientation":a,...o,...i,ref:t})});u2e.displayName=tIt;function nIt(e){return rIt.includes(e)}var d2e=u2e;const ug=w.forwardRef(({className:e,orientation:t="horizontal",decorative:r=!0,...n},i)=>u.jsx(d2e,{ref:i,decorative:r,orientation:t,className:it("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...n}));ug.displayName=d2e.displayName;const iIt="2026-03-25",Mk="1.0.0",aIt=[{id:"AUTH-001",title:"Leaked password protection disabled",severity:"warning",category:"Authentication",description:"The HaveIBeenPwned integration for checking leaked passwords on signup is currently disabled. Users may register with compromised credentials.",remediation:"Enable leaked password protection in your authentication configuration to prevent users from signing up with known-compromised passwords.",status:"open"},{id:"AUTH-002",title:"Potential privilege escalation via user_roles INSERT",severity:"warning",category:"Authentication",description:"The user_roles table allows authenticated users to insert rows. A malicious authenticated user could potentially assign themselves an admin role.",remediation:"Restrict INSERT on user_roles to admin-only by updating the RLS policy to require has_role(auth.uid(), 'admin') for inserts.",status:"open"},{id:"DB-001",title:"Stores table exposes email addresses publicly",severity:"warning",category:"Database",description:"The stores table has a permissive SELECT policy for anonymous users, exposing store email addresses to unauthenticated visitors.",remediation:"Either remove the email column from public queries or restrict the SELECT policy to exclude sensitive fields using a database view.",status:"open"},{id:"AUTH-003",title:"Role-based access control implemented correctly",severity:"pass",category:"Authentication",description:"Admin routes are protected by AdminGuard component which verifies user roles via the has_role() SECURITY DEFINER function. This prevents client-side role spoofing.",remediation:"No action required.",status:"resolved"},{id:"AUTH-004",title:"Session-based authentication via Supabase Auth",severity:"pass",category:"Authentication",description:"Authentication is handled through Supabase Auth with proper session management. No credentials are stored client-side beyond secure JWT tokens.",remediation:"No action required.",status:"resolved"},{id:"DB-002",title:"RLS enabled on all tables",severity:"pass",category:"Database",description:"Row Level Security is enabled across all 6 database tables with 7 policies. Admin-only tables (campaigns, contacts, templates, quick_replies, user_roles) are properly restricted.",remediation:"No action required.",status:"resolved"},{id:"DB-003",title:"SECURITY DEFINER function for role checks",severity:"pass",category:"Database",description:"The has_role() function uses SECURITY DEFINER to bypass RLS when checking user roles, preventing recursive policy evaluation and ensuring reliable access control.",remediation:"No action required.",status:"resolved"},{id:"CLIENT-001",title:"No unsafe HTML rendering detected",severity:"pass",category:"Client-Side",description:"No usage of dangerouslySetInnerHTML was found in the codebase. This eliminates the primary vector for reflected XSS attacks in React applications.",remediation:"No action required.",status:"resolved"},{id:"CLIENT-002",title:"Cookie consent with proper decline flow",severity:"pass",category:"Client-Side",description:"The application implements a GDPR-compliant cookie consent banner with both accept and decline options. Declining removes non-essential cookies.",remediation:"No action required.",status:"resolved"},{id:"CLIENT-003",title:"Environment variables use VITE_ prefix",severity:"pass",category:"Client-Side",description:"All client-side environment variables use the VITE_ prefix, which is the Vite convention for public variables. No private keys are exposed in the client bundle.",remediation:"No action required.",status:"resolved"},{id:"INFRA-001",title:"HTTPS enforced via hosting platform",severity:"pass",category:"Infrastru
1012cture",description:"The application is served over HTTPS with TLS certificates managed by the hosting platform. All traffic is encrypted in transit.",remediation:"No action required.",status:"resolved"}],mb={pass:{label:"Pass",color:"bg-emerald-500/15 text-emerald-400 border-emerald-500/30",icon:tg},warning:{label:"Warning",color:"bg-amber-500/15 text-amber-400 border-amber-500/30",icon:rg},critical:{label:"Critical",color:"bg-red-500/15 text-red-400 border-red-500/30",icon:J8},info:{label:"Info",color:"bg-blue-500/15 text-blue-400 border-blue-500/30",icon:Zs}},fie={Authentication:Z8,Database:vM,"Client-Side":cce,Infrastructure:M5e};function NF({severity:e}){const t=mb[e],r=t.icon;return u.jsxs(kr,{className:`${t.color} gap-1 font-medium`,children:[u.jsx(r,{className:"h-3 w-3"}),t.label]})}function sIt({status:e}){return e==="resolved"?u.jsx(kr,{className:"bg-emerald-500/15 text-emerald-400 border-emerald-500/30",children:"Resolved"}):e==="accepted"?u.jsx(kr,{className:"bg-blue-500/15 text-blue-400 border-blue-500/30",children:"Accepted"}):u.jsx(kr,{className:"bg-amber-500/15 text-amber-400 border-amber-500/30",children:"Open"})}function oIt(e){return e>=95?{grade:"A+",color:"text-emerald-400"}:e>=90?{grade:"A",color:"text-emerald-400"}:e>=85?{grade:"A-",color:"text-emerald-400"}:e>=80?{grade:"B+",color:"text-emerald-400"}:e>=75?{grade:"B",color:"text-amber-400"}:e>=70?{grade:"B-",color:"text-amber-400"}:e>=60?{grade:"C",color:"text-amber-400"}:{grade:"D",color:"text-red-400"}}const jF=["Authentication","Database","Client-Side","Infrastructure"],lIt=()=>{const e=Yg(),[t,r]=w.useState(!1),[n,i]=w.useState(new Set(["warning","critical"])),[a,s]=w.useState(new Set(jF)),[o,l]=w.useState(aIt),[c,d]=w.useState(iIt),[f,A]=w.useState(!1),h=F=>{i(M=>{const z=new Set(M);return z.has(F)?z.delete(F):z.add(F),z})},p=F=>{s(M=>{const z=new Set(M);return z.has(F)?z.delete(F):z.add(F),z})},m=w.useCallback(async()=>{var F,M;A(!0);try{const{data:z,error:G}=await je.functions.invoke("run-security-scan",{body:{}});if(G)throw G;z!=null&&z.findings&&(l(z.findings),d(z.scanDate??new Date().toISOString().split("T")[0]),Ze.success(`Security scan complete â ${((F=z.summary)==null?void 0:F.pass)??0} passed, ${((M=z.summary)==null?void 0:M.warning)??0} warnings`))}catch(z){Ze.error(z.message||"Failed to run security scan")}finally{A(!1)}},[]),g=o.length,v=o.filter(F=>F.severity==="pass").length,y=o.filter(F=>F.severity==="warning").length,x=o.filter(F=>F.severity==="critical").length,b=g>0?Math.round(v/g*100):0,{grade:_,color:C}=oIt(b),S=w.useMemo(()=>o.filter(F=>F.status==="open"&&n.has(F.severity)&&a.has(F.category)),[o,n,a]),j=S.length===0?"All security findings are resolved â no prompt needed.":`Please fix the following security issues in this Lovable project: 1013 1014${S.map((F,M)=>`${M+1}. [${F.id}] ${F.title} (${mb[F.severity].label} â ${F.category}) 1015 Issue: ${F.description} 1016 Fix: ${F.remediation}`).join(` 1017 1018`)} 1019 1020After applying the fixes, please ensure RLS policies still allow legitimate access, then run the security scan again to confirm all issues are resolved.`,k=async()=>{try{await navigator.clipboard.writeText(j),Ze.success("Prompt copied to clipboard")}catch{Ze.error("Failed to copy prompt")}},N=(F,M)=>{const z=URL.createObjectURL(F),G=document.createElement("a");G.href=z,G.download=M,document.body.appendChild(G),G.click(),document.body.removeChild(G),URL.revokeObjectURL(z)},T=()=>{const F={scanDate:c,version:Mk,summary:{total:g,pass:v,warning:y,critical:x,scorePercent:b,grade:_},findings:o};N(new Blob([JSON.stringify(F,null,2)],{type:"application/json"}),`security-report-${c}.json`),Ze.success("JSON report downloaded")},L=()=>{const F=new lr({unit:"pt",format:"a4"}),M=F.internal.pageSize.getWidth(),z=F.internal.pageSize.getHeight(),G=40;let K=G;const V=D=>{K+D>z-G&&(F.addPage(),K=G)};F.setFont("helvetica","bold"),F.setFontSize(18),F.text("Security Report",G,K),K+=22,F.setFont("helvetica","normal"),F.setFontSize(10),F.setTextColor(120),F.text(`Scanned: ${c} | Version: ${Mk}`,G,K),K+=20,F.setTextColor(0),F.setFont("helvetica","bold"),F.setFontSize(12),F.text(`Grade: ${_} | Score: ${b}%`,G,K),K+=16,F.setFont("helvetica","normal"),F.setFontSize(10),F.text(`Total: ${g} Pass: ${v} Warnings: ${y} Critical: ${x}
1020`,G,K),K+=22,F.setDrawColor(200),F.line(G,K,M-G,K),K+=18,F.setFont("helvetica","bold"),F.setFontSize(13),F.text("Findings",G,K),K+=16,o.forEach((D,I)=>{V(80),F.setFont("helvetica","bold"),F.setFontSize(11),F.setTextColor(0);const W=`${I+1}. [${D.id}] ${D.title}`,B=F.splitTextToSize(W,M-G*2);F.text(B,G,K),K+=B.length*13,F.setFont("helvetica","normal"),F.setFontSize(9),F.setTextColor(110),F.text(`Severity: ${mb[D.severity].label} | Category: ${D.category} | Status: ${D.status}`,G,K),K+=13,F.setTextColor(40),F.setFontSize(10);const P=F.splitTextToSize(`Issue: ${D.description}`,M-G*2);V(P.length*12+4),F.text(P,G,K),K+=P.length*12+2;const U=F.splitTextToSize(`Fix: ${D.remediation}`,M-G*2);V(U.length*12+10),F.text(U,G,K),K+=U.length*12+14}),F.save(`security-report-${c}.pdf`),Ze.success("PDF report downloaded")};return u.jsxs("div",{className:"p-6 md:p-8 max-w-6xl mx-auto space-y-8",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs(be,{variant:"ghost",size:"sm",onClick:()=>e(-1),className:"gap-2",children:[u.jsx(nce,{className:"h-4 w-4"}),"Back"]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsxs(be,{size:"sm",variant:"outline",onClick:m,disabled:f,className:"gap-2",children:[f?u.jsx(Un,{className:"h-4 w-4 animate-spin"}):u.jsx(I5e,{className:"h-4 w-4"}),"Refresh Report"]}),u.jsxs(Pxe,{children:[u.jsx(Oxe,{asChild:!0,children:u.jsxs(be,{size:"sm",variant:"outline",className:"gap-2",children:[u.jsx(hc,{className:"h-4 w-4"}),"Download"]})}),u.jsxs(S9,{align:"end",children:[u.jsxs(kN,{onClick:L,children:[u.jsx(Zs,{className:"h-4 w-4 mr-2"}),"Download as PDF"]}),u.jsxs(kN,{onClick:T,children:[u.jsx(vM,{className:"h-4 w-4 mr-2"}),"Download as JSON"]})]})]}),u.jsxs(be,{size:"sm",onClick:()=>r(!0),className:"gap-2",children:[u.jsx(ZV,{className:"h-4 w-4"}),"Create Prompt"]})]})]}),u.jsxs("div",{className:"flex flex-col md:flex-row md:items-start md:justify-between gap-4",children:[u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[u.jsx($A,{className:"h-8 w-8 text-primary"}),u.jsx("h1",{className:"font-heading text-3xl font-bold tracking-tight",children:"Security Report"})]}),u.jsx("p",{className:"text-muted-foreground max-w-xl",children:"Comprehensive security audit of the Alert Engine Parts web application covering authentication, database policies, client-side protections, and infrastructure."})]}),u.jsxs("div",{className:"flex items-center gap-4 text-sm text-muted-foreground shrink-0",children:[u.jsxs("div",{className:"flex items-center gap-1.5",children:[u.jsx(yg,{className:"h-4 w-4"}),u.jsxs("span",{children:["Scanned ",c]})]}),u.jsx("span",{className:"text-border",children:"|"}),u.jsxs("span",{children:["v",Mk]})]})]}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4",children:[u.jsxs(Tt,{className:"md:row-span-2 flex flex-col items-center justify-center py-8",children:[u.jsxs("div",{className:"relative",children:[u.jsx("div",{className:"h-32 w-32 rounded-full border-4 border-border flex items-center justify-center",children:u.jsx("span",{className:`font-heading text-5xl font-bold ${C}`,children:_})}),u.jsx(U5e,{className:`absolute -bottom-1 -right-1 h-8 w-8 ${C}`})]}),u.jsx("p",{className:"text-muted-foreground text-sm mt-4",children:"Security Grade"}),u.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:[b,"% checks passed"]})]}),u.jsxs(Tt,{children:[u.jsxs(jr,{className:"pb-2",children:[u.jsx(ai,{children:"Total Findings"}),u.jsx(Pr,{className:"text-3xl",children:g})]}),u.jsx(Ft,{children:u.jsx(CP,{value:b,className:"h-2"})})]}),u.jsxs(Tt,{children:[u.jsxs(jr,{className:"pb-2",children:[u.jsx(ai,{children:"Passed"}),u.jsx(Pr,{className:"text-3xl text-emerald-400",children:v})]}),u.jsx(Ft,{children:u.jsx("p",{className:"text-xs text-muted-foreground",children:"Controls operating as expected"})})]}),u.jsxs(Tt,{children:[u.jsxs(jr,{className:"pb-2",children:[u.jsx(ai,{children:"Warnings"}),u.jsx(Pr,{className:"text-3xl text-amber-400",children:y})]}),u.jsx(Ft,{children:u.jsx("p",{className:"text-xs text-muted-foreground",children:"Require attention"})})]}),u.jsxs(Tt,{children:[u.jsxs(jr,{className:"pb-2",children:[u.jsx(ai,{children:"Critical"}),u.jsx(Pr,{className:"text-3xl text-red-400",children:x})]}),u.jsx(Ft,{children:u.jsx("p",{className:"text-xs text-muted-foreground",children:"Immediate action needed"})})]}),u.jsxs(Tt,{children:[u.jsxs(jr,{className:"pb-2",children:[u.jsx(ai,{children:"Categories Scanned"}),u.jsx(Pr,{className:"text-3xl",children:"4"})]}),u.jsx(Ft,{children:u.jsx("p",{className:"text-xs text-muted-foreground",children:"Auth, DB, Client, Infra"})})]}),u.jsxs(Tt,{children:[u.jsxs(jr,{className:"pb-2",children:[u.jsx(ai,{children:"RLS Policies"}),u.jsx(Pr,{className:"text-3xl",children:"7"})]}),u.jsx(Ft,{children:u.jsx("p",{className:"text-xs text-muted-foreground",children:"Across 6 tables"})})]})]}),u.jsx(ug,{}),u.jsxs(eIt,{defaultValue:"all",children:[u.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4 mb-4",children:[u.jsxs("h2",{className:"font-heading text-xl font-semibold flex items-center gap-2",children:[u.jsx(R5e,{className:"h-5 w-5 text-primary"}),"Detailed Findings"]}),u.jsxs(l2e,{children:[u.jsxs(KB,{value:"all",children:["All (",g,")"]}),u.jsxs(KB,{value:"warnings",children:["Warnings (",y,")"]}),u.jsxs(KB,{value:"passed",children:["Passed (",v,")"]})]})]}),["all","warnings","passed"].map(F=>u.jsx(c2e,{value:F,children:u.jsx(Tt,{children:u.jsxs(Op,{children:[u.jsx(Lp,{children:u.jsxs(_s,{children:[u.jsx(Wr,{className:"w-[100px]",children:"ID"}),u.jsx(Wr,{children:"Finding"}),u.jsx(Wr,{className:"w-[100px]",children:"Severity"}),u.jsx(Wr,{className:"w-[100px]",children:"Status"})]})}),u.jsx(Fp,{children:o.filter(M=>F==="warnings"?M.severity==="warning"||M.severity==="critical":F==="passed"?M.severity==="pass":!0).map(M=>u.jsxs(_s,{children:[u.jsx(Ur,{className:"font-mono text-xs text-muted-foreground",children:M.id}),u.jsx(Ur,{children:u.jsxs("div",{className:"space-y-1",children:[u.jsx("p",{className:"font-medium",children:M.title}),u.jsx("p",{className:"text-xs text-muted-foreground leading-relaxed",children:M.description})]})}),u.jsx(Ur,{children:u.jsx(NF,{severity:M.severity})}),u.jsx(Ur,{children:u.jsx(sIt,{status:M.status})})]},M.id))})]})})},F))]}),u.jsx(ug,{}),u.jsxs("div",{children:[u.jsxs("h2",{className:"font-heading text-xl font-semibold flex items-center gap-2 mb-6",children:[u.jsx(vM,{className:"h-5 w-5 text-primary"}),"Category Breakdown"]}),u.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:jF.map(F=>{const M=o.filter(V=>V.category===F),z=M.filter(V=>V.severity==="pass").length,G=M.filter(V=>V.severity==="warning").length,K=fie[F]||$A;return u.jsxs(Tt,{children:[u.jsx(jr,{children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(K,{className:"h-5 w-5 text-primary"}),u.jsx(Pr,{className:"text-lg",children:F})]}),u.jsxs(kr,{variant:"outline",className:"text-xs",children:[z,"/",M.length," passed"]})]})}),u.jsxs(Ft,{className:"space-y-3",children:[M.map(V=>u.jsxs("div",{className:"flex items-start gap-3 p-3 rounded-md bg-secondary/50",children:[u.jsx(NF,{severity:V.severity}),u.jsxs("div",{className:"flex-1 min-w-0",children:[u.jsx("p",{className:"text-sm font-medium",children:V.title}),V.severity!=="pass"&&u.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:V.remediation})]})]},V.id)),G>0&&u.jsxs("p",{className:"text-xs text-amber-400 mt-2",children:[G," finding",G>1?"s":""," requiring attention"]})]})]},F)})})]}),u.jsx(ug,{}),u.jsxs("div",{children:[u.jsxs("h2",{className:"font-heading text-xl font-semibold flex items-center gap-2 mb-6",children:[u.jsx(rg,{className:"h-5 w-5 text-primary"}),"Recommendations"]}),u.jsx("div",{className:"space-y-4",children:o.filter(F=>F.severity==="critical"||F.severity==="warning").sort((F,M)=>F.severity==="critical"?-1:1).map((F,M)=>u.jsx(Tt,{className:"border-l-4 border-l-amber-500/60",children:u.jsx(Ft,{className:"p-5",children:u.jsxs("div",{className:"flex items-start gap-4",children:[u.jsx("div",{className:"flex items-center justify-center h-8 w-8 rounded-full bg-amber-500/15 text-amber-400 text-sm font-bold shrink-0",children:M+1}),u.jsxs("div",{className:"flex-1 space-y-2",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("span",{className:"font-mono text-xs text-muted-foreground",children:F.id}),u.jsx(NF,{severity:F.severity})]}),u.jsx("p",{className:"font-medium",children:F.title}),u.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:F.remediation})]})]})})},F.id))})]}),u.jsxs("div",{className:"text-center py-6 text-xs text-muted-foreground space-y-1",children:[u.jsxs("p",{children:["Report generated on ",c," â Alert Engine Parts Security Audit v",Mk]}),u.jsx("p",{children:"This report is confidential and intended for authorized administrators only."})]}),u.jsx(Ss,{open:t,onOpenChange:r,children:u.jsxs(is,{className:"max-w-2xl",children:[u.jsxs(as,{children:[u.jsxs(ss,{className:"flex items-center gap-2",children:[u.jsx(ZV,{className:"h-5 w-5 text-primary"}
1020),"Lovable Fix Prompt"]}),u.jsxs(Bd,{children:["Copy this prompt and paste it into Lovable to address the ",S.length," open security finding",S.length===1?"":"s","."]})]}),u.jsxs("div",{className:"space-y-3",children:[u.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[u.jsx(yM,{className:"h-3.5 w-3.5 text-muted-foreground mr-1"}),u.jsx("span",{className:"text-xs text-muted-foreground mr-1",children:"Severity:"}),["warning","critical"].map(F=>{const M=mb[F].icon;return u.jsxs(be,{size:"sm",variant:n.has(F)?"default":"outline",onClick:()=>h(F),className:"h-7 text-xs gap-1",children:[u.jsx(M,{className:"h-3 w-3"}),mb[F].label]},F)})]}),u.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[u.jsx(yM,{className:"h-3.5 w-3.5 text-muted-foreground mr-1"}),u.jsx("span",{className:"text-xs text-muted-foreground mr-1",children:"Category:"}),jF.map(F=>{const M=fie[F]||$A;return u.jsxs(be,{size:"sm",variant:a.has(F)?"default":"outline",onClick:()=>p(F),className:"h-7 text-xs gap-1",children:[u.jsx(M,{className:"h-3 w-3"}),F]},F)})]})]}),u.jsxs("div",{className:"relative",children:[u.jsxs(be,{size:"sm",variant:"secondary",onClick:k,className:"absolute top-2 right-2 gap-1.5 z-10 shadow-sm",children:[u.jsx(xg,{className:"h-3.5 w-3.5"}),"Copy Prompt"]}),u.jsx(Sc,{readOnly:!0,value:j,className:"min-h-[320px] font-mono text-xs pt-10"})]}),u.jsxs(Npe,{children:[u.jsx(be,{variant:"outline",onClick:()=>r(!1),children:"Close"}),u.jsxs(be,{onClick:k,className:"gap-2",children:[u.jsx(xg,{className:"h-4 w-4"}),"Copy to Clipboard"]})]})]})})]})},cIt=()=>{const[e,t]=w.useState(""),[r,n]=w.useState(""),[i,a]=w.useState(""),[s,o]=w.useState(!0),[l,c]=w.useState(!1),[d,f]=w.useState(!1),{toast:A}=gp();w.useEffect(()=>{(async()=>{const{data:v}=await je.from("app_settings").select("key, value").in("key",["whatsapp_number","bot_guidance","bot_knowledge_base"]);if(v)for(const y of v)y.key==="whatsapp_number"&&t(y.value||""),y.key==="bot_guidance"&&n(y.value||""),y.key==="bot_knowledge_base"&&a(y.value||"");o(!1)})()},[]);const h=async(g,v)=>{const{error:y}=await je.from("app_settings").upsert({key:g,value:v,updated_at:new Date().toISOString()},{onConflict:"key"});return y},p=async()=>{c(!0);const g=await h("whatsapp_number",e);A(g?{title:"Error",description:"Failed to save settings.",variant:"destructive"}:{title:"Saved",description:"WhatsApp number updated successfully."}),c(!1)},m=async()=>{f(!0);const g=await h("bot_guidance",r),v=await h("bot_knowledge_base",i);A(g||v?{title:"Error",description:"Failed to save chatbot settings.",variant:"destructive"}:{title:"Saved",description:"Chatbot guidance and knowledge base updated."}),f(!1)};return s?u.jsx("div",{className:"p-8 text-muted-foreground",children:"Loading settings..."}):u.jsxs("div",{className:"p-6 md:p-8 max-w-2xl space-y-6",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx(r7,{className:"h-6 w-6 text-primary"}),u.jsx("h1",{className:"font-heading text-2xl font-bold tracking-tight",children:"Settings"})]}),u.jsxs(Tt,{children:[u.jsxs(jr,{children:[u.jsx(Pr,{children:"WhatsApp"}),u.jsx(ai,{children:"Set the company WhatsApp number. Visitors will start a conversation with this number when clicking the WhatsApp icon."})]}),u.jsxs(Ft,{className:"space-y-4",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{htmlFor:"whatsapp",children:"Phone number (international format, digits only)"}),u.jsx(vt,{id:"whatsapp",placeholder:"27821234567",value:e,onChange:g=>t(g.target.value.replace(/\D/g,""))}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Example: 27821234567 for a South African number (+27 82 123 4567)"})]}),u.jsxs(be,{onClick:p,disabled:l,className:"gap-2",children:[u.jsx(lc,{className:"h-4 w-4"}),l?"Saving...":"Save"]})]})]}),u.jsx(Tt,{children:u.jsxs(jr,{children:[u.jsx(Pr,{children:"Tracking codes"}),u.jsx(ai,{children:"Google Analytics, Google Tag Manager, the Google Ads conversion tag and the Facebook Pixel are now managed under Analytics â Tracking & Ads."})]})}),u.jsxs(Tt,{children:[u.jsxs(jr,{children:[u.jsx(Pr,{children:"Talk to Us Chatbot"}),u.jsx(ai,{children:"Configure how the Alert Assistant chatbot behaves and what it knows. Changes apply to new conversations immediately."})]}),u.jsxs(Ft,{className:"space-y-4",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{htmlFor:"bot-guidance",children:"Bot Behaviour Guidance"}),u.jsx(Sc,{id:"bot-guidance",placeholder:"Describe the bot's tone, scope, do's and don'ts. E.g. 'Be warm and concise. Only discuss engine parts, branches, warranties, and how to contact us. Never quote prices.'",value:r,onChange:g=>n(g.target.value),className:"min-h-[140px]"}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Tone, persona, limits, fallback behaviour."})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{htmlFor:"bot-kb",children:"Knowledge Base"}),u.jsx(Sc,{id:"bot-kb",placeholder:"Paste anything the bot should know: product range, branch contacts, FAQs, opening hours, warranty info, ordering process...",value:i,onChange:g=>a(g.target.value),className:"min-h-[260px] font-mono text-xs"}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Free-form. The full document is injected into every conversation, so keep it focused."})]}),u.jsxs(be,{onClick:m,disabled:d,className:"gap-2",children:[u.jsx(lc,{className:"h-4 w-4"}
1020),d?"Saving...":"Save Chatbot Settings"]})]})]})]})};function Tr(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}function el(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}function Ao(e,t){const r=Tr(e);return isNaN(t)?el(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function Ou(e,t){const r=Tr(e);if(isNaN(t))return el(e,NaN);if(!t)return r;const n=r.getDate(),i=el(e,r.getTime());i.setMonth(r.getMonth()+t+1,0);const a=i.getDate();return n>=a?i:(r.setFullYear(i.getFullYear(),i.getMonth(),n),r)}const mH=6048e5,uIt=864e5,Dk=43200,hie=1440;let dIt={};function F1(){return dIt}function $d(e,t){var o,l,c,d;const r=F1(),n=(t==null?void 0:t.weekStartsOn)??((l=(o=t==null?void 0:t.locale)==null?void 0:o.options)==null?void 0:l.weekStartsOn)??r.weekStartsOn??((d=(c=r.locale)==null?void 0:c.options)==null?void 0:d.weekStartsOn)??0,i=Tr(e),a=i.getDay(),s=(a<n?7:0)+a-n;return i.setDate(i.getDate()-s),i.setHours(0,0,0,0),i}function Wg(e){return $d(e,{weekStartsOn:1})}function f2e(e){const t=Tr(e),r=t.getFullYear(),n=el(e,0);n.setFullYear(r+1,0,4),n.setHours(0,0,0,0);const i=Wg(n),a=el(e,0);a.setFullYear(r,0,4),a.setHours(0,0,0,0);const s=Wg(a);return t.getTime()>=i.getTime()?r+1:t.getTime()>=s.getTime()?r:r-1}function Ux(e){const t=Tr(e);return t.setHours(0,0,0,0),t}function $x(e){const t=Tr(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),+e-+r}function xd(e,t){const r=Ux(e),n=Ux(t),i=+r-$x(r),a=+n-$x(n);return Math.round((i-a)/uIt)}function fIt(e){const t=f2e(e),r=el(e,0);return r.setFullYear(t,0,4),r.setHours(0,0,0,0),Wg(r)}function AU(e,t){const r=t*7;return Ao(e,r)}function hIt(e,t){return Ou(e,t*12)}function AIt(e){let t;return e.forEach(function(r){const n=Tr(r);(t===void 0||t<n||isNaN(Number(n)))&&(t=n)}),t||new Date(NaN)}function pIt(e){let t;return e.forEach(r=>{const n=Tr(r);(!t||t>n||isNaN(+n))&&(t=n)}),t||new Date(NaN)}function WB(e,t){const r=Tr(e),n=Tr(t),i=r.getTime()-n.getTime();return i<0?-1:i>0?1:i}function mIt(e){return el(e,Date.now())}function Vo(e,t){const r=Ux(e),n=Ux(t);return+r==+n}function gH(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function gIt(e){if(!gH(e)&&typeof e!="number")return!1;const t=Tr(e);return!isNaN(Number(t))}function Qx(e,t){const r=Tr(e),n=Tr(t),i=r.getFullYear()-n.getFullYear(),a=r.getMonth()-n.getMonth();return i*12+a}function vIt(e,t,r){const n=$d(e,r),i=$d(t,r),a=+n-$x(n),s=+i-$x(i);return Math.round((a-s)/mH)}function yIt(e){return t=>{const n=(e?Math[e]:Math.trunc)(t);return n===0?0:n}}function xIt(e,t){return+Tr(e)-+Tr(t)}function wIt(e){const t=Tr(e);return t.setHours(23,59,59,999),t}function NP(e){const t=Tr(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function bIt(e){const t=Tr(e);return+wIt(t)==+NP(t)}function _It(e,t){const r=Tr(e),n=Tr(t),i=WB(r,n),a=Math.abs(Qx(r,n));let s;if(a<1)s=0;else{r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-i*a);let o=WB(r,n)===-i;bIt(Tr(e))&&a===1&&WB(e,n)===1&&(o=!1),s=i*(a-Number(o))}return s===0?0:s}function CIt(e,t,r){const n=xIt(e,t)/1e3;return yIt(r==null?void 0:r.roundingMethod)(n)}function Zo(e){const t=Tr(e);return t.setDate(1),t.setHours(0,0,0,0),t}function h2e(e){const t=Tr(e),r=el(e,0);return r.setFullYear(t.getFullYear(),0,1),r.setHours(0,0,0,0),r}function vH(e,t){var o,l,c,d;const r=F1(),n=(t==null?void 0:t.weekStartsOn)??((l=(o=t==null?void 0:t.locale)==null?void 0:o.options)==null?void 0:l.weekStartsOn)??r.weekStartsOn??((d=(c=r.locale)==null?void 0:c.options)==null?void 0:d.weekStartsOn)??0,i=Tr(e),a=i.getDay(),s=(a<n?-7:0)+6-(a-n);return i.setDate(i.getDate()+s),i.setHours(23,59,59,999),i}function A2e(e){return vH(e,{weekStartsOn:1})}const SIt={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"}},EIt=(e,t,r)=>{let n;const i=SIt[e];return typeof i=="string"?n=i:t===1?n=i.one:n=i.other.replace("{{count}}",t.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+n:n+" ago":n};function PF(e){return(t={})=>{const r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}const kIt={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},BIt={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},TIt={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},NIt={date:PF({formats:kIt,defaultWidth:"full"}),time:PF({formats:BIt,defaultWidth:"full"}),dateTime:PF({formats:TIt,defaultWidth:"full"})},jIt={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},PIt=(e,t,r,n)=>jIt[e];function Uw(e){return(t,r)=>{const n=r!=null&&r.context?String(r.context):"standalone";let i;if(n==="formatting"&&e.formattingValues){const s=e.defaultFormattingWidth||e.defaultWidth,o=r!=null&&r.width?String(r.width):s;i=e.formattingValues[o]||e.formattingValues[s]}else{const s=e.defaultWidth,o=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[o]||e.values[s]}const a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const OIt={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},LIt={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},FIt={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"]},IIt={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
1020ay","Saturday"]},MIt={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"}},DIt={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"}},RIt=(e,t)=>{const r=Number(e),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"},UIt={ordinalNumber:RIt,era:Uw({values:OIt,defaultWidth:"wide"}),quarter:Uw({values:LIt,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Uw({values:FIt,defaultWidth:"wide"}),day:Uw({values:IIt,defaultWidth:"wide"}),dayPeriod:Uw({values:MIt,defaultWidth:"wide",formattingValues:DIt,defaultFormattingWidth:"wide"})};function $w(e){return(t,r={})=>{const n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;const s=a[0],o=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(o)?QIt(o,f=>f.test(s)):$It(o,f=>f.test(s));let c;c=e.valueCallback?e.valueCallback(l):l,c=r.valueCallback?r.valueCallback(c):c;const d=t.slice(s.length);return{value:c,rest:d}}}function $It(e,t){for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}function QIt(e,t){for(let r=0;r<e.length;r++)if(t(e[r]))return r}function HIt(e){return(t,r={})=>{const n=t.match(e.matchPattern);if(!n)return null;const i=n[0],a=t.match(e.parsePattern);if(!a)return null;let s=e.valueCallback?e.valueCallback(a[0]):a[0];s=r.valueCallback?r.valueCallback(s):s;const o=t.slice(i.length);return{value:s,rest:o}}}const zIt=/^(\d+)(th|st|nd|rd)?/i,VIt=/\d+/i,KIt={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},WIt={any:[/^b/i,/^(a|c)/i]},GIt={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},qIt={any:[/1/i,/2/i,/3/i,/4/i]},XIt={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},YIt={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]},JIt={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},ZIt={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]},eMt={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},tMt={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}},rMt={ordinalNumber:HIt({matchPattern:zIt,parsePattern:VIt,valueCallback:e=>parseInt(e,10)}),era:$w({matchPatterns:KIt,defaultMatchWidth:"wide",parsePatterns:WIt,defaultParseWidth:"any"}),quarter:$w({matchPatterns:GIt,defaultMatchWidth:"wide",parsePatterns:qIt,defaultParseWidth:"any",valueCallback:e=>e+1}),month:$w({matchPatterns:XIt,defaultMatchWidth:"wide",parsePatterns:YIt,defaultParseWidth:"any"}),day:$w({matchPatterns:JIt,defaultMatchWidth:"wide",parsePatterns:ZIt,defaultParseWidth:"any"}),dayPeriod:$w({matchPatterns:eMt,defaultMatchWidth:"any",parsePatterns:tMt,defaultParseWidth:"any"})},yH={code:"en-US",formatDistance:EIt,formatLong:NIt,formatRelative:PIt,localize:UIt,match:rMt,options:{weekStartsOn:0,firstWeekContainsDate:1}};function nMt(e){const t=Tr(e);return xd(t,h2e(t))+1}function p2e(e){const t=Tr(e),r=+Wg(t)-+fIt(t);return Math.round(r/mH)+1}function m2e(e,t){var d,f,A,h;const r=Tr(e),n=r.getFullYear(),i=F1(),a=(t==null?void 0:t.firstWeekContainsDate)??((f=(d=t==null?void 0:t.locale)==null?void 0:d.options)==null?void 0:f.firstWeekContainsDate)??i.firstWeekContainsDate??((h=(A=i.locale)==null?void 0:A.options)==null?void 0:h.firstWeekContainsDate)??1,s=el(e,0);s.setFullYear(n+1,0,a),s.setHours(0,0,0,0);const o=$d(s,t),l=el(e,0);l.setFullYear(n,0,a),l.setHours(0,0,0,0);const c=$d(l,t);return r.getTime()>=o.getTime()?n+1:r.getTime()>=c.getTime()?n:n-1}function iMt(e,t){var o,l,c,d;const r=F1(),n=(t==null?void 0:t.firstWeekContainsDate)??((l=(o=t==null?void 0:t.locale)==null?void 0:o.options)==null?void 0:l.firstWeekContainsDate)??r.firstWeekContainsDate??((d=(c=r.locale)==null?void 0:c.options)==null?void 0:d.firstWeekContainsDate)??1,i=m2e(e,t),a=el(e,0);return a.setFullYear(i,0,n),a.setHours(0,0,0,0),$d(a,t)}function g2e(e,t){const r=Tr(e),n=+$d(r,t)-+iMt(r,t);return Math.round(n/mH)+1}function Mn(e,t){const r=e<0?"-":"",n=Math.abs(e).toString().padStart(t,"0");return r+n}const Ih={y(e,t){const r=e.getFullYear(),n=r>0?r:1-r;return Mn(t==="yy"?n%100:n,t.length)},M(e,t){const r=e.getMonth();return t==="M"?String(r+1):Mn(r+1,2)},d(e,t){return Mn(e.getDate(),t.length)},a(e,t){const r=e.getHours()/12>=1?"pm":"am";switch(t){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(e,t){return Mn(e.getHours()%12||12,t.length)},H(e,t){return Mn(e.getHours(),t.length)},m(e,t){return Mn(e.getMinutes(),t.length)},s(e,t){return Mn(e.getSeconds(),t.length)},S(e,t){const r=t.length,n=e.getMilliseconds(),i=Math.trunc(n*Math.pow(10,r-3));return Mn(i,t.length)}},nv={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Aie={G:function(e,t,r){const n=e.getFullYear()>0?1:0;switch(t){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(e,t,r){if(t==="yo"){const n=e.getFullYear(),i=n>0?n:1-n;return r.ordinalNumber(i,{unit:"year"})}return Ih.y(e,t)},Y:function(e,t,r,n){const i=m2e(e,n),a=i>0?i:1-i;if(t==="YY"){const s=a%100;return Mn(s,2)}return t==="Yo"?r.ordinalNumber(a,{unit:"year"}):Mn(a,t.length)},R:function(e,t){const r=f2e(e);return Mn(r,t.length)},u:function(e,t){const r=e.getFullYear();return Mn(r,t.length)},Q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return Mn(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(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return Mn(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(e,t,r){const n=e.getMonth();switch(t){case"M":case"MM":return Ih.M(e,t);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(e,t,r){const n=e.getMonth();switch(t){case"L":return String(n+1);case"LL":return Mn(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(e,t,r,n){const i=g2e(e,n);return t==="wo"?r.ordinalNumber(i,{unit:"week"}):Mn(i,t.length)},I:function(e,t,r){const n=p2e(e);return t==="Io"?r.ordinalNumber(n,{unit:"week"}):Mn(n,t.length)},d:function(e,t,r){return t==="do"?r.ordinalNumber(e.getDate(),{unit:"date"}):Ih.d(e,t)},D:function(e,t,r){const n=nMt(e);return t==="Do"?r.ordinalNumber(n,{unit:"dayOfYear"}):Mn(n,t.length)},E:function(e,t,r){const n=e.getDay();switch(t){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(e,t,r,n){const i=e.getDay(),a=(i-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Mn(a,2);case"eo":return r.ordinalNumber(a,{unit:"day"});case"eee":return r.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(i,{width:"short",context:"formatting"});case"eeee":default:return r.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){const i=e.getDay(),a=(i-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Mn(a,t.length);case"co":return r.ordinalNumber(a,{unit:"day"});case"ccc":return r.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(i,{width:"narrow",context:"standalone"});case"cccccc":return r.day(i,{width:"short",context:"standalone"});case"cccc":default:return r.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,r){const n=e.getDay(),i=n===0?7:n;switch(t){case"i":return String(i);case"ii":return Mn(i,t.length);case"io":return r.ordinalNumber(i,{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(e,t,r){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,r){const n=e.getHours();let i;switch(n===12?i=nv.noon:n===0?i=nv.midnight:i=n/12>
vendor: 4,730 bytes, line 1020
1020=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,r){const n=e.getHours();let i;switch(n>=17?i=nv.evening:n>=12?i=nv.afternoon:n>=4?i=nv.morning:i=nv.night,t){case"B":case"BB":case"BBB":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,r){if(t==="ho"){let n=e.getHours()%12;return n===0&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return Ih.h(e,t)},H:function(e,t,r){return t==="Ho"?r.ordinalNumber(e.getHours(),{unit:"hour"}):Ih.H(e,t)},K:function(e,t,r){const n=e.getHours()%12;return t==="Ko"?r.ordinalNumber(n,{unit:"hour"}):Mn(n,t.length)},k:function(e,t,r){let n=e.getHours();return n===0&&(n=24),t==="ko"?r.ordinalNumber(n,{unit:"hour"}):Mn(n,t.length)},m:function(e,t,r){return t==="mo"?r.ordinalNumber(e.getMinutes(),{unit:"minute"}):Ih.m(e,t)},s:function(e,t,r){return t==="so"?r.ordinalNumber(e.getSeconds(),{unit:"second"}):Ih.s(e,t)},S:function(e,t){return Ih.S(e,t)},X:function(e,t,r){const n=e.getTimezoneOffset();if(n===0)return"Z";switch(t){case"X":return mie(n);case"XXXX":case"XX":return gm(n);case"XXXXX":case"XXX":default:return gm(n,":")}},x:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"x":return mie(n);case"xxxx":case"xx":return gm(n);case"xxxxx":case"xxx":default:return gm(n,":")}},O:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+pie(n,":");case"OOOO":default:return"GMT"+gm(n,":")}},z:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+pie(n,":");case"zzzz":default:return"GMT"+gm(n,":")}},t:function(e,t,r){const n=Math.trunc(e.getTime()/1e3);return Mn(n,t.length)},T:function(e,t,r){const n=e.getTime();return Mn(n,t.length)}};function pie(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),i=Math.trunc(n/60),a=n%60;return a===0?r+String(i):r+String(i)+t+Mn(a,2)}function mie(e,t){return e%60===0?(e>0?"-":"+")+Mn(Math.abs(e)/60,2):gm(e,t)}function gm(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),i=Mn(Math.trunc(n/60),2),a=Mn(n%60,2);return r+i+t+a}const gie=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},v2e=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},aMt=(e,t)=>{const r=e.match(/(P+)(p+)?/)||[],n=r[1],i=r[2];if(!i)return gie(e,t);let a;switch(n){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;case"PPPP":default:a=t.dateTime({width:"full"});break}return a.replace("{{date}}",gie(n,t)).replace("{{time}}",v2e(i,t))},sMt={p:v2e,P:aMt},oMt=/^D+$/,lMt=/^Y+$/,cMt=["D","DD","YY","YYYY"];function uMt(e){return oMt.test(e)}function dMt(e){return lMt.test(e)}function fMt(e,t,r){const n=hMt(e,t,r);if(console.warn(n),cMt.includes(e))throw new RangeError(n)}function hMt(e,t,r){const n=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${n} to the input \`${r}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const AMt=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,pMt=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,mMt=/^'([^]*?)'?$/,gMt=/''/g,vMt=/[a-zA-Z]/;function bi(e,t,r){var d,f,A,h,p,m,g,v;const n=F1(),i=(r==null?void 0:r.locale)??n.locale??yH,a=(r==null?void 0:r.firstWeekContainsDate)??((f=(d=r==null?void 0:r.locale)==null?void 0:d.options)==null?void 0:f.firstWeekContainsDate)??n.firstWeekContainsDate??((h=(A=n.locale)==null?void 0:A.options)==null?void 0:h.firstWeekContainsDate)??1,s=(r==null?void 0:r.weekStartsOn)??((m=(p=r==null?void 0:r.locale)==null?void 0:p.options)==null?void 0:m.weekStartsOn)??n.weekStartsOn??((v=(g=n.locale)==null?void 0:g.options)==null?void 0:v.weekStartsOn)??0,o=Tr(e);if(!gIt(o))throw new RangeError("Invalid time value");let l=t.match(pMt).map(y=>{const x=y[0];if(x==="p"||x==="P"){const b=sMt[x];return b(y,i.formatLong)}return y}).join("").match(AMt).map(y=>{if(y==="''")return{isToken:!1,value:"'"};const x=y[0];if(x==="'")return{isToken:!1,value:yMt(y)};if(Aie[x])return{isToken:!0,value:y};
1020if(x.match(vMt))throw new RangeError("Format string contains an unescaped latin alphabet character `"+x+"`");return{isToken:!1,value:y}});i.localize.preprocessor&&(l=i.localize.preprocessor(o,l));const c={firstWeekContainsDate:a,weekStartsOn:s,locale:i};return l.map(y=>{if(!y.isToken)return y.value;const x=y.value;(!(r!=null&&r.useAdditionalWeekYearTokens)&&dMt(x)||!(r!=null&&r.useAdditionalDayOfYearTokens)&&uMt(x))&&fMt(x,t,String(e));const b=Aie[x[0]];return b(o,x,i.localize,c)}).join("")}function yMt(e){const t=e.match(mMt);return t?t[1].replace(gMt,"'"):e}function xMt(e,t,r){const n=F1(),i=(r==null?void 0:r.locale)??n.locale??yH,a=2520,s=WB(e,t);if(isNaN(s))throw new RangeError("Invalid time value");const o=Object.assign({},r,{addSuffix:r==null?void 0:r.addSuffix,comparison:s});let l,c;s>0?(l=Tr(t),c=Tr(e)):(l=Tr(e),c=Tr(t));const d=CIt(c,l),f=($x(c)-$x(l))/1e3,A=Math.round((d-f)/60);let h;if(A<2)return r!=null&&r.includeSeconds?d<5?i.formatDistance("lessThanXSeconds",5,o):d<10?i.formatDistance("lessThanXSeconds",10,o):d<20?i.formatDistance("lessThanXSeconds",20,o):d<40?i.formatDistance("halfAMinute",0,o):d<60?i.formatDistance("lessThanXMinutes",1,o):i.formatDistance("xMinutes",1,o):A===0?i.formatDistance("lessThanXMinutes",1,o):i.formatDistance("xMinutes",A,o);if(A<45)return i.formatDistance("xMinutes",A,o);if(A<90)return i.formatDistance("aboutXHours",1,o);if(A<hie){const p=Math.round(A/60);return i.formatDistance("aboutXHours",p,o)}else{if(A<a)return i.formatDistance("xDays",1,o);if(A<Dk){const p=Math.round(A/hie);return i.formatDistance("xDays",p,o)}else if(A<Dk*2)return h=Math.round(A/Dk),i.formatDistance("aboutXMonths",h,o)}if(h=_It(c,l),h<12){const p=Math.round(A/Dk);return i.formatDistance("xMonths",p,o)}else{const p=h%12,m=Math.trunc(h/12);return p<3?i.formatDistance("aboutXYears",m,o):p<9?i.formatDistance("overXYears",m,o):i.formatDistance("almostXYears",m+1,o)}}function wMt(e,t){return xMt(e,mIt(e),t)}function bMt(e){const t=Tr(e),r=t.getFullYear(),n=t.getMonth(),i=el(e,0);return i.setFullYear(r,n+1,0),i.setHours(0,0,0,0),i.getDate()}function _Mt(e){return Math.trunc(+Tr(e)/1e3)}function CMt(e){const t=Tr(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(0,0,0,0),t}function SMt(e,t){return vIt(CMt(e),Zo(e),t)+1}function pU(e,t){const r=Tr(e),n=Tr(t);return r.getTime()>n.getTime()}function y2e(e,t){const r=Tr(e),n=Tr(t);return+r<+n}function xH(e,t){const r=Tr(e),n=Tr(t);return r.getFullYear()===n.getFullYear()&&r.getMonth()===n.getMonth()}function EMt(e,t){const r=Tr(e),n=Tr(t);return r.getFullYear()===n.getFullYear()}function A2(e,t){return Ao(e,-t)}function OF(e,t){const r=Tr(e),n=r.getFullYear(),i=r.getDate(),a=el(e,0);a.setFullYear(n,t,15),a.setHours(0,0,0,0);const s=bMt(a);return r.setMonth(t,Math.min(i,s)),r}function vie(e,t){const r=Tr(e);return isNaN(+r)?el(e,NaN):(r.setFullYear(t),r)}const kMt=()=>{const e=Tc(),[t,r]=w.useState(!1),[n,i]=w.useState(""),[a,s]=w.useState(null);w.useState(null);const[o,l]=w.useState(null),[c,d]=w.useState(""),[f,A]=w.useState(""),[h,p]=w.useState(""),[m,g]=w.useState(!1),v=F=>
1020{l(F),d(F.title||""),A(""),p("")},y=()=>{l(null),d(""),A(""),p("")},x=async()=>{if(o){if(!c.trim()){Ze.error("Title is required");return}if(f&&h&&new Date(h)<new Date(f)){Ze.error("Expiry date must be after start date");return}g(!0);try{const F=/\.pdf(\?|$)/i.test(o.file_url||"")||/\.pdf$/i.test(o.file_name||""),M=f?new Date(`${f}T00:00:00`).toISOString():null,z=h?new Date(`${h}T23:59:59`).toISOString():null,{error:G}=await je.rpc("promote_document_to_promotion",{_title:c.trim(),_file_url:o.file_url,_is_pdf:F,_starts_at:M,_ends_at:z});if(G)throw G;Ze.success("Added to Promotions"),y()}catch(F){Ze.error(F.message??"Failed to promote")}finally{g(!1)}}},{data:b=[],isLoading:_}=Gr({queryKey:["public_documents"],queryFn:async()=>{const{data:F,error:M}=await je.from("public_documents").select("*").order("uploaded_at",{ascending:!1});if(M)throw M;return F}}),C=["application/pdf","image/png","image/jpeg"],S=async F=>{if(!C.includes(F.type)){Ze.error("Only PDF, PNG or JPG files are supported.");return}if(F.size>20*1024*1024){Ze.error("File too large. Maximum 20 MB.");return}r(!0);try{const M=F.name.replace(/[^a-zA-Z0-9._-]/g,"_"),z=`${crypto.randomUUID()}/${M}`,{error:G}=await je.storage.from("public-documents").upload(z,F,{cacheControl:"3600",upsert:!1,contentType:F.type});if(G)throw G;const{data:K}=je.storage.from("public-documents").getPublicUrl(z),{error:V}=await je.from("public_documents").insert({title:n.trim()||F.name.replace(/\.(pdf|png|jpe?g)$/i,""),file_url:K.publicUrl,file_name:F.name,file_size:F.size});if(V)throw V;Ze.success("Document uploaded successfully"),i(""),e.invalidateQueries({queryKey:["public_documents"]})}catch(M){Ze.error(M.message??"Upload failed")}finally{r(!1)}},j=qn({mutationFn:async({id:F,is_active:M})=>{const{error:z}=await je.from("public_documents").update({is_active:M}).eq("id",F);if(z)throw z},onSuccess:()=>{e.invalidateQueries({queryKey:["public_documents"]}),Ze.success("Document updated")}}),k=qn({mutationFn:async F=>{const{error:M}=await je.from("public_documents").delete().eq("id",F);if(M)throw M},onSuccess:()=>{e.invalidateQueries({queryKey:["public_documents"]}),Ze.success("Document deleted")}}),N=F=>F?F<1024?`${F} B`:F<1024*1024?`${(F/1024).toFixed(1)} KB`:`${(F/(1024*1024)).toFixed(1)} MB`:"â",T=F=>`${window.location.origin}/documents/${F}/html`,L=async F=>{s(F.id);try{const M=T(F.id),{error:z}=await je.from("public_documents").update({html_url:M}).eq("id",F.id);if(z)throw z;await navigator.clipboard.writeText(M).catch(()=>{}),Ze.success(F.html_url?"HTML page updated â URL copied":"HTML page created â URL copied"),e.invali
1020dateQueries({queryKey:["public_documents"]})}catch(M){Ze.error(M.message??"Failed to create HTML page")}finally{s(null)}};return u.jsxs("div",{className:"p-6 md:p-8 space-y-6 max-w-5xl",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx(Zs,{className:"h-6 w-6 text-primary"}),u.jsx("h1",{className:"font-heading text-2xl font-bold tracking-tight",children:"Public Documents"})]}),u.jsxs(Tt,{children:[u.jsx(jr,{children:u.jsx(Pr,{className:"text-base",children:"Upload Document"})}),u.jsxs(Ft,{children:[u.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 items-end",children:[u.jsxs("div",{className:"flex-1 space-y-1.5",children:[u.jsx(ze,{htmlFor:"doc-title",children:"Title (optional)"}),u.jsx(vt,{id:"doc-title",placeholder:"e.g. Product Catalogue 2026",value:n,onChange:F=>i(F.target.value)})]}),u.jsxs("div",{children:[u.jsx("input",{type:"file",accept:"application/pdf,image/png,image/jpeg",className:"hidden",id:"doc-upload",onChange:F=>{var z;const M=(z=F.target.files)==null?void 0:z[0];M&&S(M),F.target.value=""}}),u.jsxs(be,{disabled:t,onClick:()=>{var F;return(F=document.getElementById("doc-upload"))==null?void 0:F.click()},className:"gap-2",children:[t?u.jsx(Un,{className:"h-4 w-4 animate-spin"}):u.jsx(Kf,{className:"h-4 w-4"}),t?"Uploadingâ¦":"Choose File"]})]})]}),u.jsx("p",{className:"text-xs text-muted-foreground mt-2",children:"PDF, PNG or JPG â max 20 MB. Active documents are publicly downloadable."})]})]}),u.jsx(Tt,{children:u.jsx(Ft,{className:"p-0",children:_?u.jsx("div",{className:"flex items-center justify-center py-12",children:u.jsx(Un,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):b.length===0?u.jsx("div",{className:"text-center py-12 text-muted-foreground",children:"No documents uploaded yet."}):u.jsxs(Op,{children:[u.jsx(Lp,{children:u.jsxs(_s,{children:[u.jsx(Wr,{children:"Title"}),u.jsx(Wr,{children:"File"}),u.jsx(Wr,{children:"Size"}),u.jsx(Wr,{children:"Uploaded"}),u.jsx(Wr,{children:"Downloads"}),u.jsx(Wr,{children:"Status"}),u.jsx(Wr,{className:"text-right",children:"Actions"})]})}),u.jsx(Fp,{children:b.map(F=>u.jsxs(_s,{children:[u.jsx(Ur,{className:"font-medium",children:F.title}),u.jsxs(Ur,{className:"text-xs text-muted-foreground max-w-[220px] truncate",children:[F.file_name,F.html_url&&u.jsx("a",{href:T(F.id),target:"_blank",rel:"noopener noreferrer",className:"ml-2 text-primary underline",children:"HTML"})]}),u.jsx(Ur,{className:"text-xs",children:N(F.file_size)}),u.jsx(Ur,{className:"text-xs",children:bi(new Date(F.uploaded_at),"dd MMM yyyy")}),u.jsx(Ur,{className:"text-xs",children:F.download_count??0}),u.jsx(Ur,{children:u.jsx(kr,{variant:F.is_active?"default":"secondary",children:F.is_active?"Active":"Hidden"})}),u.jsxs(Ur,{className:"text-right space-x-1",children:[u.jsx(be,{variant:"ghost",size:"icon",className:"h-8 w-8",title:"Promote to Promotions page",onClick:()=>v(F),children:u.jsx(e7,{className:"h-4 w-4"})}),u.jsx(be,{variant:"ghost",size:"icon",className:"h-8 w-8",title:F.html_url?"Regenerate HTML page":"Create HTML page",disabled:a===F.id,onClick:()=>L(F),children:a===F.id?u.jsx(Un,{className:"h-4 w-4 animate-spin"}):u.jsx(y5e,{className:"h-4 w-4"})}),F.html_url&&u.jsx(be,{variant:"ghost",size:"icon",className:"h-8 w-8 text-primary",title:"Open HTML page",onClick:()=>window.open(T(F.id),"_blank","noopener"),children:u.jsx(j4,{className:"h-4 w-4"})}),u.jsx(be,{variant:"ghost",size:"icon",className:"h-8 w-8",title:"Copy URL",onClick:()=>{navigator.clipboard.writeText(F.file_url),Ze.success("URL copied to clipboard")},children:u.jsx(xg,{className:"h-4 w-4"})}),u.jsx(be,{variant:"ghost",size:"icon",className:"h-8 w-8",onClick:()=>j.mutate({id:F.id,is_active:!F.is_active}),title:F.is_active?"Hide from public":"Make public",children:F.is_active?u.jsx(v5e,{className:"h-4 w-4"}):u.jsx(MC,{className:"h-4 w-4"})}),u.jsx(be,{variant:"ghost",size:"icon",className:"h-8 w-8 text-destructive",onClick:()=>{confirm("Delete this document?")&&k.mutate(F.id)},children:u.jsx(Eo,{className:"h-4 w-4"})})]})]},F.id))})]})})}),u.jsx(Ss,{open:!!o,onOpenChange:F=>{F||y()},children:u.jsxs(is,{className:"max-w-md",children:[u.jsx(as,{children:u.jsx(ss,{children:"Promote to Promotions"})}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx(ze,{htmlFor:"promote-title",children:"Title"}),u.jsx(vt,{id:"promote-title",value:c,onChange:F=>d(F.target.value),placeholder:"Promotion title"})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsxs("div",{children:[u.jsx(ze,{htmlFor:"promote-start",children:"Start date"}),u.jsx(vt,{id:"promote-start",type:"date",value:f,onChange:F=>A(F.target.value)})]}),u.jsxs("div",{children:[u.jsx(ze,{htmlFor:"promote-end",children:"Expiry date"}),u.jsx(vt,{id:"promote-end",type:"date",value:h,onChange:F=>p(F.target.value)})]})]}),u.jsx("p",{className:"text-xs text-muted-foreground -mt-2",children:"Leave blank for no limit. The promotion is hidden automatically after the expiry date."}),u.jsxs("div",{className:"flex justify-end gap-2",children:[u.jsx(be,{variant:"outline",onClick:y,disabled:m,children:"Cancel"}),u.jsx(be,{onClick:x,disabled:m,children:m?"Addingâ¦":"Promote"})]})]})]})})]})};function BMt(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return w.useMemo(()=>n=>{t.forEach(i=>
1020i(n))},t)}const jP=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function I1(e){const t=Object.prototype.toString.call(e);return t==="[object Window]"||t==="[object global]"}function wH(e){return"nodeType"in e}function al(e){var t,r;return e?I1(e)?e:wH(e)&&(t=(r=e.ownerDocument)==null?void 0:r.defaultView)!=null?t:window:window}function bH(e){const{Document:t}=al(e);return e instanceof t}function CS(e){return I1(e)?!1:e instanceof al(e).HTMLElement}function x2e(e){return e instanceof al(e).SVGElement}function M1(e){return e?I1(e)?e.document:wH(e)?bH(e)?e:CS(e)||x2e(e)?e.ownerDocument:document:document:document}const Qd=jP?w.useLayoutEffect:w.useEffect;function _H(e){const t=w.useRef(e);return Qd(()=>{t.current=e}),w.useCallback(function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];return t.current==null?void 0:t.current(...n)},[])}function TMt(){const e=w.useRef(null),t=w.useCallback((n,i)=>{e.current=setInterval(n,i)},[]),r=w.useCallback(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[]);return[t,r]}function pC(e,t){t===void 0&&(t=[e]);const r=w.useRef(e);return Qd(()=>{r.current!==e&&(r.current=e)},t),r}function SS(e,t){const r=w.useRef();return w.useMemo(()=>{const n=e(r.current);return r.current=n,n},[...t])}function WN(e){const t=_H(e),r=w.useRef(null),n=w.useCallback(i=>{i!==r.current&&(t==null||t(i,r.current)),r.current=i},[]);return[r,n]}function mU(e){const t=w.useRef();return w.useEffect(()=>{t.current=e},[e]),t.current}let LF={};function ES(e,t){return w.useMemo(()=>{if(t)return t;const r=LF[e]==null?0:LF[e]+1;return LF[e]=r,e+"-"+r},[e,t])}function w2e(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return n.reduce((a,s)=>{const o=Object.entries(s);for(const[l,c]of o){const d=a[l];d!=null&&(a[l]=d+e*c)}return a},{...t})}}const Ey=w2e(1),mC=w2e(-1);function NMt(e){return"clientX"in e&&"clientY"in e}function CH(e){if(!e)return!1;const{KeyboardEvent:t}=al(e.target);return t&&e instanceof t}function jMt(e){if(!e)return!1;const{TouchEvent:t}=al(e.target);return t&&e instanceof t}function gU(e){if(jMt(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:r}=e.touches[0];return{x:t,y:r}}else if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:r}=e.changedTouches[0];return{x:t,y:r}}}return NMt(e)?{x:e.clientX,y:e.clientY}:null}const gC=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:r}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(r?Math.round(r):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:r}=e;return"scaleX("+t+") scaleY("+r+")"}},Transform:{toString(e){if(e)return[gC.Translate.toString(e),gC.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:r,easing:n}=e;return t+" "+r+"ms "+n}}}),yie="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function PMt(e){return e.matches(yie)?e:e.querySelector(yie)}const OMt={display:"none"};function LMt(e){let{id:t,value:r}=e;return re.createElement("div",{id:t,style:OMt},r)}function FMt(e){let{id:t,announcement:r,ariaLiveType:n="assertive"}=e;const i={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return re.createElement("div",{id:t,style:i,role:"status","aria-live":n,"aria-atomic":!0},r)}function IMt(){const[e,t]=w.useState("");return{announce:w.useCallback(n=>{n!=null&&t(n)},[]),announcement:e}}const b2e=w.createContext(null);function MMt(e){const t=w.useContext(b2e);w.useEffect(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of <DndContext>");return t(e)},[e,t])}function DMt(){const[e]=w.useState(()=>new Set),t=w.useCallback(n=>(e.add(n),()=>e.delete(n)),[e]);return[w.useCallback(n=>{let{type:i,event:a}=n;e.forEach(s=>{var o;return(o=s[i])==null?void 0:o.call(s,a)})},[e]),t]}const RMt={draggable:` 1021 To pick up a draggable item, press the space bar. 1022 While dragging, use the arrow keys to move the item. 1023 Press space again to drop the item in its new position, or press escape to cancel. 1024 `},UMt={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was moved over droppable area "+r.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was dropped over droppable area "+r.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function $Mt(e){let{announcements:t=UMt,container:r,hiddenTextDescribedById:n,screenReaderInstructions:i=RMt}=e;const{announce:a,announcement:s}=IMt(),o=ES("DndLiveRegion"),[l,c]=w.useState(!1);if(w.useEffect(()=>{c(!0)},[]),MMt(w.useMemo(()=>({onDragStart(f){let{active:A}=f;a(t.onDragStart({active:A}))},onDragMove(f){let{active:A,over:h}=f;t.onDragMove&&a(t.onDragMove({active:A,over:h}))},onDragOver(f){let{active:A,over:h}=f;a(t.onDragOver({active:A,over:h}))},onDragEnd(f){let{active:A,over:h}=f;a(t.onDragEnd({active:A,over:h}))},onDragCancel(f){let{active:A,over:h}=f;
1024a(t.onDragCancel({active:A,over:h}))}}),[a,t])),!l)return null;const d=re.createElement(re.Fragment,null,re.createElement(LMt,{id:n,value:i.draggable}),re.createElement(FMt,{id:o,announcement:s}));return r?rs.createPortal(d,r):d}var Da;(function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"})(Da||(Da={}));function GN(){}function xie(e,t){return w.useMemo(()=>({sensor:e,options:t??{}}),[e,t])}function QMt(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return w.useMemo(()=>[...t].filter(n=>n!=null),[...t])}const Lu=Object.freeze({x:0,y:0});function _2e(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function C2e(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return r-n}function HMt(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return n-r}function wie(e){let{left:t,top:r,height:n,width:i}=e;return[{x:t,y:r},{x:t+i,y:r},{x:t,y:r+n},{x:t+i,y:r+n}]}function S2e(e,t){if(!e||e.length===0)return null;const[r]=e;return r[t]}function bie(e,t,r){return t===void 0&&(t=e.left),r===void 0&&(r=e.top),{x:t+e.width*.5,y:r+e.height*.5}}const zMt=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const i=bie(t,t.left,t.top),a=[];for(const s of n){const{id:o}=s,l=r.get(o);if(l){const c=_2e(bie(l),i);a.push({id:o,data:{droppableContainer:s,value:c}})}}return a.sort(C2e)},VMt=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const i=wie(t),a=[];for(const s of n){const{id:o}=s,l=r.get(o);if(l){const c=wie(l),d=i.reduce((A,h,p)=>A+_2e(c[p],h),0),f=Number((d/4).toFixed(4));a.push({id:o,data:{droppableContainer:s,value:f}})}}return a.sort(C2e)};function KMt(e,t){const r=Math.max(t.top,e.top),n=Math.max(t.left,e.left),i=Math.min(t.left+t.width,e.left+e.width),a=Math.min(t.top+t.height,e.top+e.height),s=i-n,o=a-r;if(n<i&&r<a){const l=t.width*t.height,c=e.width*e.height,d=s*o,f=d/(l+c-d);return Number(f.toFixed(4))}return 0}const WMt=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const i=[];for(const a of n){const{id:s}=a,o=r.get(s);if(o){const l=KMt(o,t);l>0&&i.push({id:s,data:{droppableContainer:a,value:l}})}}return i.sort(HMt)};function GMt(e,t,r){return{...e,scaleX:t&&r?t.width/r.width:1,scaleY:t&&r?t.height/r.height:1}}function E2e(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:Lu}function qMt(e){return function(r){for(var n=arguments.length,i=new Array(n>1?n-1:0),a=1;a<n;a++)i[a-1]=arguments[a];return i.reduce((s,o)=>({...s,top:s.top+e*o.y,bottom:s.bottom+e*o.y,left:s.left+e*o.x,right:s.right+e*o.x}),{...r})}}const XMt=qMt(1);function YMt(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}else if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}function JMt(e,t,r){const n=YMt(t);if(!n)return e;const{scaleX:i,scaleY:a,x:s,y:o}=n,l=e.left-s-(1-i)*parseFloat(r),c=e.top-o-(1-a)*parseFloat(r.slice(r.indexOf(" ")+1)),d=i?e.width/i:e.width,f=a?e.height/a:e.height;return{width:d,height:f,top:c,right:l+d,bottom:c+f,left:l}}const ZMt={ignoreTransform:!1};function D1(e,t){t===void 0&&(t=ZMt);let r=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:c,transformOrigin:d}=al(e).getComputedStyle(e);c&&(r=JMt(r,c,d))}const{top:n,left:i,width:a,height:s,bottom:o,right:l}=r;return{top:n,left:i,width:a,height:s,bottom:o,right:l}}function _ie(e){return D1(e,{ignoreTransform:!0})}function eDt(e){const t=e.innerWidth,r=e.innerHeight;return{top:0,left:0,right:t,bottom:r,width:t,height:r}}function tDt(e,t){return t===void 0&&(t=al(e).getComputedStyle(e)),t.position==="fixed"}function rDt(e,t){t===void 0&&(t=al(e).getComputedStyle(e));const r=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(i=>{const a=t[i];return typeof a=="string"?r.test(a):!1})}function PP(e,t){const r=[];function n(i){if(t!=null&&r.length>=t||!i)return r;if(bH(i)&&i.scrollingElement!=null&&!r.includes(i.scrollingElement))return r.push(i.scrollingElement),r;if(!CS(i)||x2e(i)||r.includes(i))return r;const a=al(e).getComputedStyle(i);return i!==e&&rDt(i,a)&&r.push(i),tDt(i,a)?r:n(i.parentNode)}return e?n(e):r}function k2e(e){const[t]=PP(e,1);return t??null}
1024function FF(e){return!jP||!e?null:I1(e)?e:wH(e)?bH(e)||e===M1(e).scrollingElement?window:CS(e)?e:null:null}function B2e(e){return I1(e)?e.scrollX:e.scrollLeft}function T2e(e){return I1(e)?e.scrollY:e.scrollTop}function vU(e){return{x:B2e(e),y:T2e(e)}}var es;(function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"})(es||(es={}));function N2e(e){return!jP||!e?!1:e===document.scrollingElement}function j2e(e){const t={x:0,y:0},r=N2e(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},n={x:e.scrollWidth-r.width,y:e.scrollHeight-r.height},i=e.scrollTop<=t.y,a=e.scrollLeft<=t.x,s=e.scrollTop>=n.y,o=e.scrollLeft>=n.x;return{isTop:i,isLeft:a,isBottom:s,isRight:o,maxScroll:n,minScroll:t}}const nDt={x:.2,y:.2};function iDt(e,t,r,n,i){let{top:a,left:s,right:o,bottom:l}=r;n===void 0&&(n=10),i===void 0&&(i=nDt);const{isTop:c,isBottom:d,isLeft:f,isRight:A}=j2e(e),h={x:0,y:0},p={x:0,y:0},m={height:t.height*i.y,width:t.width*i.x};return!c&&a<=t.top+m.height?(h.y=es.Backward,p.y=n*Math.abs((t.top+m.height-a)/m.height)):!d&&l>=t.bottom-m.height&&(h.y=es.Forward,p.y=n*Math.abs((t.bottom-m.height-l)/m.height)),!A&&o>=t.right-m.width?(h.x=es.Forward,p.x=n*Math.abs((t.right-m.width-o)/m.width)):!f&&s<=t.left+m.width&&(h.x=es.Backward,p.x=n*Math.abs((t.left+m.width-s)/m.width)),{direction:h,speed:p}}function aDt(e){if(e===document.scrollingElement){const{innerWidth:a,innerHeight:s}=window;return{top:0,left:0,right:a,bottom:s,width:a,height:s}}const{top:t,left:r,right:n,bottom:i}=e.getBoundingClientRect();return{top:t,left:r,right:n,bottom:i,width:e.clientWidth,height:e.clientHeight}}function P2e(e){return e.reduce((t,r)=>Ey(t,vU(r)),Lu)}function sDt(e){return e.reduce((t,r)=>t+B2e(r),0)}function oDt(e){return e.reduce((t,r)=>t+T2e(r),0)}function lDt(e,t){if(t===void 0&&(t=D1),!e)return;const{top:r,left:n,bottom:i,right:a}=t(e);k2e(e)&&(i<=0||a<=0||r>=window.innerHeight||n>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const cDt=[["x",["left","right"],sDt],["y",["top","bottom"],oDt]];class SH{constructor(t,r){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const n=PP(r),i=P2e(n);this.rect={...t},this.width=t.width,this.height=t.height;for(const[a,s,o]of cDt)for(const l of s)Object.defineProperty(this,l,{get:()=>{const c=o(n),d=i[a]-c;return this.rect[l]+d},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class p2{constructor(t){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(r=>{var n;return(n=this.target)==null?void 0:n.removeEventListener(...r)})},this.target=t}add(t,r,n){var i;(i=this.target)==null||i.addEventListener(t,r,n),this.listeners.push([t,r,n])}}function uDt(e){const{EventTarget:t}=al(e);return e instanceof t?e:M1(e)}function IF(e,t){const r=Math.abs(e.x),n=Math.abs(e.y);return typeof t=="number"?Math.sqrt(r**2+n**2)>t:"x"in t&&"y"in t?r>t.x&&n>t.y:"x"in t?r>t.x:"y"in t?n>t.y:!1}var ac;(function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"})(ac||(ac={}));function Cie(e){e.preventDefault()}function dDt(e){e.stopPropagation()}var hn;(function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"})(hn||(hn={}));const O2e={start:[hn.Space,hn.Enter],cancel:[hn.Esc],end:[hn.Space,hn.Enter,hn.Tab]},fDt=(e,t)=>{let{currentCoordinates:r}=t;switch(e.code){case hn.Right:return{...r,x:r.x+25};case hn.Left:return{...r,x:r.x-25};case hn.Down:return{...r,y:r.y+25};case hn.Up:return{...r,y:r.y-25}}};class EH{constructor(t){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=t;const{event:{target:r}}=t;this.props=t,this.listeners=new p2(M1(r)),this.windowListeners=new p2(al(r)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(ac.Resize,this.handleCancel),this.windowListeners.add(ac.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(ac.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:t,onStart:r}=this.props,n=t.node.current;n&&lDt(n),r(Lu)}handleKeyDown(t){if(CH(t)){const{active:r,context:n,options:i}=this.props,{keyboardCodes:a=O2e,coordinateGetter:s=fDt,scrollBehavior:o="smooth"}=i,{code:l}=t;if(a.end.includes(l)){this.handleEnd(t);return}if(a.cancel.includes(l)){this.handleCancel(t);return}const{collisionRect:c}=n.current,d=c?{x:c.left,y:c.top}:Lu;this.referenceCoordinates||(this.referenceCoordinates=d);const f=s(t,{active:r,context:n.current,currentCoordinates:d});if(f){const A=mC(f,d),h={x:0,y:0},{scrollableAncestors:p}=n.current;for(const m of p){const g=t.code,{isTop:v,isRight:y,isLeft:x,isBottom:b,maxScroll:_,minScroll:C}=j2e(m),S=aDt(m),j={x:Math.min(g===hn.Right?S.right-S.width/2:S.right,Math.max(g===hn.Right?S.left:S.left+S.width/2,f.x)),y:Math.min(g===hn.Down?S.bottom-S.height/2:S.bottom,Math.max(g===hn.Down?S.top:S.top+S.height/2,f.y))},k=g===hn.Right&&!y||g===hn.Left&&!x,N=g===hn.Down&&!b||g===hn.Up&&!v;if(k&&j.x!==f.x){const T=m.scrollLeft+A.x,L=g===hn.Right&&T<=_.x||g===hn.Left&&T>=C.x;if(L&&!A.y){m.scrollTo({left:T,behavior:o});return}L?h.x=m.scrollLeft-T:h.x=g===hn.Right?m.scrollLeft-_.x:m.scrollLeft-C.x,h.x&&m.scrollBy({left:-h.x,behavior:o});break}else if(N&&j.y!==f.y){const T=m.scrollTop+A.y,L=g===hn.Down&&T<=_.y||g===hn.Up&&T>=C.y;if(L&&!A.x){m.scrollTo({top:T,behavior:o});return}L?h.y=m.scrollTop-T:h.y=g===hn.Down?m.scrollTop-_.y:m.scrollTop-C.y,h.y&&m.scrollBy({top:-h.y,behavior:o});break}}this.handleMove(t,Ey(mC(f,this.referenceCoordinates),h))}}}handleMove(t,r){const{onMove:n}=this.props;t.preventDefault(),n(r)}handleEnd(t){const{onEnd:r}=this.props;t.preventDefault(),this.detach(),r()}handleCancel(t){const{onCancel:r}=this.props;t.preventDefault(),this.detach(),r()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}EH.activators=[{eventName:"onKeyDown",handler:(e,t,r)=>{let{keyboardCodes:n=O2e,onActivation:i}=t,{active:a}=r;const{code:s}=e.nativeEvent;if(n.start.includes(s)){const o=a.activatorNode.current;return o&&e.target!==o?!1:(e.preventDefault(),i==null||i({event:e.nativeEvent}),!0)}return!1}}];function Sie(e){return!!(e&&"distance"in e)}function Eie(e){return!!(e&&"delay"in e)}class kH{constructor(t,r,n){var i;n===void 0&&(n=uDt(t.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=t,this.events=r;const{event:a}=t,{target:s}=a;this.props=t,this.events=r,this.document=M1(s),this.documentListeners=new p2(this.document),this.listeners=new p2(n),this.windowListeners=new p2(al(s)),this.initialCoordinates=(i=gU(a))!=null?i:Lu,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:t,props:{options:{activationConstraint:r,bypassActivationConstraint:n}}}=this;if(this.listeners.add(t.move.name,this.handleMove,{passive:!1}),this.listeners.add(t.end.name,this.handleEnd),t.cancel&&this.listeners.add(t.cancel.name,this.handleCancel),this.windowListeners.add(ac.Resize,this.handleCancel),this.windowListeners.add(ac.DragStart,Cie),this.windowListeners.add(ac.VisibilityChange,this.handleCancel),this.windowListeners.add(ac.ContextMenu,Cie),this.documentListeners.add(ac.Keydown,this.handleKeydown),r){if(n!=null&&n({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(Eie(r)){this.timeoutId=setTimeout(this.handleStart,r.delay),this.handlePending(r);return}if(Sie(r)){this.handlePending(r);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(t,r){const{active:n,onPending:i}=this.props;i(n,t,this.initialCoordinates,r)}handleStart(){const{initialCoordinates:t}=this,{onStart:r}=this.props;t&&(this.activated=!0,this.documentListeners.add(ac.Click,dDt,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(ac.SelectionChange,this.removeTextSelection),r(t))}handleMove(t){var r;const{activated:n,initialCoordinates:i,props:a}=this,{onMove:s,options:{activationConstraint:o}}=a;if(!i)return;const l=(r=gU(t))!=null?r:Lu,c=mC(i,l);if(!n&&o){if(Sie(o)){if(o.tolerance!=null&&IF(c,o.tolerance))return this.handleCancel();if(IF(c,o.distance))return this.handleStart()}if(Eie(o)&&IF(c,o.tolerance))return this.handleCancel();this.handlePending(o,c);return}t.cancelable&&t.preventDefault(),s(l)}handleEnd(){const{onAbort:t,onEnd:r}=this.props;this.detach(),this.activated||t(this.props.active),r()}handleCancel(){const{onAbort:t,onCancel:r}=this.props;this.detach(),this.activated||t(this.props.active),r()}handleKeydown(t){t.code===hn.Esc&&this.handleCancel()}removeTextSelection(){var t;(t=this.document.getSelection())==null||t.removeAllRanges()}}const hDt={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class BH extends kH{constructor(t){const{event:r}=t,n=M1(r.target);super(t,hDt,n)}}BH.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return!r.isPrimary||r.button!==0?!1:(n==null||n({event:r}),!0)}}];const ADt={move:{name:"mousemove"},end:{name:"mouseup"}};var yU;(function(e){e[e.RightClick=2]="RightClick"})(yU||(yU={}));class pDt extends kH{constructor(t){super(t,ADt,M1(t.event.target))}}pDt.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return r.button===yU.RightClick?!1:(n==null||n({event:r}),!0)}}];const MF={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};
1024class mDt extends kH{constructor(t){super(t,MF)}static setup(){return window.addEventListener(MF.move.name,t,{capture:!1,passive:!1}),function(){window.removeEventListener(MF.move.name,t)};function t(){}}}mDt.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;const{touches:i}=r;return i.length>1?!1:(n==null||n({event:r}),!0)}}];var m2;(function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"})(m2||(m2={}));var qN;(function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"})(qN||(qN={}));function gDt(e){let{acceleration:t,activator:r=m2.Pointer,canScroll:n,draggingRect:i,enabled:a,interval:s=5,order:o=qN.TreeOrder,pointerCoordinates:l,scrollableAncestors:c,scrollableAncestorRects:d,delta:f,threshold:A}=e;const h=yDt({delta:f,disabled:!a}),[p,m]=TMt(),g=w.useRef({x:0,y:0}),v=w.useRef({x:0,y:0}),y=w.useMemo(()=>{switch(r){case m2.Pointer:return l?{top:l.y,bottom:l.y,left:l.x,right:l.x}:null;case m2.DraggableRect:return i}},[r,i,l]),x=w.useRef(null),b=w.useCallback(()=>{const C=x.current;if(!C)return;const S=g.current.x*v.current.x,j=g.current.y*v.current.y;C.scrollBy(S,j)},[]),_=w.useMemo(()=>o===qN.TreeOrder?[...c].reverse():c,[o,c]);w.useEffect(()=>{if(!a||!c.length||!y){m();return}for(const C of _){if((n==null?void 0:n(C))===!1)continue;const S=c.indexOf(C),j=d[S];if(!j)continue;const{direction:k,speed:N}=iDt(C,j,y,t,A);for(const T of["x","y"])h[T][k[T]]||(N[T]=0,k[T]=0);if(N.x>0||N.y>0){m(),x.current=C,p(b,s),g.current=N,v.current=k;return}}g.current={x:0,y:0},v.current={x:0,y:0},m()},[t,b,n,m,a,s,JSON.stringify(y),JSON.stringify(h),p,c,_,d,JSON.stringify(A)])}const vDt={x:{[es.Backward]:!1,[es.Forward]:!1},y:{[es.Backward]:!1,[es.Forward]:!1}};function yDt(e){let{delta:t,disabled:r}=e;const n=mU(t);return SS(i=>{if(r||!n||!i)return vDt;const a={x:Math.sign(t.x-n.x),y:Math.sign(t.y-n.y)};return{x:{[es.Backward]:i.x[es.Backward]||a.x===-1,[es.Forward]:i.x[es.Forward]||a.x===1},y:{[es.Backward]:i.y[es.Backward]||a.y===-1,[es.Forward]:i.y[es.Forward]||a.y===1}}},[r,t,n])}function xDt(e,t){const r=t!=null?e.get(t):void 0,n=r?r.node.current:null;return SS(i=>{var a;return t==null?null:(a=n??i)!=null?a:null},[n,t])}function wDt(e,t){return w.useMemo(()=>e.reduce((r,n)=>{const{sensor:i}=n,a=i.activators.map(s=>({eventName:s.eventName,handler:t(s.handler,n)}));return[...r,...a]},[]),[e,t])}var vC;(function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"})(vC||(vC={}));var xU;(function(e){e.Optimized="optimized"})(xU||(xU={}));const kie=new Map;function bDt(e,t){let{dragging:r,dependencies:n,config:i}=t;const[a,s]=w.useState(null),{frequency:o,measure:l,strategy:c}=i,d=w.useRef(e),f=g(),A=pC(f),h=w.useCallback(function(v){v===void 0&&(v=[]),!A.current&&s(y=>y===null?v:y.concat(v.filter(x=>!y.includes(x))))},[A]),p=w.useRef(null),m=SS(v=>{if(f&&!r)return kie;if(!v||v===kie||d.current!==e||a!=null){const y=new Map;for(let x of e){if(!x)continue;if(a&&a.length>0&&!a.includes(x.id)&&x.rect.current){y.set(x.id,x.rect.current);continue}const b=x.node.current,_=b?new SH(l(b),b):null;x.rect.current=_,_&&y.set(x.id,_)}return y}return v},[e,a,r,f,l]);return w.useEffect(()=>{d.current=e},[e]),w.useEffect(()=>{f||h()},[r,f]),w.useEffect(()=>{a&&a.length>0&&s(null)},[JSON.stringify(a)]),w.useEffect(()=>{f||typeof o!="number"||p.current!==null||(p.current=setTimeout(()=>{h(),p.current=null},o))},[o,f,h,...n]),{droppableRects:m,measureDroppableContainers:h,measuringScheduled:a!=null};function g(){switch(c){case vC.Always:return!1;case vC.BeforeDragging:return r;default:return!r}}}function L2e(e,t){return SS(r=>e?r||(typeof t=="function"?t(e):e):null,[t,e])}function _Dt(e,t){return L2e(e,t)}function CDt(e){let{callback:t,disabled:r}=e;const n=_H(t),i=w.useMemo(()=>{if(r||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:a}=window;return new a(n)},[n,r]);return w.useEffect(()=>()=>i==null?void 0:i.disconnect(),[i]),i}function OP(e){let{callback:t,disabled:r}=e;const n=_H(t),i=w.useMemo(()=>
1024{if(r||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:a}=window;return new a(n)},[r]);return w.useEffect(()=>()=>i==null?void 0:i.disconnect(),[i]),i}function SDt(e){return new SH(D1(e),e)}function Bie(e,t,r){t===void 0&&(t=SDt);const[n,i]=w.useState(null);function a(){i(l=>{if(!e)return null;if(e.isConnected===!1){var c;return(c=l??r)!=null?c:null}const d=t(e);return JSON.stringify(l)===JSON.stringify(d)?l:d})}const s=CDt({callback(l){if(e)for(const c of l){const{type:d,target:f}=c;if(d==="childList"&&f instanceof HTMLElement&&f.contains(e)){a();break}}}}),o=OP({callback:a});return Qd(()=>{a(),e?(o==null||o.observe(e),s==null||s.observe(document.body,{childList:!0,subtree:!0})):(o==null||o.disconnect(),s==null||s.disconnect())},[e]),n}function EDt(e){const t=L2e(e);return E2e(e,t)}const Tie=[];function kDt(e){const t=w.useRef(e),r=SS(n=>e?n&&n!==Tie&&e&&t.current&&e.parentNode===t.current.parentNode?n:PP(e):Tie,[e]);return w.useEffect(()=>{t.current=e},[e]),r}function BDt(e){const[t,r]=w.useState(null),n=w.useRef(e),i=w.useCallback(a=>{const s=FF(a.target);s&&r(o=>o?(o.set(s,vU(s)),new Map(o)):null)},[]);return w.useEffect(()=>{const a=n.current;if(e!==a){s(a);const o=e.map(l=>{const c=FF(l);return c?(c.addEventListener("scroll",i,{passive:!0}),[c,vU(c)]):null}).filter(l=>l!=null);r(o.length?new Map(o):null),n.current=e}return()=>{s(e),s(a)};function s(o){o.forEach(l=>{const c=FF(l);c==null||c.removeEventListener("scroll",i)})}},[i,e]),w.useMemo(()=>e.length?t?Array.from(t.values()).reduce((a,s)=>Ey(a,s),Lu):P2e(e):Lu,[e,t])}function Nie(e,t){t===void 0&&(t=[]);const r=w.useRef(null);return w.useEffect(()=>{r.current=null},t),w.useEffect(()=>{const n=e!==Lu;n&&!r.current&&(r.current=e),!n&&r.current&&(r.current=null)},[e]),r.current?mC(e,r.current):Lu}function TDt(e){w.useEffect(()=>{if(!jP)return;const t=e.map(r=>{let{sensor:n}=r;return n.setup==null?void 0:n.setup()});return()=>{for(const r of t)r==null||r()}},e.map(t=>{let{sensor:r}=t;return r}))}function NDt(e,t){return w.useMemo(()=>e.reduce((r,n)=>{let{eventName:i,handler:a}=n;return r[i]=s=>{a(s,t)},r},{}),[e,t])}function F2e(e){return w.useMemo(()=>e?eDt(e):null,[e])}const jie=[];function jDt(e,t){t===void 0&&(t=D1);const[r]=e,n=F2e(r?al(r):null),[i,a]=w.useState(jie);function s(){a(()=>e.length?e.map(l=>N2e(l)?n:new SH(t(l),l)):jie)}const o=OP({callback:s});return Qd(()=>{o==null||o.disconnect(),s(),e.forEach(l=>o==null?void 0:o.observe(l))},[e]),i}function PDt(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return CS(t)?t:e}function ODt(e){let{measure:t}=e;const[r,n]=w.useState(null),i=w.useCallback(c=>{for(const{target:d}of c)if(CS(d)){n(f=>{const A=t(d);return f?{...f,width:A.width,height:A.height}:A});break}},[t]),a=OP({callback:i}),s=w.useCallback(c=>{const d=PDt(c);a==null||a.disconnect(),d&&(a==null||a.observe(d)),n(d?t(d):null)},[t,a]),[o,l]=WN(s);return w.useMemo(()=>({nodeRef:o,rect:r,setRef:l}),[r,o,l])}const LDt=[{sensor:BH,options:{}},{sensor:EH,options:{}}],FDt={current:{}},GB={draggable:{measure:_ie},droppable:{measure:_ie,strategy:vC.WhileDragging,frequency:xU.Optimized},dragOverlay:{measure:D1}};class g2 extends Map{get(t){var r;return t!=null&&(r=super.get(t))!=null?r:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(t=>{let{disabled:r}=t;return!r})}getNodeFor(t){var r,n;return(r=(n=this.get(t))==null?void 0:n.node.current)!=null?r:void 0}}const IDt={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new g2,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:GN},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:GB,measureDroppableContainers:GN,windowRect:null,measuringScheduled:!1},MDt={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:GN,draggableNodes:new Map,over:null,measureDroppableContainers:GN},LP=w.createContext(MDt),I2e=w.createContext(IDt);function DDt(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new g2}}}function RDt(e,t){switch(t.type){case Da.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case Da.DragMove:return e.draggable.active==null?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case Da.DragEnd:case Da.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Da.RegisterDroppable:{const{element:r}=t,{id:n}
1024=r,i=new g2(e.droppable.containers);return i.set(n,r),{...e,droppable:{...e.droppable,containers:i}}}case Da.SetDroppableDisabled:{const{id:r,key:n,disabled:i}=t,a=e.droppable.containers.get(r);if(!a||n!==a.key)return e;const s=new g2(e.droppable.containers);return s.set(r,{...a,disabled:i}),{...e,droppable:{...e.droppable,containers:s}}}case Da.UnregisterDroppable:{const{id:r,key:n}=t,i=e.droppable.containers.get(r);if(!i||n!==i.key)return e;const a=new g2(e.droppable.containers);return a.delete(r),{...e,droppable:{...e.droppable,containers:a}}}default:return e}}function UDt(e){let{disabled:t}=e;const{active:r,activatorEvent:n,draggableNodes:i}=w.useContext(LP),a=mU(n),s=mU(r==null?void 0:r.id);return w.useEffect(()=>{if(!t&&!n&&a&&s!=null){if(!CH(a)||document.activeElement===a.target)return;const o=i.get(s);if(!o)return;const{activatorNode:l,node:c}=o;if(!l.current&&!c.current)return;requestAnimationFrame(()=>{for(const d of[l.current,c.current]){if(!d)continue;const f=PMt(d);if(f){f.focus();break}}})}},[n,t,i,s,a]),null}function $Dt(e,t){let{transform:r,...n}=t;return e!=null&&e.length?e.reduce((i,a)=>a({transform:i,...n}),r):r}function QDt(e){return w.useMemo(()=>({draggable:{...GB.draggable,...e==null?void 0:e.draggable},droppable:{...GB.droppable,...e==null?void 0:e.droppable},dragOverlay:{...GB.dragOverlay,...e==null?void 0:e.dragOverlay}}),[e==null?void 0:e.draggable,e==null?void 0:e.droppable,e==null?void 0:e.dragOverlay])}function HDt(e){let{activeNode:t,measure:r,initialRect:n,config:i=!0}=e;const a=w.useRef(!1),{x:s,y:o}=typeof i=="boolean"?{x:i,y:i}:i;Qd(()=>{if(!s&&!o||!t){a.current=!1;return}if(a.current||!n)return;const c=t==null?void 0:t.node.current;if(!c||c.isConnected===!1)return;const d=r(c),f=E2e(d,n);if(s||(f.x=0),o||(f.y=0),a.current=!0,Math.abs(f.x)>0||Math.abs(f.y)>0){const A=k2e(c);A&&A.scrollBy({top:f.y,left:f.x})}},[t,s,o,n,r])}const M2e=w.createContext({...Lu,scaleX:1,scaleY:1});var Yh;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"})(Yh||(Yh={}));const zDt=w.memo(function(t){var r,n,i,a;let{id:s,accessibility:o,autoScroll:l=!0,children:c,sensors:d=LDt,collisionDetection:f=WMt,measuring:A,modifiers:h,...p}=t;const m=w.useReducer(RDt,void 0,DDt),[g,v]=m,[y,x]=DMt(),[b,_]=w.useState(Yh.Uninitialized),C=b===Yh.Initialized,{draggable:{active:S,nodes:j,translate:k},droppable:{containers:N}}=g,T=S!=null?j.get(S):null,L=w.useRef({initial:null,translated:null}),F=w.useMemo(()=>{var Ee;return S!=null?{id:S,data:(Ee=T==null?void 0:T.data)!=null?Ee:FDt,rect:L}:null},[S,T]),M=w.useRef(null),[z,G]=w.useState(null),[K,V]=w.useState(null),D=pC(p,Object.values(p)),I=ES("DndDescribedBy",s),W=w.useMemo(()=>N.getEnabled(),[N]),B=QDt(A),{droppableRects:P,measureDroppableContainers:U,measuringScheduled:H}=bDt(W,{dragging:C,dependencies:[k.x,k.y],config:B.droppable}),J=xDt(j,S),se=w.useMemo(()=>K?gU(K):null,[K]),Y=Yr(),ne=_Dt(J,B.draggable.measure);HDt({activeNode:S!=null?j.get(S):null,config:Y.layoutShiftCompensation,initialRect:ne,measure:B.draggable.measure});const Z=Bie(J,B.draggable.measure,ne),ve=Bie(J?J.parentElement:null),X=w.useRef({activatorEvent:null,active:null,activeNode:J,collisionRect:null,collisions:null,droppableRects:P,draggableNodes:j,draggingNode:null,draggingNodeRect:null,droppableContainers:N,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Ce=N.getNodeFor((r=X.current.over)==null?void 0:r.id),Ne=ODt({measure:B.dragOverlay.measure}),ie=(n=Ne.nodeRef.current)!=null?n:J,Le=C?(i=Ne.rect)!=null?i:Z:null,ke=!!(Ne.nodeRef.current&&Ne.rect),at=EDt(ke?null:Z),De=F2e(ie?al(ie):null),dt=kDt(C?Ce??J:null),nt=jDt(dt),St=$Dt(h,{transform:{x:k.x-at.x,y:k.y-at.y,scaleX:1,scaleY:1},activatorEvent:K,active:F,activeNodeRect:Z,containerNodeRect:ve,draggingNodeRect:Le,over:X.current.over,overlayNodeRect:Ne.rect,scrollableAncestors:dt,scrollableAncestorRects:nt,windowRect:De}),mt=se?Ey(se,k):null,Vt=BDt(dt),qt=Nie(Vt),Se=Nie(Vt,[Z]),Qe=Ey(St,qt),tt=Le?XMt(Le,St):null,Ge=F&&tt?f({active:F,collisionRect:tt,droppableRects:P,droppableContainers:W,pointerCoordinates:mt}):null,Ke=S2e(Ge,"id"),[rt,tr]=w.useState(null),Bt=ke?St:Ey(St,Se),Rt=GMt(Bt,(a=rt==null?void 0:rt.rect)!=null?a:null,Z),Ht=w.useRef(null),kt=w.useCallback((Ee,Oe)=>{let{sensor:Ve,options:At}=Oe;if(M.current==null)return;const gt=j.get(M.current);if(!gt)return;const Ct=Ee.nativeEvent,Ut=new Ve({active:M.current,activeNode:gt,event:Ct,options:At,context:X,onAbort(Kt){if(!j.get(Kt))return;const{onDragAbort:Sr}=D.current,Jr={id:Kt};Sr==null||Sr(Jr),y({type:"onDragAbort",event:Jr})},onPending(Kt,jt,Sr,Jr){if(!j.get(Kt))return;const{onDragPending:Ln}=D.current,ae={id:Kt,constraint:jt,initialCoordinates:Sr,offset:Jr};Ln==null||Ln(ae),y({type:"onDragPending",event:ae})},onStart(Kt){const jt=M.current;if(jt==null)return;const Sr=j.get(jt);if(!Sr)return;const{onDragStart:Jr}=D.current,un={activatorEvent:Ct,active:{id:jt,data:Sr.data,rect:L}};rs.unstable_batchedUpdates(()=>{Jr==null||Jr(un),_(Yh.Initializing),v({type:Da.DragStart,initialCoordinates:Kt,active:jt}),y({type:"onDragStart",event:un}),G(Ht.current),V(Ct)})},onMove(Kt){v({type:Da.DragMove,coordinates:Kt})},onEnd:lt(Da.DragEnd),onCancel:lt(Da.DragCancel)});Ht.current=Ut;function lt(Kt){return async function(){const{active:Sr,collisions:Jr,over:un,scrollAdjustedTranslate:Ln}=X.current;let ae=null;if(Sr&&Ln){const{cancelDrop:he}=D.current;ae={activatorEvent:Ct,active:Sr,collisions:Jr,delta:Ln,over:un},Kt===Da.DragEnd&&typeof he=="function"&&await Promise.resolve(he(ae))&&(Kt=Da.DragCancel)}M.current=null,rs.unstable_batchedUpdates(()=>{v({type:Kt}),_(Yh.Uninitialized),tr(null),G(null),V(null),Ht.current=null;const he=Kt===Da.DragEnd?"onDragEnd":"onDragCancel";if(ae){const ce=D.current[he];ce==null||ce(ae),y({type:he,event:ae})}})}}},[j]),ct=w.useCallback((Ee,Oe)=>(Ve,At)=>{const gt=Ve.nativeEvent,Ct=j.get(At);if(M.current!==null||!Ct||gt.dndKit||gt.defaultPrevented)return;const Ut={active:Ct};Ee(Ve,Oe.options,Ut)===!0&&(gt.dndKit={capturedBy:Oe.sensor},M.current=At,kt(Ve,Oe))},[j,kt]),or=wDt(d,ct);TDt(d),Qd(()=>{Z&&b===Yh.Initializing&&_(Yh.Initialized)},[Z,b]),w.useEffect(()=>{const{onDragMove:Ee}=D.current,{active:Oe,activatorEvent:Ve,collisions:At,over:gt}=X.current;if(!Oe||!Ve)return;const Ct={active:Oe,activatorEvent:Ve,collisions:At,delta:{x:Qe.x,y:Qe.y},over:gt};rs.unstable_batchedUpdates(()=>{Ee==null||Ee(Ct),y({type:"onDragMove",event:Ct})})},[Qe.x,Qe.y]),w.useEffect(()=>{const{active:Ee,activatorEvent:Oe,collisions:Ve,droppableContainers:At,scrollAdjustedTranslate:gt}=X.current;if(!Ee||M.current==null||!Oe||!gt)return;const{onDragOver:Ct}=D.current,Ut=At.get(Ke),lt=Ut&&Ut.rect.current?{id:Ut.id,rect:Ut.rect.current,data:Ut.data,disabled:Ut.disabled}:null,Kt={active:Ee,activatorEvent:Oe,collisions:Ve,delta:{x:gt.x,y:gt.y},over:lt};rs.unstable_batchedUpdates(()=>{tr(lt),Ct==null||Ct(Kt),y({type:"onDragOver",event:Kt})})},[Ke]),Qd(()=>{X.current={activatorEvent:K,active:F,activeNode:J,collisionRect:tt,collisions:Ge,droppableRects:P,draggableNodes:j,draggingNode:ie,draggingNodeRect:Le,droppableContainers:N,over:rt,scrollableAncestors:dt,scrollAdjustedTranslate:Qe},L.current={initial:Le,translated:tt}}
1024,[F,J,Ge,tt,j,ie,Le,P,N,rt,dt,Qe]),gDt({...Y,delta:k,draggingRect:tt,pointerCoordinates:mt,scrollableAncestors:dt,scrollableAncestorRects:nt});const Nt=w.useMemo(()=>({active:F,activeNode:J,activeNodeRect:Z,activatorEvent:K,collisions:Ge,containerNodeRect:ve,dragOverlay:Ne,draggableNodes:j,droppableContainers:N,droppableRects:P,over:rt,measureDroppableContainers:U,scrollableAncestors:dt,scrollableAncestorRects:nt,measuringConfiguration:B,measuringScheduled:H,windowRect:De}),[F,J,Z,K,Ge,ve,Ne,j,N,P,rt,U,dt,nt,B,H,De]),cr=w.useMemo(()=>({activatorEvent:K,activators:or,active:F,activeNodeRect:Z,ariaDescribedById:{draggable:I},dispatch:v,draggableNodes:j,over:rt,measureDroppableContainers:U}),[K,or,F,Z,v,I,j,rt,U]);return re.createElement(b2e.Provider,{value:x},re.createElement(LP.Provider,{value:cr},re.createElement(I2e.Provider,{value:Nt},re.createElement(M2e.Provider,{value:Rt},c)),re.createElement(UDt,{disabled:(o==null?void 0:o.restoreFocus)===!1})),re.createElement($Mt,{...o,hiddenTextDescribedById:I}));function Yr(){const Ee=(z==null?void 0:z.autoScrollEnabled)===!1,Oe=typeof l=="object"?l.enabled===!1:l===!1,Ve=C&&!Ee&&!Oe;return typeof l=="object"?{...l,enabled:Ve}:{enabled:Ve}}}),VDt=w.createContext(null),Pie="button",KDt="Draggable";function WDt(e){let{id:t,data:r,disabled:n=!1,attributes:i}=e;const a=ES(KDt),{activators:s,activatorEvent:o,active:l,activeNodeRect:c,ariaDescribedById:d,draggableNodes:f,over:A}=w.useContext(LP),{role:h=Pie,roleDescription:p="draggable",tabIndex:m=0}=i??{},g=(l==null?void 0:l.id)===t,v=w.useContext(g?M2e:VDt),[y,x]=WN(),[b,_]=WN(),C=NDt(s,t),S=pC(r);Qd(()=>(f.set(t,{id:t,key:a,node:y,activatorNode:b,data:S}),()=>{const k=f.get(t);k&&k.key===a&&f.delete(t)}),[f,t]);const j=w.useMemo(()=>({role:h,tabIndex:m,"aria-disabled":n,"aria-pressed":g&&h===Pie?!0:void 0,"aria-roledescription":p,"aria-describedby":d.draggable}),[n,h,m,g,p,d.draggable]);return{active:l,activatorEvent:o,activeNodeRect:c,attributes:j,isDragging:g,listeners:n?void 0:C,node:y,over:A,setNodeRef:x,setActivatorNodeRef:_,transform:v}}function GDt(){return w.useContext(I2e)}const qDt="Droppable",XDt={timeout:25};function YDt(e){let{data:t,disabled:r=!1,id:n,resizeObserverConfig:i}=e;const a=ES(qDt),{active:s,dispatch:o,over:l,measureDroppableContainers:c}=w.useContext(LP),d=w.useRef({disabled:r}),f=w.useRef(!1),A=w.useRef(null),h=w.useRef(null),{disabled:p,updateMeasurementsFor:m,timeout:g}={...XDt,...i},v=pC(m??n),y=w.useCallback(()=>{if(!f.current){f.current=!0;return}h.current!=null&&clearTimeout(h.current),h.current=setTimeout(()=>{c(Array.isArray(v.current)?v.current:[v.current]),h.current=null},g)},[g]),x=OP({callback:y,disabled:p||!s}),b=w.useCallback((j,k)=>{x&&(k&&(x.unobserve(k),f.current=!1),j&&x.observe(j))},[x]),[_,C]=WN(b),S=pC(t);return w.useEffect(()=>{!x||!_.current||(x.disconnect(),f.current=!1,x.observe(_.current))},[_,x]),w.useEffect(()=>(o({type:Da.RegisterDroppable,element:{id:n,key:a,disabled:r,node:_,rect:A,data:S}}),()=>o({type:Da.UnregisterDroppable,key:a,id:n})),[n]),w.useEffect(()=>{r!==d.current.disabled&&(o({type:Da.SetDroppableDisabled,id:n,key:a,disabled:r}),d.current.disabled=r)},[n,a,r,o]),{active:s,rect:A,isOver:(l==null?void 0:l.id)===n,node:_,over:l,setNodeRef:C}}function TH(e,t,r){const n=e.slice();return n.splice(r<0?n.length+r:r,0,n.splice(t,1)[0]),n}function JDt(e,t){return e.reduce((r,n,i)=>{const a=t.get(n);return a&&(r[i]=a),r},Array(e.length))}function Rk(e){return e!==null&&e>=0}function ZDt(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}function eRt(e){return typeof e=="boolean"?{draggable:e,droppable:e}:e}const D2e=e=>{let{rects:t,activeIndex:r,overIndex:n,index:i}=e;const a=TH(t,n,r),s=t[i],o=a[i];return!o||!s?null:{x:o.left-s.left,y:o.top-s.top,scaleX:o.width/s.width,scaleY:o.height/s.height}},Uk={scaleX:1,scaleY:1},tRt=e=>{var t;let{activeIndex:r,activeNodeRect:n,index:i,rects:a,overIndex:s}=e;const o=(t=a[r])!=null?t:n;if(!o)return null;if(i===r){const c=a[s];return c?{x:0,y:r<s?c.top+c.height-(o.top+o.height):c.top-o.top,...Uk}:null}const l=rRt(a,i,r);return i>r&&i<=s?{x:0,y:-o.height-l,...Uk}:i<r&&i>=s?{x:0,y:o.height+l,...Uk}:{x:0,y:0,...Uk}};function rRt(e,t,r){const n=e[t],i=e[t-1],a=e[t+1];return n?r<t?i?n.top-(i.top+i.height):a?a.top-(n.top+n.height):0:a?a.top-(n.top+n.height):i?n.top-(i.top+i.height):0:0}
1024const R2e="Sortable",U2e=re.createContext({activeIndex:-1,containerId:R2e,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:D2e,disabled:{draggable:!1,droppable:!1}});function nRt(e){let{children:t,id:r,items:n,strategy:i=D2e,disabled:a=!1}=e;const{active:s,dragOverlay:o,droppableRects:l,over:c,measureDroppableContainers:d}=GDt(),f=ES(R2e,r),A=o.rect!==null,h=w.useMemo(()=>n.map(C=>typeof C=="object"&&"id"in C?C.id:C),[n]),p=s!=null,m=s?h.indexOf(s.id):-1,g=c?h.indexOf(c.id):-1,v=w.useRef(h),y=!ZDt(h,v.current),x=g!==-1&&m===-1||y,b=eRt(a);Qd(()=>{y&&p&&d(h)},[y,h,p,d]),w.useEffect(()=>{v.current=h},[h]);const _=w.useMemo(()=>({activeIndex:m,containerId:f,disabled:b,disableTransforms:x,items:h,overIndex:g,useDragOverlay:A,sortedRects:JDt(h,l),strategy:i}),[m,f,b.draggable,b.droppable,x,h,g,l,A,i]);return re.createElement(U2e.Provider,{value:_},t)}const iRt=e=>{let{id:t,items:r,activeIndex:n,overIndex:i}=e;return TH(r,n,i).indexOf(t)},aRt=e=>{let{containerId:t,isSorting:r,wasDragging:n,index:i,items:a,newIndex:s,previousItems:o,previousContainerId:l,transition:c}=e;return!c||!n||o!==a&&i===s?!1:r?!0:s!==i&&t===l},sRt={duration:200,easing:"ease"},$2e="transform",oRt=gC.Transition.toString({property:$2e,duration:0,easing:"linear"}),lRt={roleDescription:"sortable"};function cRt(e){let{disabled:t,index:r,node:n,rect:i}=e;const[a,s]=w.useState(null),o=w.useRef(r);return Qd(()=>{if(!t&&r!==o.current&&n.current){const l=i.current;if(l){const c=D1(n.current,{ignoreTransform:!0}),d={x:l.left-c.left,y:l.top-c.top,scaleX:l.width/c.width,scaleY:l.height/c.height};(d.x||d.y)&&s(d)}}r!==o.current&&(o.current=r)},[t,r,n,i]),w.useEffect(()=>{a&&s(null)},[a]),a}function uRt(e){let{animateLayoutChanges:t=aRt,attributes:r,disabled:n,data:i,getNewIndex:a=iRt,id:s,strategy:o,resizeObserverConfig:l,transition:c=sRt}=e;const{items:d,containerId:f,activeIndex:A,disabled:h,disableTransforms:p,sortedRects:m,overIndex:g,useDragOverlay:v,strategy:y}=w.useContext(U2e),x=dRt(n,h),b=d.indexOf(s),_=w.useMemo(()=>({sortable:{containerId:f,index:b,items:d},...i}),[f,i,b,d]),C=w.useMemo(()=>d.slice(d.indexOf(s)),[d,s]),{rect:S,node:j,isOver:k,setNodeRef:N}=YDt({id:s,data:_,disabled:x.droppable,resizeObserverConfig:{updateMeasurementsFor:C,...l}}),{active:T,activatorEvent:L,activeNodeRect:F,attributes:M,setNodeRef:z,listeners:G,isDragging:K,over:V,setActivatorNodeRef:D,transform:I}=WDt({id:s,data:_,attributes:{...lRt,...r},disabled:x.draggable}),W=BMt(N,z),B=!!T,P=B&&!p&&Rk(A)&&Rk(g),U=!v&&K,H=U&&P?I:null,se=P?H??(o??y)({rects:m,activeNodeRect:F,activeIndex:A,overIndex:g,index:b}):null,Y=Rk(A)&&Rk(g)?a({id:s,items:d,activeIndex:A,overIndex:g}):b,ne=T==null?void 0:T.id,Z=w.useRef({activeId:ne,items:d,newIndex:Y,containerId:f}),ve=d!==Z.current.items,X=t({active:T,containerId:f,isDragging:K,isSorting:B,id:s,index:b,items:d,newIndex:Z.current.newIndex,previousItems:Z.current.items,previousContainerId:Z.current.containerId,transition:c,wasDragging:Z.current.activeId!=null}),Ce=cRt({disabled:!X,index:b,node:j,rect:S});return w.useEffect(()=>{B&&Z.current.newIndex!==Y&&(Z.current.newIndex=Y),f!==Z.current.containerId&&(Z.current.containerId=f),d!==Z.current.items&&(Z.current.items=d)},[B,Y,f,d]),w.useEffect(()=>{if(ne===Z.current.activeId)return;if(ne!=null&&Z.current.activeId==null){Z.current.activeId=ne;return}const ie=setTimeout(()=>{Z.current.activeId=ne},50);return()=>clearTimeout(ie)},[ne]),{active:T,activeIndex:A,attributes:M,data:_,rect:S,index:b,newIndex:Y,items:d,isOver:k,isSorting:B,isDragging:K,listeners:G,node:j,overIndex:g,over:V,setNodeRef:W,setActivatorNodeRef:D,setDroppableNodeRef:N,setDraggableNodeRef:z,transform:Ce??se,transition:Ne()};function Ne(){if(Ce||ve&&Z.current.newIndex===b)return oRt;if(!(U&&!CH(L)||!c)&&(B||X))return gC.Transition.toString({...c,property:$2e})}}function dRt(e,t){var r,n;return typeof e=="boolean"?{draggable:e,droppable:!1}:{draggable:(r=e==null?void 0:e.draggable)!=null?r:t.draggable,droppable:(n=e==null?void 0:e.droppable)!=null?n:t.droppable}}function XN(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&typeof t.sortable=="object"&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const fRt=[hn.Down,hn.Right,hn.Up,hn.Left],hRt=(e,t)=>
1024{let{context:{active:r,collisionRect:n,droppableRects:i,droppableContainers:a,over:s,scrollableAncestors:o}}=t;if(fRt.includes(e.code)){if(e.preventDefault(),!r||!n)return;const l=[];a.getEnabled().forEach(f=>{if(!f||f!=null&&f.disabled)return;const A=i.get(f.id);if(A)switch(e.code){case hn.Down:n.top<A.top&&l.push(f);break;case hn.Up:n.top>A.top&&l.push(f);break;case hn.Left:n.left>A.left&&l.push(f);break;case hn.Right:n.left<A.left&&l.push(f);break}});const c=VMt({active:r,collisionRect:n,droppableRects:i,droppableContainers:l,pointerCoordinates:null});let d=S2e(c,"id");if(d===(s==null?void 0:s.id)&&c.length>1&&(d=c[1].id),d!=null){const f=a.get(r.id),A=a.get(d),h=A?i.get(A.id):null,p=A==null?void 0:A.node.current;if(p&&h&&f&&A){const g=PP(p).some((C,S)=>o[S]!==C),v=Q2e(f,A),y=ARt(f,A),x=g||!v?{x:0,y:0}:{x:y?n.width-h.width:0,y:y?n.height-h.height:0},b={x:h.left,y:h.top};return x.x&&x.y?b:mC(b,x)}}}};function Q2e(e,t){return!XN(e)||!XN(t)?!1:e.data.current.sortable.containerId===t.data.current.sortable.containerId}function ARt(e,t){return!XN(e)||!XN(t)||!Q2e(e,t)?!1:e.data.current.sortable.index<t.data.current.sortable.index}const Oie=e=>{if(!e)return"";const t=new Date(e),r=n=>String(n).padStart(2,"0");return`${t.getFullYear()}-${r(t.getMonth()+1)}-${r(t.getDate())}T${r(t.getHours())}:${r(t.getMinutes())}`},Lie=e=>e?new Date(e).toISOString():null,pRt=e=>{if(!e.is_active)return{label:"Inactive",variant:"secondary"};const t=Date.now();return e.ends_at&&new Date(e.ends_at).getTime()<=t?{label:"Expired",variant:"destructive"}:e.starts_at&&new Date(e.starts_at).getTime()>t?{label:"Scheduled",variant:"outline"}:{label:"Active",variant:"default"}},mRt=e=>{if(!e.starts_at&&!e.ends_at)return null;const t=r=>r?new Date(r).toLocaleString():"â";return`${t(e.starts_at)} â ${t(e.ends_at)}`},gRt=()=>{const e=Tc(),[t,r]=w.useState(!1),[n,i]=w.useState(null),[a,s]=w.useState(""),[o,l]=w.useState(""),[c,d]=w.useState(""),[f,A]=w.useState(""),[h,p]=w.useState(null),[m,g]=w.useState(null),[v,y]=w.useState(!1),{data:x=[],isLoading:b}=Gr({queryKey:["admin-competitions"],queryFn:async()=>{await je.from("competitions").update({is_active:!1}).eq("is_active",!0).not("ends_at","is",null).lte("ends_at",new Date().toISOString());const{data:D,error:I}=await je.from("competitions").select("*").order("sort_order",{ascending:!0});if(I)throw I;return D}}),_=qn({mutationFn:async D=>
1024{const I={title:D.title,description:D.description||null,image_url:D.image_url||null,pdf_url:D.pdf_url||null,is_active:D.is_active??!0,sort_order:D.sort_order??0,starts_at:D.starts_at??null,ends_at:D.ends_at??null};if(D.id){const{error:W}=await je.from("competitions").update(I).eq("id",D.id);if(W)throw W}else{const{error:W}=await je.from("competitions").insert(I);if(W)throw W}},onSuccess:()=>{e.invalidateQueries({queryKey:["admin-competitions"]}),Ze.success(n?"Promotion updated":"Promotion created"),M()},onError:D=>Ze.error(D.message)}),C=qn({mutationFn:async D=>{const{error:I}=await je.from("competitions").delete().eq("id",D);if(I)throw I},onSuccess:()=>{e.invalidateQueries({queryKey:["admin-competitions"]}),Ze.success("Promotion deleted")},onError:D=>Ze.error(D.message)}),S=qn({mutationFn:async({id:D,is_active:I})=>{const{error:W}=await je.from("competitions").update({is_active:I}).eq("id",D);if(W)throw W},onSuccess:()=>{e.invalidateQueries({queryKey:["admin-competitions"]}),Ze.success("Status updated")},onError:D=>Ze.error(D.message)}),j=qn({mutationFn:async D=>{var P;const I=D.map((U,H)=>je.from("competitions").update({sort_order:H}).eq("id",U.id)),B=(P=(await Promise.all(I)).find(U=>U.error))==null?void 0:P.error;if(B)throw B},onSuccess:()=>{e.invalidateQueries({queryKey:["admin-competitions"]}),Ze.success("Order saved")},onError:D=>Ze.error(D.message)}),[k,N]=w.useState([]);w.useEffect(()=>{N(x.map(D=>D.id))},[x]);const T=k.map(D=>x.find(I=>I.id===D)).filter(Boolean),L=QMt(xie(BH,{activationConstraint:{distance:5}}),xie(EH,{coordinateGetter:hRt})),F=D=>{const{active:I,over:W}=D;if(!W||I.id===W.id)return;const B=k.indexOf(String(I.id)),P=k.indexOf(String(W.id)),U=TH(k,B,P);N(U);const H=U.map(J=>x.find(se=>se.id===J)).filter(Boolean);j.mutate(H)},M=()=>{r(!1),i(null),s(""),l(""),d(""),A(""),p(null),g(null)},z=()=>{M(),r(!0)},G=D=>{i(D),s(D.title),l(D.description||""),d(Oie(D.starts_at)),A(Oie(D.ends_at)),g(D.image_url||D.pdf_url),p(null),r(!0)},K=D=>{var W;const I=(W=D.target.files)==null?void 0:W[0];I&&(p(I),g(URL.createObjectURL(I)))},V=async()=>{if(!a.trim()){Ze.error("Title is required");return}if(c&&f&&new Date(f)<=new Date(c)){Ze.error("End date must be after start date");return}y(!0);let D=(n==null?void 0:n.image_url)||null,I=(n==null?void 0:n.pdf_url)||null;if(h){const W=h.type==="application/pdf"||/\.pdf$/i.test(h.name),B=h.name.split(".").pop(),P=`${Date.now()}.${B}`,{error:U}=await je.storage.from("competition-images").upload(P,h,{contentType:h.type||(W?"application/pdf":void 0)});if(U){Ze.error("Upload failed: "+U.message),y(!1);return}const{data:H}=je.storage.from("competition-images").getPublicUrl(P);W?(I=H.publicUrl,D=null):(D=H.publicUrl,I=null)}_.mutate({id:n==null?void 0:n.id,title:a,description:o,image_url:D,pdf_url:I,is_active:(n==null?void 0:n.is_active)??!0,sort_order:(n==null?void 0:n.sort_order)??x.length,starts_at:Lie(c),ends_at:Lie(f)}),y(!1)};return u.jsxs("div",{className:"p-6 max-w-5xl mx-auto",children:[u.jsxs("div",{className:"flex items-center justify-between mb-6",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx(i7,{className:"h-6 w-6 text-primary"}),u.jsx("h1",{className:"font-heading text-2xl font-bold",children:"Promotions"})]}),u.jsxs(be,{onClick:z,children:[u.jsx(ka,{className:"h-4 w-4 mr-2"}),"Add Promotion"]})]}),b?u.jsx("p",{className:"text-muted-foreground",children:"Loading..."}):x.length===0?u.jsx(Tt,{children:u.jsx(Ft,{className:"p-8 text-center text-muted-foreground",children:'No promotions yet. Click "Add Promotion" to create one.'})}):u.jsx(zDt,{sensors:L,collisionDetection:zMt,onDragEnd:F,children:u.jsx(nRt,{items:k,strategy:tRt,children:u.jsx("div",{className:"space-y-4",children:T.map(D=>u.jsx(vRt,{competition:D,status:pRt(D),range:mRt(D),onToggle:I=>S.mutate({id:D.id,is_active:I}),onEdit:()=>G(D),onDelete:()=>{confirm("Delete this promotion?")&&C.mutate(D.id)}},D.id))})})}),u.jsx(Ss,{open:t,onOpenChange:D=>{D||M()},children:u.jsxs(is,{className:"max-w-lg",children:[u.jsx(as,{children:u.jsx(ss,{children:n?"Edit Promotion":"Add Promotion"})}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx(ze,{children:"Title"}),u.jsx(vt,{value:a,onChange:D=>s(D.target.value),placeholder:"e.g. King Cash Customer"})]}),u.jsxs("div",{children:[u.jsx(ze,{children:"Description (optional)"}),u.jsx(Sc,{value:o,onChange:D=>l(D.target.value),placeholder:"Promotion details...",rows:3})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsxs("div",{children:[u.jsx(ze,{children:"Starts at (optional)"}),u.jsx(vt,{type:"datetime-local",value:c,onChange:D=>d(D.target.value)})]}),u.jsxs("div",{children:[u.jsx(ze,{children:"Ends at (optional)"}),u.jsx(vt,{type:"datetime-local",value:f,onChange:D=>A(D.target.value)})]})]}),u.jsx("p",{className:"text-xs text-muted-foreground -mt-2",children:"Leave blank for no limit. Promotion is automatically hidden after the end date."}),u.jsxs("div",{children:[u.jsx(ze,{children:"Promotion Image or PDF"}),u.jsx(vt,{type:"file",accept:"image/*,application/pdf",onChange:K,className:"mt-1"}),m&&((h==null?void 0:h.type)==="application/pdf"||/\.pdf(\?|$)/i.test(m)?u.jsx("iframe",{src:m,title:"PDF preview",className:"mt-2 w-full h-64 roun
1024ded-md border border-border bg-card"}):u.jsx("img",{src:m,alt:"Preview",className:"mt-2 w-full max-h-48 object-contain rounded-md border border-border"}))]}),u.jsxs("div",{className:"flex justify-end gap-2",children:[u.jsx(be,{variant:"outline",onClick:M,children:"Cancel"}),u.jsx(be,{onClick:V,disabled:v||_.isPending,children:v?"Uploading...":n?"Update":"Create"})]})]})]})})]})},vRt=({competition:e,status:t,range:r,onToggle:n,onEdit:i,onDelete:a})=>{const{attributes:s,listeners:o,setNodeRef:l,transform:c,transition:d,isDragging:f}=uRt({id:e.id}),A={transform:gC.Transform.toString(c),transition:d,zIndex:f?10:void 0};return u.jsx("div",{ref:l,style:A,children:u.jsx(Tt,{className:e.is_active?"":"opacity-60",children:u.jsxs(Ft,{className:"p-4 flex gap-4 items-start",children:[u.jsx("button",{type:"button",className:"cursor-grab active:cursor-grabbing touch-none p-1 text-muted-foreground hover:text-foreground self-center","aria-label":"Drag to reorder",...s,...o,children:u.jsx(b5e,{className:"h-5 w-5"})}),e.image_url?u.jsx("img",{src:e.image_url,alt:e.title,className:"w-48 h-28 object-cover rounded-md border border-border"}):e.pdf_url?u.jsxs("div",{className:"w-48 h-28 bg-muted rounded-md flex flex-col items-center justify-center text-muted-foreground",children:[u.jsx(E5,{className:"h-6 w-6"}),u.jsx("span",{className:"text-xs mt-1",children:"PDF attached"})]}):u.jsx("div",{className:"w-48 h-28 bg-muted rounded-md flex items-center justify-center",children:u.jsx(E5,{className:"h-8 w-8 text-muted-foreground"})}),u.jsxs("div",{className:"flex-1 min-w-0",children:[u.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[u.jsx("h3",{className:"font-heading font-semibold text-lg",children:e.title}),u.jsx(kr,{variant:t.variant,children:t.label})]}),e.description&&u.jsx("p",{className:"text-muted-foreground text-sm mt-1 line-clamp-2",children:e.description}),r&&u.jsxs("p",{className:"text-xs text-muted-foreground mt-2",children:["Active: ",r]}),u.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:["Created ",new Date(e.created_at).toLocaleDateString()]})]}),u.jsxs("div",{className:"flex items-center gap-3 shrink-0",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(ze,{className:"text-xs text-muted-foreground",children:"Active"}),u.jsx(du,{checked:e.is_active,onCheckedChange:n})]}),u.jsx(be,{variant:"ghost",size:"icon",onClick:i,children:u.jsx(k5,{className:"h-4 w-4"})}),u.jsx(be,{variant:"ghost",size:"icon",className:"text-destructive",onClick:a,children:u.jsx(Eo,{className:"h-4 w-4"})})]})]})})})};var xr=function(){return xr=Object.assign||function(t){for(var r,n=1,i=arguments.length;n<i;n++){r=arguments[n];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a])}return t},xr.apply(this,arguments)};function yRt(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function H2e(e,t,r){for(var n=0,i=t.length,a;n<i;n++)(a||!(n in t))&&(a||(a=Array.prototype.slice.call(t,0,n)),a[n]=t[n]);return e.concat(a||Array.prototype.slice.call(t))}function kS(e){return e.mode==="multiple"}function BS(e){return e.mode==="range"}function FP(e){return e.mode==="single"}var xRt={root:"rdp",multiple_months:"rdp-multiple_months",with_weeknumber:"rdp-with_weeknumber",vhidden:"rdp-vhidden",button_reset:"rdp-button_reset",button:"rdp-button",caption:"rdp-caption",caption_start:"rdp-caption_start",caption_end:"rdp-caption_end",caption_between:"rdp-caption_between",caption_label:"rdp-caption_label",caption_dropdowns:"rdp-caption_dropdowns",dropdown:"rdp-dropdown",dropdown_month:"rdp-dropdown_month",dropdown_year:"rdp-dropdown_year",dropdown_icon:"rdp-dropdown_icon",months:"rdp-months",month:"rdp-month",table:"rdp-table",tbody:"rdp-tbody",tfoot:"rdp-tfoot",head:"rdp-head",head_row:"rdp-head_row",head_cell:"rdp-head_cell",nav:"rdp-nav",nav_button:"rdp-nav_button",nav_button_previous:"rdp-nav_button_previous",nav_button_next:"rdp-nav_button_next",nav_icon:"rdp-nav_icon",row:"rdp-row",weeknumber:"rdp-weeknumber",cell:"rdp-cell",day:"rdp-day",day_today:"rdp-day_today",day_outside:"rdp-day_outside",day_selected:"rdp-day_selected",day_disabled:"rdp-day_disabled",day_hidden:"rdp-day_hidden",day_range_start:"rdp-day_range_start",day_range_end:"rdp-day_range_end",day_range_middle:"rdp-day_range_middle"};function wRt(e,t){return bi(e,"LLLL y",t)}function bRt(e,t){return bi(e,"d",t)}function _Rt(e,t){return bi(e,"LLLL",t)}function CRt(e){return"".concat(e)}function SRt(e,t){return bi(e,"cccccc",t)}function ERt(e,t){return bi(e,"yyyy",t)}var kRt=Object.freeze({__proto__:null,formatCaption:wRt,formatDay:bRt,formatMonthCaption:_Rt,formatWeekNumber:CRt,formatWeekdayName:SRt,formatYearC
1024aption:ERt}),BRt=function(e,t,r){return bi(e,"do MMMM (EEEE)",r)},TRt=function(){return"Month: "},NRt=function(){return"Go to next month"},jRt=function(){return"Go to previous month"},PRt=function(e,t){return bi(e,"cccc",t)},ORt=function(e){return"Week n. ".concat(e)},LRt=function(){return"Year: "},FRt=Object.freeze({__proto__:null,labelDay:BRt,labelMonthDropdown:TRt,labelNext:NRt,labelPrevious:jRt,labelWeekNumber:ORt,labelWeekday:PRt,labelYearDropdown:LRt});function IRt(){var e="buttons",t=xRt,r=yH,n={},i={},a=1,s={},o=new Date;return{captionLayout:e,classNames:t,formatters:kRt,labels:FRt,locale:r,modifiersClassNames:n,modifiers:i,numberOfMonths:a,styles:s,today:o,mode:"default"}}function MRt(e){var t=e.fromYear,r=e.toYear,n=e.fromMonth,i=e.toMonth,a=e.fromDate,s=e.toDate;return n?a=Zo(n):t&&(a=new Date(t,0,1)),i?s=NP(i):r&&(s=new Date(r,11,31)),{fromDate:a?Ux(a):void 0,toDate:s?Ux(s):void 0}}var z2e=w.createContext(void 0);function DRt(e){var t,r=e.initialProps,n=IRt(),i=MRt(r),a=i.fromDate,s=i.toDate,o=(t=r.captionLayout)!==null&&t!==void 0?t:n.captionLayout;o!=="buttons"&&(!a||!s)&&(o="buttons");var l;(FP(r)||kS(r)||BS(r))&&(l=r.onSelect);var c=xr(xr(xr({},n),r),{captionLayout:o,classNames:xr(xr({},n.classNames),r.classNames),components:xr({},r.components),formatters:xr(xr({},n.formatters),r.formatters),fromDate:a,labels:xr(xr({},n.labels),r.labels),mode:r.mode||n.mode,modifiers:xr(xr({},n.modifiers),r.modifiers),modifiersClassNames:xr(xr({},n.modifiersClassNames),r.modifiersClassNames),onSelect:l,styles:xr(xr({},n.styles),r.styles),toDate:s});return u.jsx(z2e.Provider,{value:c,children:e.children})}function ui(){var e=w.useContext(z2e);if(!e)throw new Error("useDayPicker must be used within a DayPickerProvider.");return e}function V2e(e){var t=ui(),r=t.locale,n=t.classNames,i=t.styles,a=t.formatters.formatCaption;return u.jsx("div",{className:n.caption_label,style:i.caption_label,"aria-live":"polite",role:"presentation",id:e.id,children:a(e.displayMonth,{locale:r})})}function RRt(e){return u.jsx("svg",xr({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},e,{children:u.jsx("path",{d:"M4.22182541,48.2218254 C8.44222828,44.0014225 15.2388494,43.9273804 19.5496459,47.9996989 L19.7781746,48.2218254 L60,88.443 L100.221825,48.2218254 C104.442228,44.0014225 111.238849,43.9273804 115.549646,47.9996989 L115.778175,48.2218254 C119.998577,52.4422283 120.07262,59.2388494 116.000301,63.5496459 L115.778175,63.7781746 L67.7781746,111.778175 C63.5577717,115.998577 56.7611506,116.07262 52.4503541,112.000301 L52.2218254,111.778175 L4.22182541,63.7781746 C-0.0739418023,59.4824074 -0.0739418023,52.5175926 4.22182541,48.2218254 Z",fill:"currentColor",fillRule:"nonzero"})}))}function K2e(e){var t,r,n=e.onChange,i=e.value,a=e.children,s=e.caption,o=e.className,l=e.style,c=ui(),d=(r=(t=c.components)===null||t===void 0?void 0:t.IconDropdown)!==null&&r!==void 0?r:RRt;return u.jsxs("div",{className:o,style:l,children:[u.jsx("span",{className:c.classNames.vhidden,children:e["aria-label"]}),u.jsx("select",{name:e.name,"aria-label":e["aria-label"],className:c.classNames.dropdown,style:c.styles.dropdown,value:i,onChange:n,children:a}),u.jsxs("div",{className:c.classNames.caption_label,style:c.styles.caption_label,"aria-hidden":"true",children:[s,u.jsx(d,{className:c.classNames.dropdown_icon,style:c.styles.dropdown_icon})]})]})}function URt(e){var t,r=ui(),n=r.fromDate,i=r.toDate,a=r.styles,s=r.locale,o=r.formatters.formatMonthCaption,l=r.classNames,c=r.components,d=r.labels.labelMonthDropdown;if(!n)return u.jsx(u.Fragment,{});if(!i)return u.jsx(u.Fragment,{});var f=[];if(EMt(n,i))for(var A=Zo(n),h=n.getMonth();h<=i.getMonth();h++)f.push(OF(A,h));else for(var A=Zo(new Date),h=0;h<=11;h++)f.push(OF(A,h));var p=function(g){var v=Number(g.target.value),y=OF(Zo(e.displayMonth),v);e.onChange(y)},m=(t=c==null?void 0:c.Dropdown)!==null&&t!==void 0?t:K2e;return u.jsx(m,{name:"months","aria-label":d(),className:l.dropdown_month,style:a.dropdown_month,onChange:p,value:e.displayMonth.getMonth(),caption:o(e.displayMonth,{locale:s}),children:f.map(function(g){return u.jsx("option",{value:g.getMonth(),children:o(g,{locale:s})},g.getMonth())})})}
1024function $Rt(e){var t,r=e.displayMonth,n=ui(),i=n.fromDate,a=n.toDate,s=n.locale,o=n.styles,l=n.classNames,c=n.components,d=n.formatters.formatYearCaption,f=n.labels.labelYearDropdown,A=[];if(!i)return u.jsx(u.Fragment,{});if(!a)return u.jsx(u.Fragment,{});for(var h=i.getFullYear(),p=a.getFullYear(),m=h;m<=p;m++)A.push(vie(h2e(new Date),m));var g=function(y){var x=vie(Zo(r),Number(y.target.value));e.onChange(x)},v=(t=c==null?void 0:c.Dropdown)!==null&&t!==void 0?t:K2e;return u.jsx(v,{name:"years","aria-label":f(),className:l.dropdown_year,style:o.dropdown_year,onChange:g,value:r.getFullYear(),caption:d(r,{locale:s}),children:A.map(function(y){return u.jsx("option",{value:y.getFullYear(),children:d(y,{locale:s})},y.getFullYear())})})}function QRt(e,t){var r=w.useState(e),n=r[0],i=r[1],a=t===void 0?n:t;return[a,i]}function HRt(e){var t=e.month,r=e.defaultMonth,n=e.today,i=t||r||n||new Date,a=e.toDate,s=e.fromDate,o=e.numberOfMonths,l=o===void 0?1:o;if(a&&Qx(a,i)<0){var c=-1*(l-1);i=Ou(a,c)}return s&&Qx(i,s)<0&&(i=s),Zo(i)}function zRt(){var e=ui(),t=HRt(e),r=QRt(t,e.month),n=r[0],i=r[1],a=function(s){var o;if(!e.disableNavigation){var l=Zo(s);i(l),(o=e.onMonthChange)===null||o===void 0||o.call(e,l)}};return[n,a]}function VRt(e,t){for(var r=t.reverseMonths,n=t.numberOfMonths,i=Zo(e),a=Zo(Ou(i,n)),s=Qx(a,i),o=[],l=0;l<s;l++){var c=Ou(i,l);o.push(c)}return r&&(o=o.reverse()),o}function KRt(e,t){if(!t.disableNavigation){var r=t.toDate,n=t.pagedNavigation,i=t.numberOfMonths,a=i===void 0?1:i,s=n?a:1,o=Zo(e);if(!r)return Ou(o,s);var l=Qx(r,e);if(!(l<a))return Ou(o,s)}}function WRt(e,t){if(!t.disableNavigation){var r=t.fromDate,n=t.pagedNavigation,i=t.numberOfMonths,a=i===void 0?1:i,s=n?a:1,o=Zo(e);if(!r)return Ou(o,-s);var l=Qx(o,r);if(!(l<=0))return Ou(o,-s)}}var W2e=w.createContext(void 0);function GRt(e){var t=ui(),r=zRt(),n=r[0],i=r[1],a=VRt(n,t),s=KRt(n,t),o=WRt(n,t),l=function(f){return a.some(function(A){return xH(f,A)})},c=function(f,A){l(f)||(A&&y2e(f,A)?i(Ou(f,1+t.numberOfMonths*-1)):i(f))},d={currentMonth:n,displayMonths:a,goToMonth:i,goToDate:c,previousMonth:o,nextMonth:s,isDateDisplayed:l};return u.jsx(W2e.Provider,{value:d,children:e.children})}function TS(){var e=w.useContext(W2e);if(!e)throw new Error("useNavigation must be used within a NavigationProvider");return e}function Fie(e){var t,r=ui(),n=r.classNames,i=r.styles,a=r.components,s=TS().goToMonth,o=function(d){s(Ou(d,e.displayIndex?-e.dis
1024playIndex:0))},l=(t=a==null?void 0:a.CaptionLabel)!==null&&t!==void 0?t:V2e,c=u.jsx(l,{id:e.id,displayMonth:e.displayMonth});return u.jsxs("div",{className:n.caption_dropdowns,style:i.caption_dropdowns,children:[u.jsx("div",{className:n.vhidden,children:c}),u.jsx(URt,{onChange:o,displayMonth:e.displayMonth}),u.jsx($Rt,{onChange:o,displayMonth:e.displayMonth})]})}function qRt(e){return u.jsx("svg",xr({width:"16px",height:"16px",viewBox:"0 0 120 120"},e,{children:u.jsx("path",{d:"M69.490332,3.34314575 C72.6145263,0.218951416 77.6798462,0.218951416 80.8040405,3.34314575 C83.8617626,6.40086786 83.9268205,11.3179931 80.9992143,14.4548388 L80.8040405,14.6568542 L35.461,60 L80.8040405,105.343146 C83.8617626,108.400868 83.9268205,113.317993 80.9992143,116.454839 L80.8040405,116.656854 C77.7463184,119.714576 72.8291931,119.779634 69.6923475,116.852028 L69.490332,116.656854 L18.490332,65.6568542 C15.4326099,62.5991321 15.367552,57.6820069 18.2951583,54.5451612 L18.490332,54.3431458 L69.490332,3.34314575 Z",fill:"currentColor",fillRule:"nonzero"})}))}function XRt(e){return u.jsx("svg",xr({width:"16px",height:"16px",viewBox:"0 0 120 120"},e,{children:u.jsx("path",{d:"M49.8040405,3.34314575 C46.6798462,0.218951416 41.6145263,0.218951416 38.490332,3.34314575 C35.4326099,6.40086786 35.367552,11.3179931 38.2951583,14.4548388 L38.490332,14.6568542 L83.8333725,60 L38.490332,105.343146 C35.4326099,108.400868 35.367552,113.317993 38.2951583,116.454839 L38.490332,116.656854 C41.5480541,119.714576 46.4651794,119.779634 49.602025,116.852028 L49.8040405,116.656854 L100.804041,65.6568542 C103.861763,62.5991321 103.926821,57.6820069 100.999214,54.5451612 L100.804041,54.3431458 L49.8040405,3.34314575 Z",fill:"currentColor"})}))}var YN=w.forwardRef(function(e,t){var r=ui(),n=r.classNames,i=r.styles,a=[n.button_reset,n.button];e.className&&a.push(e.className);var s=a.join(" "),o=xr(xr({},i.button_reset),i.button);return e.style&&Object.assign(o,e.style),u.jsx("button",xr({},e,{ref:t,type:"button",className:s,style:o}))});function YRt(e){var t,r,n=ui(),i=n.dir,a=n.locale,s=n.classNames,o=n.styles,l=n.labels,c=l.labelPrevious,d=l.labelNext,f=n.components;if(!e.nextMonth&&!e.previousMonth)return u.jsx(u.Fragment,{});var A=c(e.previousMonth,{locale:a}),h=[s.nav_button,s.nav_button_previous].join(" "),p=d(e.nextMonth,{locale:a}),m=[s.nav_button,s.nav_button_next].join(" "),g=(t=f==null?void 0:f.IconRight)!==null&&t!==void 0?t:XRt,v=(r=f==null?void 0:f.IconLeft)!==null&&r!==void 0?r:qRt;return u.jsxs("div",{className:s.nav,style:o.nav,children:[!e.hidePrevious&&u.jsx(YN,{name:"previous-month","aria-label":A,className:h,style:o.nav_button_previous,disabled:!e.previousMonth,onClick:e.onPreviousClick,children:i==="rtl"?u.jsx(g,{className:s.nav_icon,style:o.nav_icon}):u.jsx(v,{className:s.nav_icon,style:o.nav_icon})}),!e.hideNext&&u.jsx(YN,{name:"next-month","aria-label":p,className:m,style:o.nav_button_next,disabled:!e.nextMonth,onClick:e.onNextClick,children:i==="rtl"?u.jsx(v,{className:s.nav_icon,style:o.nav_icon}):u.jsx(g,{className:s.nav_icon,style:o.nav_icon})})]})}function Iie(e){var t=ui().numberOfMonths,r=TS(),n=r.previousMonth,i=r.nextMonth,a=r.goToMonth,s=r.displayMonths,o=s.findIndex(function(p){return xH(e.displayMonth,p)}),l=o===0,c=o===s.length-1,d=t>1&&(l||!c),f=t>1&&(c||!l),A=function(){n&&a(n)},h=function(){i&&a(i)};return u.jsx(YRt,{displayMonth:e.displayMonth,hideNext:d,hidePrevious:f,nextMonth:i,previousMonth:n,onPreviousClick:A,onNextClick:h})}function JRt(e){var t,r=ui(),n=r.classNames,i=r.disableNavigation,a=r.styles,s=r.captionLayout,o=r.components,l=(t=o==null?void 0:o.CaptionLabel)!==null&&t!==void 0?t:V2e,c;return i?c=u.jsx(l,{id:e.id,displayMonth:e.displayMonth}):s==="dropdown"?c=u.jsx(Fie,{displayMonth:e.displayMonth,id:e.id}):s==="dropdown-buttons"?c=u.jsxs(u.Fragment,{children:[u.jsx(Fie,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id}),u.jsx(Iie,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id})]}):c=u.jsxs(u.Fragment,{children:[u.jsx(l,{id:e.id,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),u.jsx(Iie,{displayMonth:e.displayMonth,id:e.id})]}),u.jsx("div",{className:n.caption,style:a.caption,children:c})}function ZRt(e){var t=ui(),r=t.footer,n=t.styles,i=t.classNames.tfoot;return r?u.jsx("tfoot",{className:i,style:n.tfoot,children:u.jsx("tr",{children:u.jsx("td",{colSpan:8,children:r})})}):u.jsx(u.Fragment,{})}function e6t(e,t,r){for(var n=r?Wg(new Date):$d(new Date,{locale:e,weekStartsOn:t}),i=[],a=0;a<7;a++){var s=Ao(n,a);i.push(s)}return i}function t6t(){var e=ui(),t=e.classNames,r=e.styles,n=e.showWeekNumber,i=e.locale,a=e.weekStartsOn,s=e.ISOWeek,o=e.formatters.formatWeekdayName,l=e.labels.labelWeekday,c=e6t(i,a,s);return u.jsxs("tr",{style:r.head_row,className:t.head_row,children:[n&&u.jsx("td",{style:r.head_cell,className:t.head_cell}),c.map(function(d,f){return u.jsx("th",{scope:"col",className:t.head_cell,style:r.head_cell,"aria-label":l(d,{locale:i}),children:o(d,{locale:i})},f)})]})}function r6t(){var e,t=ui(),r=t.classNames,n=t.styles,i=t.components,a=(e=i==null?void 0:i.HeadRow)!==null&&e!==void 0?e:t6t;return u.jsx("thead",{style:n.head,className:r.head,children:u.jsx(a,{})})}function n6t(e){var t=ui(),r=t.locale,n=t.formatters.formatDay;return u.jsx(u.Fragment,{children:n(e.date,{locale:r})})}var NH=w.createContext(void 0);function i6t(e){if(!kS(e.initialProps)){var t={selected:void 0,modifiers:{disabled:[]}};return u.jsx(NH.Provider,{value:t,children:e.children})}return u.jsx(a6t,{initialProps:e.initialProps,children:e.children})}function a6t(e){var t=e.initialProps,r=e.children,n=t.selected,i=t.min,a=t.max,s=function(c,d,f){var A,h;(A=t.onDayClick)===null||A===void 0||A.call(t,c,d,f);var p=!!(d.selected&&i&&(n==null?void 0:n.length)===i);if(!p){var m=!!(!d.selected&&a&&(n==null?void 0:n.length)===a);if(!m){var g=n?H2e([],n):[];if(d.selected){var v=g.findIndex(function(y){return Vo(c,y)});g.splice(v,1)}else g.push(c);(h=t.onSelect)===null||h===void 0||h.call(t,g,c,d,f)}}},o={disabled:[]};n&&o.disabled.push(function(c){var d=a&&n.length>a-1,f=n.some(function(A){return Vo(A,c)});return!!(d&&!f)});
1024var l={selected:n,onDayClick:s,modifiers:o};return u.jsx(NH.Provider,{value:l,children:r})}function jH(){var e=w.useContext(NH);if(!e)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return e}function s6t(e,t){var r=t||{},n=r.from,i=r.to;return n&&i?Vo(i,e)&&Vo(n,e)?void 0:Vo(i,e)?{from:i,to:void 0}:Vo(n,e)?void 0:pU(n,e)?{from:e,to:i}:{from:n,to:e}:i?pU(e,i)?{from:i,to:e}:{from:e,to:i}:n?y2e(e,n)?{from:e,to:n}:{from:n,to:e}:{from:e,to:void 0}}var PH=w.createContext(void 0);function o6t(e){if(!BS(e.initialProps)){var t={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return u.jsx(PH.Provider,{value:t,children:e.children})}return u.jsx(l6t,{initialProps:e.initialProps,children:e.children})}function l6t(e){var t=e.initialProps,r=e.children,n=t.selected,i=n||{},a=i.from,s=i.to,o=t.min,l=t.max,c=function(h,p,m){var g,v;(g=t.onDayClick)===null||g===void 0||g.call(t,h,p,m);var y=s6t(h,n);(v=t.onSelect)===null||v===void 0||v.call(t,y,h,p,m)},d={range_start:[],range_end:[],range_middle:[],disabled:[]};if(a?(d.range_start=[a],s?(d.range_end=[s],Vo(a,s)||(d.range_middle=[{after:a,before:s}])):d.range_end=[a]):s&&(d.range_start=[s],d.range_end=[s]),o&&(a&&!s&&d.disabled.push({after:A2(a,o-1),before:Ao(a,o-1)}),a&&s&&d.disabled.push({after:a,before:Ao(a,o-1)}),!a&&s&&d.disabled.push({after:A2(s,o-1),before:Ao(s,o-1)})),l){if(a&&!s&&(d.disabled.push({before:Ao(a,-l+1)}),d.disabled.push({after:Ao(a,l-1)})),a&&s){var f=xd(s,a)+1,A=l-f;d.disabled.push({before:A2(a,A)}),d.disabled.push({after:Ao(s,A)})}!a&&s&&(d.disabled.push({before:Ao(s,-l+1)}),d.disabled.push({after:Ao(s,l-1)}))}return u.jsx(PH.Provider,{value:{selected:n,onDayClick:c,modifiers:d},children:r})}function OH(){var e=w.useContext(PH);if(!e)throw new Error("useSelectRange must be used within a SelectRangeProvider");return e}function qB(e){return Array.isArray(e)?H2e([],e):e!==void 0?[e]:[]}function c6t(e){var t={};return Object.entries(e).forEach(function(r){var n=r[0],i=r[1];t[n]=qB(i)}),t}var Fu;(function(e){e.Outside="outside",e.Disabled="disabled",e.Selected="selected",e.Hidden="hidden",e.Today="today",e.RangeStart="range_start",e.RangeEnd="range_end",e.RangeMiddle="range_middle"})(Fu||(Fu={}));var u6t=Fu.Selected,Af=Fu.Disabled,d6t=Fu.Hidden,f6t=Fu.Today,DF=Fu.RangeEnd,RF=Fu.RangeMiddle,UF=Fu.RangeStart,h6t=Fu.Outside;function A6t(e,t,r){var n,i=(n={},n[u6t]=qB(e.selected),n[Af]=qB(e.disabled),n[d6t]=qB(e.hidden),n[f6t]=[e.today],n[DF]=[],n[RF]=[],n[UF]=[],n[h6t]=[],n);return e.fromDate&&i[Af].push({before:e.fromDate}),e.toDate&&i[Af].push({after:e.toDate}),kS(e)?i[Af]=i[Af].concat(t.modifiers[Af]):BS(e)&&(i[Af]=i[Af].concat(r.modifiers[Af]),i[UF]=r.modifiers[UF],i[RF]=r.modifiers[RF],i[DF]=r.modifiers[DF]),i}var G2e=w.createContext(void 0);function p6t(e){var t=ui(),r=jH(),n=OH(),i=A6t(t,r,n),a=c6t(t.modifiers),s=xr(xr({},i),a);return u.jsx(G2e.Provider,{value:s,children:e.children})}function q2e(){var e=w.useContext(G2e);if(!e)throw new Error("useModifiers must be used within a ModifiersProvider");return e}function m6t(e){return!!(e&&typeof e=="object"&&"before"in e&&"after"in e)}function g6t(e){return!!(e&&typeof e=="object"&&"from"in e)}function v6t(e){return!!(e&&typeof e=="object"&&"after"in e)}function y6t(e){return!!(e&&typeof e=="object"&&"before"in e)}function x6t(e){return!!(e&&typeof e=="object"&&"dayOfWeek"in e)}function w6t(e,t){var r,n=t.from,i=t.to;if(n&&i){var a=xd(i,n)<0;a&&(r=[i,n],n=r[0],i=r[1]);var s=xd(e,n)>=0&&xd(i,e)>=0;return s}return i?Vo(i,e):n?Vo(n,e):!1}function b6t(e){return gH(e)}function _6t(e){return Array.isArray(e)&&e.every(gH)}function C6t(e,t){return t.some(function(r){if(typeof r=="boolean")return r;if(b6t(r))return Vo(e,r);if(_6t(r))return r.includes(e);if(g6t(r))return w6t(e,r);if(x6t(r))return r.dayOfWeek.includes(e.getDay());if(m6t(r)){var n=xd(r.before,e),i=xd(r.after,e),a=n>0,s=i<0,o=pU(r.before,r.after);return o?s&&a:a||s}return v6t(r)?xd(e,r.after)>0:y6t(r)?xd(r.before,e)>0:typeof r=="function"?r(e):!1})}function LH(e,t,r){var n=Object.keys(t).reduce(function(a,s){var o=t[s];return C6t(e,o)&&a.push(s),a},[]),i={};
1024return n.forEach(function(a){return i[a]=!0}),r&&!xH(e,r)&&(i.outside=!0),i}function S6t(e,t){for(var r=Zo(e[0]),n=NP(e[e.length-1]),i,a,s=r;s<=n;){var o=LH(s,t),l=!o.disabled&&!o.hidden;if(!l){s=Ao(s,1);continue}if(o.selected)return s;o.today&&!a&&(a=s),i||(i=s),s=Ao(s,1)}return a||i}var E6t=365;function X2e(e,t){var r=t.moveBy,n=t.direction,i=t.context,a=t.modifiers,s=t.retry,o=s===void 0?{count:0,lastFocused:e}:s,l=i.weekStartsOn,c=i.fromDate,d=i.toDate,f=i.locale,A={day:Ao,week:AU,month:Ou,year:hIt,startOfWeek:function(g){return i.ISOWeek?Wg(g):$d(g,{locale:f,weekStartsOn:l})},endOfWeek:function(g){return i.ISOWeek?A2e(g):vH(g,{locale:f,weekStartsOn:l})}},h=A[r](e,n==="after"?1:-1);n==="before"&&c?h=AIt([c,h]):n==="after"&&d&&(h=pIt([d,h]));var p=!0;if(a){var m=LH(h,a);p=!m.disabled&&!m.hidden}return p?h:o.count>E6t?o.lastFocused:X2e(h,{moveBy:r,direction:n,context:i,modifiers:a,retry:xr(xr({},o),{count:o.count+1})})}var Y2e=w.createContext(void 0);function k6t(e){var t=TS(),r=q2e(),n=w.useState(),i=n[0],a=n[1],s=w.useState(),o=s[0],l=s[1],c=S6t(t.displayMonths,r),d=i??(o&&t.isDateDisplayed(o))?o:c,f=function(){l(i),a(void 0)},A=function(g){a(g)},h=ui(),p=function(g,v){if(i){var y=X2e(i,{moveBy:g,direction:v,context:h,modifiers:r});Vo(i,y)||(t.goToDate(y,i),A(y))}},m={focusedDay:i,focusTarget:d,blur:f,focus:A,focusDayAfter:function(){return p("day","after")},focusDayBefore:function(){return p("day","before")},focusWeekAfter:function(){return p("week","after")},focusWeekBefore:function(){return p("week","before")},focusMonthBefore:function(){return p("month","before")},focusMonthAfter:function(){return p("month","after")},focusYearBefore:function(){return p("year","before")},focusYearAfter:function(){return p("year","after")},focusStartOfWeek:function(){return p("startOfWeek","before")},focusEndOfWeek:function(){return p("endOfWeek","after")}};return u.jsx(Y2e.Provider,{value:m,children:e.children})}function FH(){var e=w.useContext(Y2e);if(!e)throw new Error("useFocusContext must be used within a FocusProvider");return e}function B6t(e,t){var r=q2e(),n=LH(e,r,t);return n}var IH=w.createContext(void 0);function T6t(e){if(!FP(e.initialProps)){var t={selected:void 0};return u.jsx(IH.Provider,{value:t,children:e.children})}return u.jsx(N6t,{initialProps:e.initialProps,children:e.children})}function N6t(e){var t=e.initialProps,r=e.children,n=function(a,s,o){var l,c,d;if((l=t.onDayClick)===null||l===void 0||l.call(t,a,s,o),s.selected&&!t.required){(c=t.onSelect)===null||c===void 0||c.call(t,void 0,a,s,o);return}(d=t.onSelect)===null||d===void 0||d.call(t,a,a,s,o)},i={selected:t.selected,onDayClick:n};return u.jsx(IH.Provider,{value:i,children:r})}function J2e(){var e=w.useContext(IH);if(!e)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return e}function j6t(e,t){var r=ui(),n=J2e(),i=jH(),a=OH(),s=FH(),o=s.focusDayAfter,l=s.focusDayBefore,c=s.focusWeekAfter,d=s.focusWeekBefore,f=s.blur,A=s.focus,h=s.focusMonthBefore,p=s.focusMonthAfter,m=s.focusYearBefore,g=s.focusYearAfter,v=s.focusStartOfWeek,y=s.focusEndOfWeek,x=function(K){var V,D,I,W;FP(r)?(V=n.onDayClick)===null||V===void 0||V.call(n,e,t,K):kS(r)?(D=i.onDayClick)===null||D===void 0||D.call(i,e,t,K):BS(r)?(I=a.onDayCl
1024ick)===null||I===void 0||I.call(a,e,t,K):(W=r.onDayClick)===null||W===void 0||W.call(r,e,t,K)},b=function(K){var V;A(e),(V=r.onDayFocus)===null||V===void 0||V.call(r,e,t,K)},_=function(K){var V;f(),(V=r.onDayBlur)===null||V===void 0||V.call(r,e,t,K)},C=function(K){var V;(V=r.onDayMouseEnter)===null||V===void 0||V.call(r,e,t,K)},S=function(K){var V;(V=r.onDayMouseLeave)===null||V===void 0||V.call(r,e,t,K)},j=function(K){var V;(V=r.onDayPointerEnter)===null||V===void 0||V.call(r,e,t,K)},k=function(K){var V;(V=r.onDayPointerLeave)===null||V===void 0||V.call(r,e,t,K)},N=function(K){var V;(V=r.onDayTouchCancel)===null||V===void 0||V.call(r,e,t,K)},T=function(K){var V;(V=r.onDayTouchEnd)===null||V===void 0||V.call(r,e,t,K)},L=function(K){var V;(V=r.onDayTouchMove)===null||V===void 0||V.call(r,e,t,K)},F=function(K){var V;(V=r.onDayTouchStart)===null||V===void 0||V.call(r,e,t,K)},M=function(K){var V;(V=r.onDayKeyUp)===null||V===void 0||V.call(r,e,t,K)},z=function(K){var V;switch(K.key){case"ArrowLeft":K.preventDefault(),K.stopPropagation(),r.dir==="rtl"?o():l();break;case"ArrowRight":K.preventDefault(),K.stopPropagation(),r.dir==="rtl"?l():o();break;case"ArrowDown":K.preventDefault(),K.stopPropagation(),c();break;case"ArrowUp":K.preventDefault(),K.stopPropagation(),d();break;case"PageUp":K.preventDefault(),K.stopPropagation(),K.shiftKey?m():h();break;case"PageDown":K.preventDefault(),K.stopPropagation(),K.shiftKey?g():p();break;case"Home":K.preventDefault(),K.stopPropagation(),v();break;case"End":K.preventDefault(),K.stopPropagation(),y();break}(V=r.onDayKeyDown)===null||V===void 0||V.call(r,e,t,K)},G={onClick:x,onFocus:b,onBlur:_,onKeyDown:z,onKeyUp:M,onMouseEnter:C,onMouseLeave:S,onPointerEnter:j,onPointerLeave:k,onTouchCancel:N,onTouchEnd:T,onTouchMove:L,onTouchStart:F};return G}function P6t(){var e=ui(),t=J2e(),r=jH(),n=OH(),i=FP(e)?t.selected:kS(e)?r.selected:BS(e)?n.selected:void 0;return i}function O6t(e){return Object.values(Fu).includes(e)}function L6t(e,t){var r=[e.classNames.day];return Object.keys(t).forEach(function(n){var i=e.modifiersClassNames[n];if(i)r.push(i);else if(O6t(n)){var a=e.classNames["day_".concat(n)];a&&r.push(a)}}),r}function F6t(e,t){var r=xr({},e.styles.day);return Object.keys(t).forEach(function(n){var i;r=xr(xr({},r),(i=e.modifiersStyles)===null||i===void 0?void 0:i[n])}),r}function I6t(e,t,r){var n,i,a,s=ui(),o=FH(),l=B6t(e,t),c=j6t(e,l),d=P6t(),f=!!(s.onDayClick||s.mode!=="default");w.useEffect(function(){var C;l.outside||o.focusedDay&&f&&Vo(o.focusedDay,e)&&((C=r.current)===null||C===void 0||C.focus())},[o.focusedDay,e,r,f,l.outside]);var A=L6t(s,l).join(" "),h=F6t(s,l),p=!!(l.outside&&!s.showOutsideDays||l.hidden),m=(a=(i=s.components)===null||i===void 0?void 0:i.DayContent)!==null&&a!==void 0?a:n6t,g=u.jsx(m,{date:e,displayMonth:t,activeModifiers:l}),v={style:h,className:A,children:g,role:"gridcell"},y=o.focusTarget&&Vo(o.focusTarget,e)&&!l.outside,x=o.focusedDay&&Vo(o.focusedDay,e),b=xr(xr(xr({},v),(n={disabled:l.disabled,role:"gridcell"},n["aria-selected"]=l.selected,n.tabIndex=x||y?0:-1,n)),c),_={isButton:f,isHidden:p,activeModifiers:l,selectedDays:d,buttonProps:b,divProps:v};return _}function M6t(e){var t=w.useRef(null),r=I6t(e.date,e.displayMonth,t);return r.isHidden?u.jsx("div",{role:"gridcell"}):r.isButton?u.jsx(YN,xr({name:"day",ref:t},r.buttonProps)):u.jsx("div",xr({},r.divProps))}function D6t(e){var t=e.number,r=e.dates,n=ui(),i=n.onWeekNumberClick,a=n.styles,s=n.classNames,o=n.locale,l=n.labels.labelWeekNumber,c=n.formatters.formatWeekNumber,d=c(Number(t),{locale:o});if(!i)return u.jsx("span",{className:s.weeknumber,style:a.weeknumber,children:d});var f=l(Number(t),{locale:o}),A=function(h){i(t,r,h)};return u.jsx(YN,{name:"week-number","aria-label":f,className:s.weeknumber,style:a.weeknumber,onClick:A,children:d})}function R6t(e){var t,r,n=ui(),i=n.styles,a=n.classNames,s=n.showWeekNumber,o=n.components,l=(t=o==null?void 0:o.Day)!==null&&t!==void 0?t:M6t,c=(r=o==null?void 0:o.WeekNumber)!==null&&r!==void 0?r:D6t,d;return s&&(d=u.jsx("td",{className:a.cell,style:i.cell,children:u.jsx(c,{number:e.weekNumber,dates:e.dates})})),u.jsxs("tr",{className:a.row,style:i.row,children:[d,e.dates.map(function(f){return u.jsx("td",{className:a.cell,style:i.cell,role:"presentation",children:u.jsx(l,{displayMonth:e.displayMonth,date:f})},_Mt(f))})]})}function Mie(e,t,r){for(var n=r!=null&&r.ISOWeek?A2e(t):vH(t,r),i=r!=null&&r.ISOWeek?Wg(e):$d(e,r),a=xd(n,i),s=[],o=0;o<=a;o++)s.push(Ao(i,o));var l=s.reduce(function(c,d){var f=r!=null&&r.ISOWeek?p2e(d):g2e(d,r),A=c.find(function(h){return h.weekNumber===f});return A?(A.dates.push(d),c):(c.push({weekNumber:f,dates:[d]}),c)},[]);return l}function U6t(e,t){var r=Mie(Zo(e),NP(e),t);if(t!=null&&t.useFixedWeeks){var n=SMt(e,t);if(n<6){var i=r[r.length-1],a=i.dates[i.dates.length-1],s=AU(a,6-n),o=Mie(AU(a,1),s,t);r.push.apply(r,o)}}return r}function $6t(e){var t,r,n,i=ui(),a=i.locale,s=i.classNames,o=i.styles,l=i.hideHead,c=i.fixedWeeks,d=i.components,f=i.weekStartsOn,A=i.firstWeekContainsDate,h=i.ISOWeek,p=U6t(e.dis
1024playMonth,{useFixedWeeks:!!c,ISOWeek:h,locale:a,weekStartsOn:f,firstWeekContainsDate:A}),m=(t=d==null?void 0:d.Head)!==null&&t!==void 0?t:r6t,g=(r=d==null?void 0:d.Row)!==null&&r!==void 0?r:R6t,v=(n=d==null?void 0:d.Footer)!==null&&n!==void 0?n:ZRt;return u.jsxs("table",{id:e.id,className:s.table,style:o.table,role:"grid","aria-labelledby":e["aria-labelledby"],children:[!l&&u.jsx(m,{}),u.jsx("tbody",{className:s.tbody,style:o.tbody,children:p.map(function(y){return u.jsx(g,{displayMonth:e.displayMonth,dates:y.dates,weekNumber:y.weekNumber},y.weekNumber)})}),u.jsx(v,{displayMonth:e.displayMonth})]})}function Q6t(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var H6t=Q6t()?w.useLayoutEffect:w.useEffect,$F=!1,z6t=0;function Die(){return"react-day-picker-".concat(++z6t)}function V6t(e){var t,r=e??($F?Die():null),n=w.useState(r),i=n[0],a=n[1];return H6t(function(){i===null&&a(Die())},[]),w.useEffect(function(){$F===!1&&($F=!0)},[]),(t=e??i)!==null&&t!==void 0?t:void 0}function K6t(e){var t,r,n=ui(),i=n.dir,a=n.classNames,s=n.styles,o=n.components,l=TS().displayMonths,c=V6t(n.id?"".concat(n.id,"-").concat(e.displayIndex):void 0),d=n.id?"".concat(n.id,"-grid-").concat(e.displayIndex):void 0,f=[a.month],A=s.month,h=e.displayIndex===0,p=e.displayIndex===l.length-1,m=!h&&!p;i==="rtl"&&(t=[h,p],p=t[0],h=t[1]),h&&(f.push(a.caption_start),A=xr(xr({},A),s.caption_start)),p&&(f.push(a.caption_end),A=xr(xr({},A),s.caption_end)),m&&(f.push(a.caption_between),A=xr(xr({},A),s.caption_between));var g=(r=o==null?void 0:o.Caption)!==null&&r!==void 0?r:JRt;return u.jsxs("div",{className:f.join(" "),style:A,children:[u.jsx(g,{id:c,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),u.jsx($6t,{id:d,"aria-labelledby":c,displayMonth:e.displayMonth})]},e.displayIndex)}function W6t(e){var t=ui(),r=t.classNames,n=t.styles;return u.jsx("div",{className:r.months,style:n.months,children:e.children})}function G6t(e){var t,r,n=e.initialProps,i=ui(),a=FH(),s=TS(),o=w.useState(!1),l=o[0],c=o[1];w.useEffect(function(){i.initialFocus&&a.focusTarget&&(l||(a.focus(a.focusTarget),c(!0)))},[i.initialFocus,l,a.focus,a.focusTarget,a]);var d=[i.classNames.root,i.className];i.numberOfMonths>1&&d.push(i.classNames.multiple_months),i.showWeekNumber&&d.push(i.classNames.with_weeknumber);var f=xr(xr({},i.styles.root),i.style),A=Object.keys(n).filter(function(p){return p.startsWith("data-")}).reduce(function(p,m){var g;return xr(xr({},p),(g={},g[m]=n[m],g))},{}),h=(r=(t=n.components)===null||t===void 0?void 0:t.Months)!==null&&r!==void 0?r:W6t;return u.jsx("div",xr({className:d.join(" "),style:f,dir:i.dir,id:i.id,nonce:n.nonce,title:n.title,lang:n.lang},A,{children:u.jsx(h,{children:s.displayMonths.map(function(p,m){return u.jsx(K6t,{displayIndex:m,displayMonth:p},m)})})}))}function q6t(e){var t=e.children,r=yRt(e,["children"]);return u.jsx(DRt,{initialProps:r,children:u.jsx(GRt,{children:u.jsx(T6t,{initialProps:r,children:u.jsx(i6t,{initialProps:r,children:u.jsx(o6t,{initialProps:r,children:u.jsx(p6t,{children:u.jsx(k6t,{children:t})})})})})})})}function X6t(e){return u.jsx(q6t,xr({},e,{children:u.jsx(G6t,{initialProps:e})}))}function yC({className:e,classNames:t,showOutsideDays:r=!0,...n}){return u.jsx(X6t,{showOutsideDays:r,className:it("p-3",e),classNames:{months:"flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-medium",nav:"space-x-1 flex items-center",nav_button:it(n_({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100"),nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-9 font-normal text-[0.8rem]",row:"flex w-full mt-2",cell:"h-9 w-9 text-center text-sm p-0 relative [&:has([aria-selected].day-range-end)]:rounded-r-md [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected])]:bg-accent first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md focus-within:relative focus-within:z-20",day:it(n_({variant:"ghost"}),"h-9 w-9 p-0 font-normal aria-selected:opacity-100"),day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground",day_today:"bg-accent text-accent-foreground",day_outside:"day-outside text-muted-foreground opacity-50 aria-selected:bg-accent/50 aria-selected:text-muted-foreground aria-selected:opacity-30",day_disabled:"text-muted-foreground opacity-50",day_range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",day_hidden:"invisible",...t},components:{IconLeft:({...i})=>u.jsx(Q2,{className:"h-4 w-4"}),IconRight:({...i})=>u.jsx(Fd,{className:"h-4 w-4"})},...n})}
1024yC.displayName="Calendar";var Z2e="Toggle",MH=w.forwardRef((e,t)=>{const{pressed:r,defaultPressed:n,onPressedChange:i,...a}=e,[s,o]=ls({prop:r,onChange:i,defaultProp:n??!1,caller:Z2e});return u.jsx(Dt.button,{type:"button","aria-pressed":s,"data-state":s?"on":"off","data-disabled":e.disabled?"":void 0,...a,ref:t,onClick:ht(e.onClick,()=>{e.disabled||o(!s)})})});MH.displayName=Z2e;var e_e=MH,Mp="ToggleGroup",[t_e,cVt]=ua(Mp,[Pp]),r_e=Pp(),DH=re.forwardRef((e,t)=>{const{type:r,...n}=e;if(r==="single"){const i=n;return u.jsx(Y6t,{...i,ref:t})}if(r==="multiple"){const i=n;return u.jsx(J6t,{...i,ref:t})}throw new Error(`Missing prop \`type\` expected on \`${Mp}\``)});DH.displayName=Mp;var[n_e,i_e]=t_e(Mp),Y6t=re.forwardRef((e,t)=>{const{value:r,defaultValue:n,onValueChange:i=()=>{},...a}=e,[s,o]=ls({prop:r,defaultProp:n??"",onChange:i,caller:Mp});return u.jsx(n_e,{scope:e.__scopeToggleGroup,type:"single",value:re.useMemo(()=>s?[s]:[],[s]),onItemActivate:o,onItemDeactivate:re.useCallback(()=>o(""),[o]),children:u.jsx(a_e,{...a,ref:t})})}),J6t=re.forwardRef((e,t)=>{const{value:r,defaultValue:n,onValueChange:i=()=>{},...a}=e,[s,o]=ls({prop:r,defaultProp:n??[],onChange:i,caller:Mp}),l=re.useCallback(d=>o((f=[])=>[...f,d]),[o]),c=re.useCallback(d=>o((f=[])=>f.filter(A=>A!==d)),[o]);return u.jsx(n_e,{scope:e.__scopeToggleGroup,type:"multiple",value:s,onItemActivate:l,onItemDeactivate:c,children:u.jsx(a_e,{...a,ref:t})})});DH.displayName=Mp;var[Z6t,eUt]=t_e(Mp),a_e=re.forwardRef((e,t)=>{const{__scopeToggleGroup:r,disabled:n=!1,rovingFocus:i=!0,orientation:a,dir:s,loop:o=!0,...l}=e,c=r_e(r),d=_p(s),f={role:"group",dir:d,...l};return u.jsx(Z6t,{scope:r,rovingFocus:i,disabled:n,children:i?u.jsx(AP,{asChild:!0,...c,orientation:a,dir:d,loop:o,children:u.jsx(Dt.div,{...f,ref:t})}):u.jsx(Dt.div,{...f,ref:t})})}),JN="ToggleGroupItem",s_e=re.forwardRef((e,t)=>{const r=i_e(JN,e.__scopeToggleGroup),n=eUt(JN,e.__scopeToggleGroup),i=r_e(e.__scopeToggleGroup),a=r.value.includes(e.value),s=n.disabled||e.disabled,o={...e,pressed:a,disabled:s},l=re.useRef(null);return n.rovingFocus?u.jsx(pP,{asChild:!0,...i,focusable:!s,active:a,ref:l,children:u.jsx(Rie,{...o,ref:t})}):u.jsx(Rie,{...o,ref:t})});s_e.displayName=JN;var Rie=re.forwardRef((e,t)=>{const{__scopeToggleGroup:r,value:n,...i}=e,a=i_e(JN,r),s={role:"radio","aria-checked":e.pressed,"aria-pressed":void 0},o=a.type==="single"?s:void 0;return u.jsx(MH,{...o,...i,ref:t,onPressedChange:l=>{l?a.onItemActivate(n):a.onItemDeactivate(n)}})}),o_e=DH,l_e=s_e;const c_e=Gx("inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-background transition-colors hover:bg-muted hover:text-muted-foreground 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=on]:bg-accent data-[state=on]:text-accent-foreground",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent hover:bg-accent hover:text-accent-foreground"},size:{default:"h-10 px-3",sm:"h-9 px-2.5",lg:"h-11 px-5"}},defaultVariants:{variant:"default",size:"default"}}),tUt=w.forwardRef(({className:e,variant:t,size:r,...n},i)=>u.jsx(e_e,{ref:i,className:it(c_e({variant:t,size:r,className:e})),...n}));tUt.displayName=e_e.displayName;const u_e=w.createContext({size:"default",variant:"default"}),wU=w.forwardRef(({className:e,variant:t,size:r,children:n,...i},a)=>u.jsx(o_e,{ref:a,className:it("flex items-center justify-center gap-1",e),...i,children:u.jsx(u_e.Provider,{value:{variant:t,size:r},children:n})}));wU.displayName=o_e.displayName;const nd=w.forwardRef(({className:e,children:t,variant:r,size:n,...i},a)=>{const s=w.useContext(u_e);return u.jsx(l_e,{ref:a,className:it(c_e({variant:s.variant||r,size:s.size||n}),e),...i,children:t})});nd.displayName=l_e.displayName;const rUt=e=>{const t=[],r=new Date;r.setHours(0,0,0,0);const n=e>90;for(let i=e-1;i>=0;i--){const a=new Date(r);a.setDate(r.getDate()-i);const s=a.toISOString().slice(0,10),o=n?a.toLocaleDateString("en-ZA",{month:"short",year:"numeric"}):a.toLocaleDateString("en-ZA",{month:"short",day:"numeric"});t.push({date:s,label:o,count:0})}return t},nUt=({days:e})=>{const{data:t=[],isLoading:r}=Gr({queryKey:["contacts-trend",e],queryFn:async()=>{const l=new Date;l.setHours(0,0,0,0),l.setDate(l.getDate()-(e-1));const{data:c,error:d}=await je.from("contact_submissions").select("created_at").gte("created_at",l.toISOString());if(d)throw d;const f=rUt(e),A=new Map(f.map(h=>[h.date,h]));for(const h of c??[]){const p=new Date(h.created_at).toISOString().slice(0,10),m=A.get(p);m&&(m.count+=1)}return Array.from(A.values())}}),{total:n,avg:i,peak:a}=w.useMemo(()=>{const l=t.reduce((f,A)=>f+A.count,0),c=t.length?l/t.length:0,d=t.reduce((f,A)=>Math.max(f,A.count),0);return{total:l,avg:c,peak:d}},[t]),s=e===1?"Last 24 hours":e===7?"Last 7 days":e===30?"Last 30 days":e===90?"Last 3 months":e===365?"Last year":"Last 5 years",o=w.useMemo(()=>e<=7?0:e<=30?4:e<=90?9:e<=365?30:180,[e]);return u.jsxs(Tt,{className:"bg-card border-border overflow-hidden relative",children:[u.jsx("div",{"aria-hidden":!0,
1024className:"pointer-events-none absolute inset-0 opacity-60",style:{background:"radial-gradient(120% 80% at 0% 0%, hsl(var(--primary) / 0.10), transparent 60%), radial-gradient(120% 80% at 100% 100%, hsl(var(--primary) / 0.06), transparent 55%)"}}),u.jsxs(jr,{className:"relative flex flex-row items-center justify-between space-y-0",children:[u.jsxs("div",{children:[u.jsxs(Pr,{className:"font-heading text-xl flex items-center gap-2",children:[u.jsx(u5e,{className:"h-5 w-5 text-primary"}),"Contact Submissions â ",s]}),u.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:["Total:"," ",u.jsx("span",{className:"text-foreground font-medium",children:n.toLocaleString()})," · ","Avg/day:"," ",u.jsx("span",{className:"text-foreground font-medium",children:i.toFixed(1)})," · ","Peak:"," ",u.jsx("span",{className:"text-foreground font-medium",children:a.toLocaleString()})]})]}),u.jsxs("div",{className:"hidden sm:flex items-center gap-1.5 text-xs text-muted-foreground",children:[u.jsx(n7,{className:"h-4 w-4 text-primary"}),"Live"]})]}),u.jsx(Ft,{className:"relative",children:r?u.jsx("p",{className:"text-muted-foreground text-sm py-12 text-center",children:"Loadingâ¦"}):n===0?u.jsx("p",{className:"text-muted-foreground text-sm py-12 text-center",children:"No contact submissions in the selected period."}):u.jsxs("div",{className:"relative",style:{perspective:"1400px"},children:[u.jsx("div",{className:"rounded-xl border border-border/60 bg-gradient-to-b from-background/40 to-background/10 p-3",style:{transform:"rotateX(14deg)",transformOrigin:"center bottom",boxShadow:"0 30px 60px -30px hsl(var(--primary) / 0.35), inset 0 1px 0 hsl(0 0% 100% / 0.04)"},children:u.jsx("div",{className:"h-64 w-full",children:u.jsx(ux,{width:"100%",height:"100%",children:u.jsxs(I2t,{data:t,margin:{top:12,right:12,left:-16,bottom:0},children:[u.jsxs("defs",{children:[u.jsxs("linearGradient",{id:"contactsFill",x1:"0",y1:"0",x2:"0",y2:"1",children:[u.jsx("stop",{offset:"0%",stopColor:"hsl(var(--primary))",stopOpacity:.55}),u.jsx("stop",{offset:"60%",stopColor:"hsl(var(--primary))",stopOpacity:.18}),u.jsx("stop",{offset:"100%",stopColor:"hsl(var(--primary))",stopOpacity:0})]}),u.jsxs("linearGradient",{id:"contactsStroke",x1:"0",y1:"0",x2:"1",y2:"0",children:[u.jsx("stop",{offset:"0%",stopColor:"hsl(var(--primary))",stopOpacity:.85}),u.jsx("stop",{offset:"100%",stopColor:"hsl(var(--primary))",stopOpacity:1})]}),u.jsxs("filter",{id:"contactsGlow",x:"-20%",y:"-20%",width:"140%",height:"160%",children:[u.jsx("feGaussianBlur",{stdDeviation:"3",result:"blur"}),u.jsx("feOffset",{dx:"0",dy:"6",result:"offsetBlur"}),u.jsxs("feMerge",{children:[u.jsx("feMergeNode",{in:"offsetBlur"}),u.jsx("feMergeNode",{in:"SourceGraphic"})]})]})]}),u.jsx(Mg,{strokeDasharray:"3 3",stroke:"hsl(var(--border))",vertical:!1}),u.jsx(Nu,{dataKey:"label",stroke:"hsl(var(--muted-foreground))",fontSize:11,tickLine:!1,axisLine:{stroke:"hsl(var(--border))"},interval:o}),u.jsx(ju,{stroke:"hsl(var(--muted-foreground))",fontSize:11,allowDecimals:!1,tickLine:!1,axisLine:{stroke:"hsl(var(--border))"}}),u.jsx(po,{cursor:{stroke:"hsl(var(--primary))",strokeWidth:1,strokeDasharray:"3 3"},content:({active:l,payload:c})=>{if(!l||!c||!c.length)return null;const d=c[0].payload,f=Number(c[0].value??0),h=new Date(d.date+"T00:00:00").toLocaleDateString("en-ZA",{weekday:"short",year:"numeric",month:"long",day:"numeric"});return u.jsxs("div",{className:"bg-background/95 backdrop-blur border border-border rounded-lg shadow-xl p-3 text-xs min-w-[180px]",children:[u.jsx("p",{className:"font-medium text-foreground mb-0.5",children:h}),u.jsx("p",{className:"text-[10px] text-muted-foreground uppercase tracking-wider mb-2",children:d.date}),u.jsxs("div",{className:"flex items-center justify-between gap-4",children:[u.jsx("span",{className:"text-muted-foreground",children:"Contacts"}),u.jsx("span",{className:"font-mono font-semibold text-primary text-sm",children:f.toLocaleString()})]})]})}}),u.jsx(Np,{type:"monotone",dataKey:"count",stroke:"url(#contactsStroke)",strokeWidth:2.5,fill:"url(#contactsFill)",filter:"url
1024(#contactsGlow)",dot:!1,activeDot:{r:5,fill:"hsl(var(--primary))",stroke:"hsl(var(--background))",strokeWidth:2},isAnimationActive:!0,animationDuration:900})]})})})}),u.jsx("div",{"aria-hidden":!0,className:"pointer-events-none mx-auto mt-2 h-3 w-[88%] rounded-[50%]",style:{background:"radial-gradient(50% 100% at 50% 0%, hsl(var(--primary) / 0.25), transparent 70%)",filter:"blur(6px)"}})]})})]})},Uie="contact_notification_emails",$ie=e=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e),iUt=()=>{const{toast:e}=gp(),[t,r]=w.useState([]),[n,i]=w.useState(""),[a,s]=w.useState(""),[o,l]=w.useState(!0),[c,d]=w.useState(!1);w.useEffect(()=>{(async()=>{const{data:p}=await je.from("app_settings").select("value").eq("key",Uie).maybeSingle();if(p!=null&&p.value)try{const m=JSON.parse(p.value);Array.isArray(m)&&r(m.filter(g=>g&&$ie(g.email)))}catch{}l(!1)})()},[]);const f=async p=>{d(!0);const{error:m}=await je.from("app_settings").upsert({key:Uie,value:JSON.stringify(p),updated_at:new Date().toISOString()},{onConflict:"key"});return d(!1),m?(e({title:"Error",description:"Failed to save recipients.",variant:"destructive"}),!1):(r(p),!0)},A=async()=>{const p=n.trim().toLowerCase();if(!$ie(p)){e({title:"Invalid email",description:"Enter a valid email address.",variant:"destructive"});return}if(t.some(g=>g.email.toLowerCase()===p)){e({title:"Already added",description:`${p} is already in the list.`});return}const m=[...t,{email:p,label:a.trim()||void 0}];await f(m)&&(i(""),s(""),e({title:"Added",description:`${p} will now receive contact messages.`}))},h=async p=>{const m=t.filter(g=>g.email!==p);await f(m)&&e({title:"Removed",description:`${p} will no longer receive contact messages.`})};return u.jsxs(Tt,{className:"mb-6",children:[u.jsxs(jr,{children:[u.jsxs(Pr,{className:"flex items-center gap-2",children:[u.jsx(Id,{className:"h-5 w-5 text-primary"}),"Notification Recipients"]}),u.jsx(ai,{children:"Additional email addresses that receive a copy of every contact form submission, in addition to the central mailbox and the branch's mailbox."})]}),u.jsxs(Ft,{className:"space-y-4",children:[o?u.jsx("p",{className:"text-sm text-muted-foreground",children:"Loading..."}):t.length===0?u.jsx("p",{className:"text-sm text-muted-foreground",children:"No extra recipients yet."}):u.jsx("ul",{className:"space-y-2",children:t.map(p=>u.jsxs("li",{className:"flex items-center justify-between gap-3 rounded-md border border-border bg-muted/30 px-3 py-2",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-sm font-medium truncate",children:p.email}),p.label&&u.jsx("div",{className:"text-xs text-muted-foreground truncate",children:p.label})]}),u.jsxs(be,{variant:"outline",size:"sm",onClick:()=>h(p.email),disabled:c,"aria-label":`Remove ${p.email}`,title:`Remove ${p.email}`,className:"text-destructive hover:bg-destructive hover:text-destructive-foreground shrink-0",children:[u.jsx(Eo,{className:"h-4 w-4 mr-1.5"}),"Remove"]})]},p.email))}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-[1fr_1fr_auto] gap-2 pt-2 border-t border-border",children:[u.jsxs("div",{className:"space-y-1",children:[u.jsx(ze,{htmlFor:"notif-email",className:"text-xs",children:"Email"}),u.jsx(vt,{id:"notif-email",type:"email",placeholder:"[email protected]",value:n,onChange:p=>i(p.target.value),onKeyDown:p=>{p.key==="Enter"&&A()}})]}),u.jsxs("div",{className:"space-y-1",children:[u.jsx(ze,{htmlFor:"notif-label",className:"text-xs",children:"Label (optional)"}),u.jsx(vt,{id:"notif-label",placeholder:"e.g. Sales Manager",value:a,onChange:p=>s(p.target.value),onKeyDown:p=>{p.key==="Enter"&&A()}})]}),u.jsx("div",{className:"flex items-end",children:u.jsxs(be,{onClick:A,disabled:c||!n.trim(),className:"gap-2 w-full md:w-auto",children:[u.jsx(ka,{className:"h-4 w-4"}),"Add"]})})]})]})]})},Qie=e=>{const t=String(e??"");return/[",\n\r]/.test(t)?`"${t.replace(/"/g,'""')}"`:t},aUt=e=>{const n="\uFEFF"+[["Date","Name","Email","Phone","Department","Branch","Message"].map(Qie).join(","),...e.map(o=>[new Date(o.created_at).toLocaleString("en-ZA"),o.name,o.email,o.phone??"",o.department??"",o.branch??"",o.message].map(Qie).join(","))].join(`\r 1025`),i=new Blob([n],{type:"text/csv;charset=utf-8"}),a=URL.createObjectURL(i),s=document.createElement("a");s.href=a,s.download=`alert-contact-submissions_${new Date().toISOString().split("T")[0]}.csv`,document.body.appendChild(s),s.click(),document.body.removeChild(s),URL.revokeObjectURL(a)},sUt=()=>{const{toast:e}=gp(),t=Tc(),[r,n]=w.useState(null),[i,a]=w.useState(""),[s,o]=w.useState(""),[l,c]=w.useState(void 0),[d,f]=w.useState(void 0),[A,h]=w.useState(30),[p,m]=w.useState("all"),{data:g,isLoading:v}=Gr({queryKey:["contact-submissions"],queryFn:async()=>{const{data:k,error:N}=await je.from("contact_submissions").select("*").order("created_at",{ascending:!1});if(N)throw N;return k}}),y=w.useMemo(()=>g?g.filter(k=>{const N=new Date(k.created_at);if(l){const T=new Date(l);if(T.setHours(0,0,0,0),N<T)return!1}if(d){const T=new Date(d);if(T.setHours(23,59,59,999),N>T)return!1}return!(p==="enquiry"&&k.is_product_enquiry===!1||p==="other"&&k.is_product_enquiry!==!1)}):[],[g,l,d,p]),x=qn({mutationFn:async k=>{const{error:N}=await je.rpc("promote_submission_to_contacts",{_submission_id:k.id});if(N)throw N;k.phone&&je.functions.invoke("push-contact-to-alertcomms",{body:{name:k.name,phone:k.phone,email:k.email,source:"admin_promote",subject:k.department||null,message:k.message,branch:k.branch||null,submission_id:k.id}}).catch(T=>console.warn("AlertComms sync failed",T))},onSuccess:()=>{t.invalidateQueries({queryKey:["contact-submissions"]}),e({title:"Added to Contacts Directory"})},onError:k=>{e({title:"Failed",description:k.message,variant:"destructive"})}}),{data:b}=Gr({queryKey:["contact-replies",r==null?void 0:r.id],enabled:!!(r!=null&&r.id),queryFn:async()=>{const{data:k,error:N}=await je.from("contact_reply_log").select("*").eq("submission_id",r.id).order("created_at",{ascending:!1});if(N)throw N;return k}}),_=qn({mutationFn:async k=>{const{error:N}=await je.from("contact_submissions").delete().eq("id",k);if(N)throw N},onSuccess:()=>{t.invalidateQueries({queryKey:["contact-submissions"]}),e({title:"Deleted",description:"Submission removed."})}}),C=qn({mutationFn:async()=>
1025{if(!r)throw new Error("No submission selected");const{data:k,error:N}=await je.functions.invoke("send-contact-reply",{body:{submissionId:r.id,subject:i.trim(),body:s.trim()}});if(N)throw N;if(k!=null&&k.error)throw new Error(k.error);return k},onSuccess:()=>{e({title:"Reply sent",description:`Email sent to ${r==null?void 0:r.email}`}),o(""),t.invalidateQueries({queryKey:["contact-replies",r==null?void 0:r.id]})},onError:k=>{e({title:"Failed to send",description:k.message,variant:"destructive"})}}),S=k=>{n(k),a("Re: Your enquiry to Alert Engine Parts"),o("")},j=i.trim().length>0&&s.trim().length>0&&!C.isPending;return u.jsxs("div",{className:"p-6",children:[u.jsx("div",{className:"mb-4 flex justify-end",children:u.jsxs(wU,{type:"single",value:String(A),onValueChange:k=>k&&h(Number(k)),className:"bg-muted/50 rounded-lg p-1 border border-border",children:[u.jsx(nd,{value:"1",className:"text-xs px-3 py-1 h-8","aria-label":"1 day",children:"1D"}),u.jsx(nd,{value:"7",className:"text-xs px-3 py-1 h-8","aria-label":"1 week",children:"1W"}),u.jsx(nd,{value:"30",className:"text-xs px-3 py-1 h-8","aria-label":"1 month",children:"1M"}),u.jsx(nd,{value:"90",className:"text-xs px-3 py-1 h-8","aria-label":"3 months",children:"3M"}),u.jsx(nd,{value:"365",className:"text-xs px-3 py-1 h-8","aria-label":"1 year",children:"1Y"}),u.jsx(nd,{value:"1825",className:"text-xs px-3 py-1 h-8","aria-label":"5 years",children:"5Y"})]})}),u.jsx("div",{className:"mb-6",children:u.jsx(nUt,{days:A})}),u.jsx(iUt,{}),u.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-3 mb-6",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"font-heading text-2xl font-bold mb-1",children:"Contact Submissions"}),u.jsx("p",{className:"text-muted-foreground",children:"Messages received from the website contact form."})]}),u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[u.jsxs(Ox,{children:[u.jsx(Lx,{asChild:!0,children:u.jsxs(be,{variant:"outline",className:it("justify-start text-left font-normal",!l&&"text-muted-foreground"),children:[u.jsx(S5,{className:"mr-2 h-4 w-4"}),l?bi(l,"PPP"):"From"]})}),u.jsx(Rg,{className:"w-auto p-0",children:u.jsx(yC,{mode:"single",selected:l,onSelect:c,initialFocus:!0,className:"p-3 pointer-events-auto"})})]}),u.jsxs(Ox,{children:[u.jsx(Lx,{asChild:!0,children:u.jsxs(be,{variant:"outline",className:it("justify-start text-left font-normal",!d&&"text-muted-foreground"),children:[u.jsx(S5,{className:"mr-2 h-4 w-4"}),d?bi(d,"PPP"):"To"]})}),u.jsx(Rg,{className:"w-auto p-0",children:u.jsx(yC,{mode:"single",selected:d,onSelect:f,initialFocus:!0,className:"p-3 pointer-events-auto"})})]}),(l||d)&&u.jsx(be,{variant:"ghost",onClick:()=>{c(void 0),f(void 0)},children:"Clear"}),u.jsxs(wU,{type:"single",value:p,onValueChange:k=>k&&m(k),className:"bg-muted/50 rounded-lg p-1 border border-border",children:[u.jsx(nd,{value:"all",className:"text-xs px-3 py-1 h-8",children:"All"}),u.jsx(nd,{value:"enquiry",className:"text-xs px-3 py-1 h-8",children:"Enquiries"}),u.jsx(nd,{value:"other",className:"text-xs px-3 py-1 h-8",children:"Other"})]}),y.length>0&&u.jsxs(be,{variant:"outline",onClick:()=>aUt(y),children:[u.jsx(hc,{className:"h-4 w-4 mr-2"}),"Export CSV"]})]})]}),v?u.jsx("p",{className:"text-muted-foreground",children:"Loading..."}):g!=null&&g.length?y.length?u.jsx("div",{className:"rounded-md border border-border",children:u.jsxs(Op,{children:[u.jsx(Lp,{children:u.jsxs(_s,{children:[u.jsx(Wr,{children:"Date"}),u.jsx(Wr,{children:"Name"}),u.jsx(Wr,{children:"Contact"}),u.jsx(Wr,{children:"Department"}),u.jsx(Wr,{children:"Branch"}),u.jsx(Wr,{className:"max-w-xs",children:"Message"}),u.jsx(Wr,{})]})}),u.jsx(Fp,{children:y.map(k=>{var N;return u.jsxs(_s,{className:"cursor-pointer",onClick:()=>S(k),children:[u.jsx(Ur,{className:"whitespace-nowrap text-xs text-muted-foreground",children:new Date(k.created_at).toLocaleDateString("en-ZA",{day:"2-digit",month:"short",year:"numeric"})}),u.jsx(Ur,{className:"font-medium",children:u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("span",{children:k.name}),k.is_product_enquiry===!1&&u.jsx("span",{className:"text-[10px] uppercase tracking-wide px-1.5 py-0.5 rounded bg-muted text-muted-foreground border border-border",title:k.classification_reason||"Not classified as a product enquiry",children:((N=k.classification_category)==null?void 0:N.replace(/_/g," "))||"other"})]})}),u.jsx(Ur,{children:u.jsxs("div",{className:"flex flex-col gap-0.5 text-xs",children:[u.jsxs("span",{className:"flex items-center gap-1",children:[u.jsx(Id,{className:"h-3 w-3"}),k.email]}),k.phone&&u.jsxs("span",{className:"flex items-center gap-1",children:[u.jsx(_c,{className:"h-3 w-3"}),k.phone]})]})}),u.jsx(Ur,{className:"capitalize",children:k.department||"-"}),u.jsx(Ur,{children:k.branch||"-"}),u.jsx(Ur,{className:"max-w-xs truncate",children:k.message}),u.jsx(Ur,{children:u.jsxs("div",{className:"flex items-center gap-1",onClick:T=>T.stopPropagation(),children:[k.is_product_enquiry===!1&&u.jsx(be,{variant:"ghost",size:"sm",className:"text-xs",disabled:x.isPending,onClick:()=>x.mutate(k),title:"Add this person to the Contacts Directory",children:"Promote"}),u.jsx(be,{variant:"ghost",size:"icon",onClick:()=>_.mutate(k.id),children:u.jsx(Eo,{className:"h-4 w-4 text-destructive"})})]})})]},k.id)})})]})}):u.jsx("p",{className:"text-muted-foreground",children:"No submissions match the selected date range."}):u.jsx("p",{className:"text-muted-foreground",children:"No submissions yet."}),u.jsx(Ss,{open:!!r,onOpenChange:k=>!k&&n(null),children:u.jsx(is,{className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:r&&u.jsxs(u.Fragment,{children:[u.jsxs(as,{children:[u.jsx(ss,{children:r.name}),u.jsxs(Bd,{children:["Submitted ",new Date(r.created_at).toLocaleStr
1025ing("en-ZA")]})]}),u.jsxs("div",{className:"space-y-3 text-sm",children:[u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsxs("div",{children:[u.jsx("span",{className:"text-muted-foreground",children:"Email:"})," ",u.jsx("a",{href:`mailto:${r.email}`,className:"underline",children:r.email})]}),r.phone&&u.jsxs("div",{children:[u.jsx("span",{className:"text-muted-foreground",children:"Phone:"})," ",r.phone]}),r.department&&u.jsxs("div",{children:[u.jsx("span",{className:"text-muted-foreground",children:"Department:"})," ",u.jsx("span",{className:"capitalize",children:r.department})]}),r.branch&&u.jsxs("div",{children:[u.jsx("span",{className:"text-muted-foreground",children:"Branch:"})," ",r.branch]})]}),u.jsxs("div",{children:[u.jsx("div",{className:"text-muted-foreground mb-1",children:"Message:"}),u.jsx("div",{className:"rounded-md border border-border bg-muted/30 p-3 whitespace-pre-wrap",children:r.message})]})]}),u.jsxs("div",{className:"border-t border-border pt-4 space-y-3",children:[u.jsx("h3",{className:"font-semibold text-sm",children:"Send Reply"}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{htmlFor:"reply-subject",children:"Subject"}),u.jsx(vt,{id:"reply-subject",value:i,onChange:k=>a(k.target.value),maxLength:200})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{htmlFor:"reply-body",children:"Message"}),u.jsx(Sc,{id:"reply-body",value:s,onChange:k=>o(k.target.value),rows:6,maxLength:5e3,placeholder:`Write your reply to ${r.name}...`}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Sent from [email protected] · Replies go to [email protected]"})]}),u.jsx("div",{className:"flex justify-end",children:u.jsxs(be,{onClick:()=>C.mutate(),disabled:!j,children:[C.isPending?u.jsx(Un,{className:"h-4 w-4 mr-2 animate-spin"}):u.jsx(vp,{className:"h-4 w-4 mr-2"}),"Send Reply"]})})]}),!!(b!=null&&b.length)&&u.jsxs("div",{className:"border-t border-border pt-4",children:[u.jsx("h3",{className:"font-semibold text-sm mb-2",children:"Reply History"}),u.jsx("div",{className:"space-y-2",children:b.map(k=>u.jsxs("div",{className:"rounded-md border border-border p-3 text-sm",children:[u.jsxs("div",{className:"flex justify-between items-center mb-1 text-xs text-muted-foreground",children:[u.jsxs("span",{children:[k.sent_by_email||"Admin"," · ",new Date(k.created_at).toLocaleString("en-ZA")]}),u.jsx("span",{className:k.status==="sent"?"text-green-600":"text-destructive",children:k.status})]}),u.jsx("div",{className:"font-medium text-xs mb-1",children:k.subject}),u.jsx("div",{className:"whitespace-pre-wrap text-xs",children:k.body})]},k.id))})]})]})})})]})},QF={contact_form:"Contact Form",chat_bot:"Chat Bot",whatsapp_customer:"WhatsApp"},oUt={contact_form:"bg-blue-500/15 text-blue-500 border-blue-500/30",chat_bot:"bg-emerald-500/15 text-emerald-500 border-emerald-500/30",whatsapp_customer:"bg-[#25D366]/15 text-[#25D366] border-[#25D366]/30"},d_e=[{key:"all",label:"All time",days:0},{key:"7",label:"Last 7d",days:7},{key:"30",label:"Last 30d",days:30},{key:"90",label:"Last 90d",days:90}],lUt=[25,50,100,200],cUt=e=>{const t=e==null?"":String(e);return/[",\n]/.test(t)?`"${t.replace(/"/g,'""')}"`:t},uUt=e=>{const t=d_e.find(r=>r.key===e);return!t||t.days===0?null:new Date(Date.now()-t.days*864e5).toISOString()},dUt=e=>e.replace(/[%,()]/g," ").trim(),fUt=()=>{const{toast:e}=gp(),t=Tc(),[r,n]=w.useState(""),[i,a]=w.useState(""),[s,o]=w.useState("all"),[l,c]=w.useState("all"),[d,f]=w.useState(new Set),[A,h]=w.useState(1),[p,m]=w.useState(50),[g,v]=w.useState(!1);w.useEffect(()=>{const D=setTimeout(()=>a(r.trim()),300);return()=>clearTimeout(D)},[r]),w.useEffect(()=>{h(1)},[i,s,l,p]);const y=(D,I)=>{let W=je.from("unified_contacts").select(D,I);s!=="all"&&(W=W.eq("source",s));const B=uUt(l);B&&(W=W.gte("last_seen_at",B));const P=dUt(i);return P&&(W=W.or(`name.ilike.%${P}%,email.ilike.%${P}%,phone.ilike.%${P}%,branch.ilike.%${P}%`)),W},{data:x,isLoading:b,isFetching:_}=Gr({queryKey:["unified-contacts",A,p,s,l,i],placeholderData:K4e,queryFn:async()=>{const D=(A-1)*p,{data:I,error:W,count:B}=await y("*",{count:"exact"}).order("last_seen_at",{ascending:!1}).range(D,D+p-1);if(W)throw W;return{rows:I??[],total:B??0}}}),C=(x==null?void 0:x.rows)??[],S=(x==null?void 0:x.total)??0,j=Math.max(1,Math.ceil(S/p)),{data:k}=Gr({queryKey:["unified-contacts-counts"],queryFn:async()=>{const D=["contact_form","chat_bot","whatsapp_customer"],[I,...W]=await Promise.all([je.from("unified_contacts").select("id",{count:"exact",head:!0}),...D.map(P=>je.from("unified_contacts").select("id",{count:"exact",head:!0}).eq("source",P))]),B={all:I.count??0};return D.forEach((P,U)=>
1025{B[P]=W[U].count??0}),B}}),N=qn({mutationFn:async D=>{const{error:I}=await je.from("unified_contacts").delete().in("id",D);if(I)throw I},onSuccess:()=>{t.invalidateQueries({queryKey:["unified-contacts"]}),t.invalidateQueries({queryKey:["unified-contacts-counts"]}),f(new Set),e({title:"Deleted"})},onError:D=>e({title:"Error",description:D.message,variant:"destructive"})}),T=qn({mutationFn:async D=>{const W=[...C.filter(P=>D.includes(P.id))].sort((P,U)=>+new Date(U.last_seen_at)-+new Date(P.last_seen_at))[0];if(!W)throw new Error("Select contacts on this page to merge.");const{error:B}=await je.rpc("merge_unified_contacts",{_primary_id:W.id,_ids:D});if(B)throw B},onSuccess:()=>{t.invalidateQueries({queryKey:["unified-contacts"]}),t.invalidateQueries({queryKey:["unified-contacts-counts"]}),f(new Set),e({title:"Merged"})},onError:D=>e({title:"Merge failed",description:D.message,variant:"destructive"})}),L=D=>{f(I=>{const W=new Set(I);return C.forEach(B=>{D?W.add(B.id):W.delete(B.id)}),W})},F=(D,I)=>{f(W=>{const B=new Set(W);return I?B.add(D):B.delete(D),B})},M=C.length>0&&C.every(D=>d.has(D.id)),z=async()=>{v(!0);try{const I=[];for(let J=0;;J+=1e3){const{data:se,error:Y}=await y("*").order("last_seen_at",{ascending:!1}).range(J,J+1e3-1);if(Y)throw Y;const ne=se??[];if(I.push(...ne),ne.length<1e3)break}const B=[["Name","Email","Phone","Source","Branch","Subject","Interactions","First Seen","Last Seen"].join(",")];I.forEach(J=>{B.push([J.name,J.email,J.phone,QF[J.source],J.branch,J.subject,J.interaction_count,J.first_seen_at,J.last_seen_at].map(cUt).join(","))});const P=new Blob([B.join(` 1026`)],{type:"text/csv;charset=utf-8"}),U=URL.createObjectURL(P),H=document.createElement("a");H.href=U,H.download=`contacts-${new Date().toISOString().slice(0,10)}.csv`,H.click(),URL.revokeObjectURL(U),e({title:`Exported ${I.length} contacts`})}catch(D){e({title:"Export failed",description:D.message,variant:"destructive"})}finally{v(!1)}},G=S===0?0:(A-1)*p+1,K=Math.min(A*p,S),V=w.useMemo(()=>[{key:"all",label:"Total",value:(k==null?void 0:k.all)??0},{key:"contact_form",label:"Contact Form",value:(k==null?void 0:k.contact_form)??0},{key:"chat_bot",label:"Chat Bot",value:(k==null?void 0:k.chat_bot)??0},{key:"whatsapp_customer",label:"WhatsApp",value:(k==null?void 0:k.whatsapp_customer)??0}],[k]);return u.jsxs("div",{className:"p-6 md:p-8",children:[u.jsxs("div",{className:"flex items-center justify-between mb-6 flex-wrap gap-4",children:[u.jsxs("div",{children:[u.jsxs("h1",{className:"font-heading text-3xl font-bold",children:["Contacts ",u.jsx("span",{className:"text-primary",children:"Directory"})]}),u.jsx("p",{className:"text-muted-foreground mt-1",children:"Everyone who has contacted Alert through the website, chat bot, or WhatsApp."})]}),u.jsxs(be,{onClick:z,disabled:!S||g,className:"font-heading",children:[u.jsx(hc,{className:"h-4 w-4 mr-2"})," ",g?"Exporting...":`Export CSV (${S})`]})]}),u.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-3 mb-6",children:V.map(D=>u.jsx(Tt,{className:"bg-card border-border",children:u.jsxs(Ft,{className:"p-4",children:[u.jsx("p",{className:"text-xs text-muted-foreground uppercase",children:D.label}),u.jsx("p",{className:"font-heading text-2xl font-bold",children:D.value})]})},D.key))}),u.jsx("div",{className:"flex flex-wrap gap-2 mb-3",children:["all","contact_form","chat_bot","whatsapp_customer"].map(D=>u.jsx(kr,{variant:s===D?"default":"secondary",className:"cursor-pointer",onClick:()=>o(D),children:D==="all"?"All sources":QF[D]},D))}),u.jsx("div",{className:"flex flex-wrap gap-2 mb-4",children:d_e.map(D=>u.jsx(kr,{variant:l===D.key?"default":"outline",className:"cursor-pointer",onClick:()=>c(D.key),children:D.label},D.key))}),u.jsxs("div",{className:"mb-4 flex gap-3 items-center flex-wrap",children:[u.jsxs("div",{className:"relative max-w-sm flex-1 min-w-[220px]",children:[u.jsx(wg,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),u.jsx(vt,{value:r,onChange:D=>n(D.target.value),placeholder:"Search name, email, phone, branch...",className:"pl-9 bg-secondary border-border"})]}),d.size>0&&u.jsxs(u.Fragment,{children:[u.jsxs("span",{className:"text-sm text-muted-foreground",children:[d.size," selected"]}),d.size>=2&&u.jsxs(be,{size:"sm",variant:"outline",onClick:()=>T.mutate([...d]),disabled:T.isPending,children:[u.jsx(w5e,{className:"h-4 w-4 mr-1"})," Merge"]}),u.jsxs(be,{size:"sm",variant:"destructive",onClick:()=>N.mutate([...d]),disabled:N.isPending,children:[u.jsx(Eo,{className:"h-4 w-4 mr-1"})," Delete"]})]})]}),u.jsx(Tt,{className:"bg-card border-border",children:u.jsx(Ft,{className:"p-0 overflow-x-auto",children:u.jsxs("table",{className:"w-full text-sm",children:[u.jsx("thead",{children:u.jsxs("tr",{className:"border-b border-border text-muted-foreground",children:[u.jsx("th",{className:"p-3 w-10",children:u.jsx(Eg,{checked:M,onCheckedChange:D=>L(D===!0)})}),u.jsx("th",{className:"text-left p-3 font-medium",children:"Name"}),u.jsx("th",{className:"text-left p-3 font-medium",children:"Email"}),u.jsx("th",{className:"text-left p-3 font-medium",children:"Phone"}),u.jsx("th",{className:"text-left p-3 font-medium",children:"Source"}),u.jsx("th",{className:"text-left p-3 font-medium",children:"Branch"}),u.jsx("th",{className:"text-left p-3 font-medium",children:"Last contact"}),u.jsx("th",{className:"text-left p-3 font-medium",children:"# Times"})]})}),u.jsx("tbody",{children:b?u.jsx("tr",{children:u.jsx("td",{colSpan:8,className:"p-8 text-center text-muted-foreground",children:"Loading..."})}):C.length===0?u.jsx("tr",{children:u.jsxs("td",{colSpan:8,className:"p-8 text-center text-muted-foreground",children:[u.jsx(uce,{className:"h-8 w-8 mx-auto mb-2 opacity-50"}),"No contacts match your filters."]})}):C.map(D=>u.jsxs("tr",{className:"border-b border-border/50 hover:bg-secondary/30",children:[u.jsx("td",{className:"p-3",children:u.jsx(Eg,{checked:d.has(D.id),onCheckedChange:I=>F(D.id,I===!0)})}),u.jsx("td",{className:"p-3 font-medium",children:D.name||u.jsx("span",{className:"text-muted-foreground",children:"â"})}),u.jsx("td",{className:"p-3 text-muted-foreground",children:D.email||"â"}),u.jsx("td",{className:"p-3 text-muted-foreground",children:D.phone||"â"}),u.jsx("td",{className:"p-3",children:u.jsx(kr,{variant:"outline",className:`text-xs ${oUt[D.source]}`,children:QF[D.source]})}),u.jsx("td",{className:"p-3 text-muted-foreground text-xs",children:D.branch||"â"}),u.jsx("td",{className:"p-3 text-muted-foreground text-xs",children:bi(new Date(D.last_seen_at),"d MMM yyyy HH:mm")}
1026),u.jsx("td",{className:"p-3 text-muted-foreground",children:D.interaction_count})]},D.id))})]})})}),u.jsxs("div",{className:"mt-4 flex flex-wrap items-center justify-between gap-3",children:[u.jsxs("p",{className:"text-sm text-muted-foreground",children:[S===0?"No contacts":`Showing ${G}-${K} of ${S}`,_&&!b?" · updating...":""]}),u.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[u.jsx("span",{className:"text-sm text-muted-foreground",children:"Per page"}),u.jsx("select",{value:p,onChange:D=>m(Number(D.target.value)),className:"bg-secondary border border-border rounded-md px-2 py-1.5 text-sm",children:lUt.map(D=>u.jsx("option",{value:D,children:D},D))}),u.jsx(be,{size:"icon",variant:"outline",onClick:()=>h(1),disabled:A===1,"aria-label":"First page",children:u.jsx(A5e,{className:"h-4 w-4"})}),u.jsx(be,{size:"icon",variant:"outline",onClick:()=>h(D=>Math.max(1,D-1)),disabled:A===1,"aria-label":"Previous page",children:u.jsx(Q2,{className:"h-4 w-4"})}),u.jsxs("span",{className:"text-sm px-1",children:["Page ",A," of ",j]}),u.jsx(be,{size:"icon",variant:"outline",onClick:()=>h(D=>Math.min(j,D+1)),disabled:A>=j,"aria-label":"Next page",children:u.jsx(Fd,{className:"h-4 w-4"})}),u.jsx(be,{size:"icon",variant:"outline",onClick:()=>h(j),disabled:A>=j,"aria-label":"Last page",children:u.jsx(p5e,{className:"h-4 w-4"})})]})]})]})};function HF({className:e,...t}){return u.jsx("div",{className:it("animate-pulse rounded-md bg-muted",e),...t})}const zF={"24h":"Last 24 hours","7d":"Last 7 days","30d":"Last 30 days",all:"All time"},hUt=e=>{if(e==="all")return null;const t=new Date;return e==="24h"&&t.setHours(t.getHours()-24),e==="7d"&&t.setDate(t.getDate()-7),e==="30d"&&t.setDate(t.getDate()-30),t.toISOString()},AUt=(e,t)=>{const r=new Date(e);return t==="24h"?(r.setMinutes(0,0,0),r.toISOString()):t==="all"?`${r.getFullYear()}-${String(r.getMonth()+1).padStart(2,"0")}-01`:`${r.getFullYear()}-${String(r.getMonth()+1).padStart(2,"0")}-${String(r.getDate()).padStart(2,"0")}`},pUt=(e,t)=>{const r=new Date(e);return t==="24h"?bi(r,"HH:mm"):t==="all"?bi(r,"MMM yyyy"):bi(r,"MMM d")},Qw=e=>{if(e==null)return"";const t=String(e);return/[",\n]/.test(t)?`"${t.replace(/"/g,'""')}"`:t},mUt=()=>{const[e,t]=w.useState([]),[r,n]=w.useState(!0),[i,a]=w.useState("7d"),[s,o]=w.useState(0),l=async()=>{n(!0);let y=je.from("brand_link_clicks").select("brand_name, url, created_at").order("created_at",{ascending:!1}).limit(1e4);const x=hUt(i);x&&(y=y.gte("created_at",x));const[{data:b,error:_},{count:C}]=await Promise.all([y,je.from("brand_link_clicks").select("*",{count:"exact",head:!0})]);!_&&b&&t(b),o(C??0),n(!1)};w.useEffect(()=>{l()},[i]);const{stats:c,totalClicks:d}=w.useMemo(()=>{const y=new Map;for(const _ of e){const C=y.get(_.brand_name);C?(C.clicks+=1,(!C.lastClick||_.created_at>C.lastClick)&&(C.lastClick=_.created_at)):y.set(_.brand_name,{brand:_.brand_name,url:_.url,clicks:1,lastClick:_.created_at,share:0})}const x=e.length,b=Array.from(y.values()).map(_=>({..._,share:x>0?_.clicks/x*100:0}));return b.sort((_,C)=>C.clicks-_.clicks),{stats:b,totalClicks:x}},[e]),f=w.useMemo(()=>{const y=new Map;for(const x of e){const b=AUt(x.created_at,i);y.set(b,(y.get(b)??0)+1)}return Array.from(y.entries()).sort(([x],[b])=>x<b?-1:1).map(([x,b])=>({bucket:x,label:pUt(x,i),clicks:b}))},[e,i]),A=w.useMemo(()=>c.slice(0,10).map(y=>({brand:y.brand,clicks:y.clicks})),[c]),h=c.length,p=c[0],m=d===0&&s>0,g=s===0,v=()=>{const x=[["brand","clicks","share_pct","last_click","url"].join(",")];for(const S of c)x.push([Qw(S.brand),Qw(S.clicks),Qw(S.share.toFixed(2)),Qw(S.lastClick??""),Qw(S.url??"")].join(","));const b=new Blob([x.join(` 1027`)],{type:"text/csv;charset=utf-8"}),_=URL.createObjectURL(b),C=document.createElement("a");C.href=_,C.download=`brand-clicks-${i}-${bi(new Date,"yyyyMMdd-HHmm")}.csv`,document.body.appendChild(C),C.click(),document.body.removeChild(C),URL.revokeObjectURL(_)};return u.jsxs("div",{className:"p-6 space-y-6",children:[u.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-3",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-2xl font-bold",children:"Brand Link Analytics"}),u.jsx("p",{className:"text-sm text-muted-foreground",children:"Outbound clicks logged from the public Brands page."})]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsxs(Li,{value:i,onValueChange:y=>a(y),children:[u.jsx(Ci,{className:"w-40",children:u.jsx(Fi,{})}),u.jsxs(Si,{children:[u.jsx(zt,{value:"24h",children:"Last 24 hours"}),u.jsx(zt,{value:"7d",children:"Last 7 days"}),u.jsx(zt,{value:"30d",children:"Last 30 days"}),u.jsx(zt,{value:"all",children:"All time"})]})]}),u.jsx(be,{variant:"outline",size:"icon",onClick:l,title:"Refresh",disabled:r,children:u.jsx(Fv,{className:`h-4 w-4 ${r?"animate-spin":""}`})}),u.jsxs(be,{variant:"outline",onClick:v,disabled:c.length===0,children:[u.jsx(hc,{className:"h-4 w-4 mr-2"})," Export CSV"]})]})]}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:[u.jsxs(Tt,{children:[u.jsx(jr,{className:"pb-2",children:u.jsx(Pr,{className:"text-sm text-muted-foreground",children:"Total clicks"})}),u.jsxs(Ft,{children:[u.jsx("div",{className:"text-3xl font-bold",children:d}),u.jsx("div",{className:"text-xs text-muted-foreground",children:zF[i]})]})]}),u.jsxs(Tt,{children:[u.jsx(jr,{className:"pb-2",children:u.jsx(Pr,{className:"text-sm text-muted-foreground",children:"Brands clicked"})}),u.jsxs(Ft,{children:[u.jsx("div",{className:"text-3xl font-bold",children:h}),u.jsx("div",{className:"text-xs text-muted-foreground",children:zF[i]})]})]}),u.jsxs(Tt,{children:[u.jsx(jr,{className:"pb-2",children:u.jsx(Pr,{className:"text-sm text-muted-foreground",children:"Top brand"})}),u.jsxs(Ft,{children:[u.jsx("div",{className:"text-2xl font-bold truncate",children:(p==null?void 0:p.brand)??"â"}),u.jsx("div",{className:"text-xs text-muted-foreground",children:p?`${p.clicks} clicks`:"No data yet"})]})]})]}),m&&u.jsx(Tt,{className:"border-dashed",children:u.jsxs(Ft,{className:"flex items-center justify-between gap-3 py-4",children:[u.jsxs("div",{className:"flex items-start gap-2 text-sm",children:[u.jsx(H2,{className:"h-4 w-4 mt-0.5 text-muted-foreground"}),u.jsxs("span",{children:["No clicks in ",zF[i].toLowerCase(),". ",s," click",
1027s===1?"":"s"," recorded all-time."]})]}),u.jsx(be,{size:"sm",variant:"outline",onClick:()=>a("all"),children:"Show all time"})]})}),g&&!r&&u.jsx(Tt,{children:u.jsxs(Ft,{className:"py-10 text-center space-y-3",children:[u.jsx(H2,{className:"h-8 w-8 mx-auto text-muted-foreground"}),u.jsx("div",{className:"text-lg font-medium",children:"No brand clicks recorded yet"}),u.jsx("p",{className:"text-sm text-muted-foreground max-w-md mx-auto",children:"Clicks are logged automatically when visitors click a brand card on the public Brands page. Once traffic starts, this dashboard will populate."}),u.jsx(be,{asChild:!0,variant:"outline",children:u.jsx(Ca,{to:"/brands",target:"_blank",rel:"noopener noreferrer",children:"Open Brands page"})})]})}),!g&&u.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[u.jsxs(Tt,{children:[u.jsx(jr,{children:u.jsx(Pr,{className:"text-base",children:"Clicks over time"})}),u.jsx(Ft,{className:"h-72",children:r?u.jsx(HF,{className:"h-full w-full"}):f.length===0?u.jsx("div",{className:"h-full flex items-center justify-center text-sm text-muted-foreground",children:"No data in this range."}):u.jsx(ux,{width:"100%",height:"100%",children:u.jsxs(m9,{data:f,margin:{top:8,right:8,left:0,bottom:0},children:[u.jsx(Mg,{strokeDasharray:"3 3",className:"stroke-border"}),u.jsx(Nu,{dataKey:"label",fontSize:12}),u.jsx(ju,{allowDecimals:!1,fontSize:12}),u.jsx(po,{}),u.jsx(th,{type:"monotone",dataKey:"clicks",stroke:"hsl(var(--primary))",strokeWidth:2,dot:!1})]})})})]}),u.jsxs(Tt,{children:[u.jsx(jr,{children:u.jsx(Pr,{className:"text-base",children:"Top brands"})}),u.jsx(Ft,{className:"h-72",children:r?u.jsx(HF,{className:"h-full w-full"}):A.length===0?u.jsx("div",{className:"h-full flex items-center justify-center text-sm text-muted-foreground",children:"No data in this range."}):u.jsx(ux,{width:"100%",height:"100%",children:u.jsxs(Dve,{data:A,layout:"vertical",margin:{top:8,right:8,left:8,bottom:0},children:[u.jsx(Mg,{strokeDasharray:"3 3",className:"stroke-border",horizontal:!1}),u.jsx(Nu,{type:"number",allowDecimals:!1,fontSize:12}),u.jsx(ju,{dataKey:"brand",type:"category",width:100,fontSize:12}),u.jsx(po,{}),u.jsx(eh,{dataKey:"clicks",fill:"hsl(var(--primary))",radius:[0,4,4,0]})]})})})]})]}),u.jsxs(Tt,{children:[u.jsx(jr,{children:u.jsx(Pr,{children:"Per-brand performance"})}),u.jsx(Ft,{children:r?u.jsx("div",{className:"space-y-2",children:Array.from({length:5}).map((y,x)=>u.jsx(HF,{className:"h-10 w-full"},x))}):c.length===0?u.jsx("p",{className:"text-sm text-muted-foreground py-8 text-center",children:"No clicks recorded in this period."}):u.jsxs(Op,{children:[u.jsx(Lp,{children:u.jsxs(_s,{children:[u.jsx(Wr,{children:"Brand"}),u.jsx(Wr,{className:"text-right",children:"Clicks"}),u.jsx(Wr,{className:"w-[280px]",children:"Share of clicks"}),u.jsx(Wr,{children:"Last click"}),u.jsx(Wr,{children:"URL"})]})}),u.jsx(Fp,{children:c.map(y=>u.jsxs(_s,{children:[u.jsx(Ur,{className:"font-medium",children:y.brand}),u.jsx(Ur,{className:"text-right tabular-nums",children:y.clicks}),u.jsx(Ur,{children:u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(CP,{value:y.share,className:"h-2"}),u.jsxs("span",{className:"text-xs text-muted-foreground tabular-nums w-12 text-right",children:[y.share.toFixed(1),"%"]})]})}),u.jsx(Ur,{className:"text-sm text-muted-foreground",children:y.lastClick?wMt(new Date(y.lastClick),{addSuffix:!0}):"â"}),u.jsx(Ur,{children:y.url&&/^https?:\/\//i.test(y.url)?u.jsxs("a",{href:y.url,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-1 text-sm",children:["Open ",u.jsx(j4,{className:"h-3 w-3"})]}):u.jsx("span",{className:"text-xs text-muted-foreground",children:"â"})})]},y.brand))})]})})]})]})};/*! 1028 * html2canvas-pro 2.0.4 <https://yorickshan.github.io/html2canvas-pro/> 1029 * Copyright (c) 2024-present yorickshan and html2canvas-pro contributors 1030 * Released under MIT License 1031 */class Xs{constructor(t,r,n,i){this.left=t,this.top=r,this.width=n,this.height=i}add(t,r,n,i){return new Xs(this.left+t,this.top+r,this.width+n,this.height+i)}static fromClientRect(t,r){return new Xs(r.left+t.windowBounds.left,r.top+t.windowBounds.top,r.width,r.height)}static fromDOMRectList(t,r){const n=Array.from(r);let i=n.find(a=>a.width!==0);
vendor: 3,572 bytes, line 1031
1031return i||(i=n.find(a=>a.height!==0)),!i&&n.length>0&&(i=n[0]),i?new Xs(i.left+t.windowBounds.left,i.top+t.windowBounds.top,i.width,i.height):Xs.EMPTY}}Xs.EMPTY=new Xs(0,0,0,0);const IP=(e,t)=>Xs.fromClientRect(e,t.getBoundingClientRect()),gUt=e=>{const t=e.body,r=e.documentElement;if(!t||!r)throw new Error("Unable to get document size");const n=Math.max(Math.max(t.scrollWidth,r.scrollWidth),Math.max(t.offsetWidth,r.offsetWidth),Math.max(t.clientWidth,r.clientWidth)),i=Math.max(Math.max(t.scrollHeight,r.scrollHeight),Math.max(t.offsetHeight,r.offsetHeight),Math.max(t.clientHeight,r.clientHeight));return new Xs(0,0,n,i)};var MP=function(e){for(var t=[],r=0,n=e.length;r<n;){var i=e.charCodeAt(r++);if(i>=55296&&i<=56319&&r<n){var a=e.charCodeAt(r++);(a&64512)===56320?t.push(((i&1023)<<10)+(a&1023)+65536):(t.push(i),r--)}else t.push(i)}return t},ra=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var r=e.length;if(!r)return"";for(var n=[],i=-1,a="";++i<r;){var s=e[i];s<=65535?n.push(s):(s-=65536,n.push((s>>10)+55296,s%1024+56320)),(i+1===r||n.length>16384)&&(a+=String.fromCharCode.apply(String,n),n.length=0)}return a},Hie="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",vUt=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var $k=0;$k<Hie.length;$k++)vUt[Hie.charCodeAt($k)]=$k;var zie="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",gb=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Qk=0;Qk<zie.length;Qk++)gb[zie.charCodeAt(Qk)]=Qk;var yUt=function(e){var t=e.length*.75,r=e.length,n,i=0,a,s,o,l;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);var c=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(t):new Array(t),d=Array.isArray(c)?c:new Uint8Array(c);for(n=0;n<r;n+=4)a=gb[e.charCodeAt(n)],s=gb[e.charCodeAt(n+1)],o=gb[e.charCodeAt(n+2)],l=gb[e.charCodeAt(n+3)],d[i++]=a<<2|s>>4,d[i++]=(s&15)<<4|o>>2,d[i++]=(o&3)<<6|l&63;return c},xUt=function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r.push(e[n+1]<<8|e[n]);return r},wUt=function(e){for(var t=e.length,r=[],n=0;n<t;n+=4)r.push(e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]);return r},dg=5,RH=11,VF=2,bUt=RH-dg,f_e=65536>>dg,_Ut=1<<dg,KF=_Ut-1,CUt=1024>>dg,SUt=f_e+CUt,EUt=SUt,kUt=32,BUt=EUt+kUt,TUt=65536>>RH,NUt=1<<bUt,jUt=NUt-1,Vie=function(e,t,r){return e.slice?e.slice(t,r):new Uint16Array(Array.prototype.slice.call(e,t,r))},PUt=function(e,t,r){return e.slice?e.slice(t,r):new Uint32Array(Array.prototype.slice.call(e,t,r))},OUt=function(e,t){var r=yUt(e),n=Array.isArray(r)?wUt(r):new Uint32Array(r),i=Array.isArray(r)?xUt(r):new Uint16Array(r),a=24,s=Vie(i,a/2,n[4]/2),o=n[5]===2?Vie(i,(a+n[4])/2):PUt(n,Math.ceil((a+n[4])/4));return new LUt(n[0],n[1],n[2],n[3],s,o)},LUt=function(){function e(t,r,n,i,a,s){this.initialValue=t,this.errorValue=r,this.highStart=n,this.highValueIndex=i,this.index=a,this.data=s}return e.prototype.get=function(t){var r;if(t>=0){if(t<55296||t>56319&&t<=65535)return r=this.index[t>>dg],r=(r<<VF)+(t&KF),this.data[r];if(t<=65535)return r=this.index[f_e+(t-55296>>dg)],r=(r<<VF)+(t&KF),this.data[r];if(t<this.highStart)return r=BUt-TUt+(t>>RH),r=this.index[r],r+=t>>dg&jUt,r=this.index[r],r=(r<<VF)+(t&KF),this.data[r];if(t<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),Kie="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",FUt=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Hk=0;Hk<Kie.length;Hk++)FUt[Kie.charCodeAt(Hk)]=Hk;var IUt="
vendor: 5,502 bytes, line 1031
1031KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCI
vendor: 47,388 bytes, line 1031
1031IIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA==",
vendor: 689 bytes, line 1031
1031Wie=50,MUt=1,h_e=2,A_e=3,DUt=4,RUt=5,Gie=7,p_e=8,qie=9,PA=10,bU=11,Xie=12,_U=13,UUt=14,vb=15,CU=16,zk=17,Hw=18,$Ut=19,Yie=20,SU=21,zw=22,WF=23,iv=24,gl=25,yb=26,xb=27,av=28,QUt=29,Sm=30,HUt=31,Vk=32,Kk=33,EU=34,kU=35,BU=36,xC=37,TU=38,XB=39,YB=40,GF=41,m_e=42,zUt=43,VUt=[9001,65288],g_e="!",cn="Ã",Wk="÷",NU=OUt(IUt),pf=[Sm,BU],jU=[MUt,h_e,A_e,RUt],v_e=[PA,p_e],Jie=[xb,yb],KUt=jU.concat(v_e),Zie=[TU,XB,YB,EU,kU],WUt=[vb,_U],GUt=function(e,t){t===void 0&&(t="strict");var r=[],n=[],i=[];return e.forEach(function(a,s){var o=NU.get(a);if(o>Wie?(i.push(!0),o-=Wie):i.push(!1),["normal","auto","loose"].indexOf(t)!==-1&&[8208,8211,12316,12448].indexOf(a)!==-1)return n.push(s),r.push(CU);
vendor: 60,213 bytes, line 1031
1031if(o===DUt||o===bU){if(s===0)return n.push(s),r.push(Sm);var l=r[s-1];return KUt.indexOf(l)===-1?(n.push(n[s-1]),r.push(l)):(n.push(s),r.push(Sm))}if(n.push(s),o===HUt)return r.push(t==="strict"?SU:xC);if(o===m_e||o===QUt)return r.push(Sm);if(o===zUt)return a>=131072&&a<=196605||a>=196608&&a<=262141?r.push(xC):r.push(Sm);r.push(o)}),[n,r,i]},qF=function(e,t,r,n){var i=n[r];if(Array.isArray(e)?e.indexOf(i)!==-1:e===i)for(var a=r;a<=n.length;){a++;var s=n[a];if(s===t)return!0;if(s!==PA)break}if(i===PA)for(var a=r;a>0;){a--;var o=n[a];if(Array.isArray(e)?e.indexOf(o)!==-1:e===o)for(var l=r;l<=n.length;){l++;var s=n[l];if(s===t)return!0;if(s!==PA)break}if(o!==PA)break}return!1},eae=function(e,t){for(var r=e;r>=0;){var n=t[r];if(n===PA)r--;else return n}return 0},qUt=function(e,t,r,n,i){if(r[n]===0)return cn;var a=n-1;if(Array.isArray(i)&&i[a]===!0)return cn;var s=a-1,o=a+1,l=t[a],c=s>=0?t[s]:0,d=t[o];if(l===h_e&&d===A_e)return cn;if(jU.indexOf(l)!==-1)return g_e;if(jU.indexOf(d)!==-1||v_e.indexOf(d)!==-1)return cn;if(eae(a,t)===p_e)return Wk;if(NU.get(e[a])===bU||(l===Vk||l===Kk)&&NU.get(e[o])===bU||l===Gie||d===Gie||l===qie||[PA,_U,vb].indexOf(l)===-1&&d===qie||[zk,Hw,$Ut,iv,av].indexOf(d)!==-1||eae(a,t)===zw||qF(WF,zw,a,t)||qF([zk,Hw],SU,a,t)||qF(Xie,Xie,a,t))return cn;if(l===PA)return Wk;if(l===WF||d===WF)return cn;if(d===CU||l===CU)return Wk;if([_U,vb,SU].indexOf(d)!==-1||l===UUt||c===BU&&WUt.indexOf(l)!==-1||l===av&&d===BU||d===Yie||pf.indexOf(d)!==-1&&l===gl||pf.indexOf(l)!==-1&&d===gl||l===xb&&[xC,Vk,Kk].indexOf(d)!==-1||[xC,Vk,Kk].indexOf(l)!==-1&&d===yb||pf.indexOf(l)!==-1&&Jie.indexOf(d)!==-1||Jie.indexOf(l)!==-1&&pf.indexOf(d)!==-1||[xb,yb].indexOf(l)!==-1&&(d===gl||[zw,vb].indexOf(d)!==-1&&t[o+1]===gl)||[zw,vb].indexOf(l)!==-1&&d===gl||l===gl&&[gl,av,iv].indexOf(d)!==-1)return cn;if([gl,av,iv,zk,Hw].indexOf(d)!==-1)for(var f=a;f>=0;){var A=t[f];if(A===gl)return cn;if([av,iv].indexOf(A)!==-1)f--;else break}if([xb,yb].indexOf(d)!==-1)for(var f=[zk,Hw].indexOf(l)!==-1?s:a;f>=0;){var A=t[f];if(A===gl)return cn;if([av,iv].indexOf(A)!==-1)f--;else break}if(TU===l&&[TU,XB,EU,kU].indexOf(d)!==-1||[XB,EU].indexOf(l)!==-1&&[XB,YB].indexOf(d)!==-1||[YB,kU].indexOf(l)!==-1&&d===YB||Zie.indexOf(l)!==-1&&[Yie,yb].indexOf(d)!==-1||Zie.indexOf(d)!==-1&&l===xb||pf.indexOf(l)!==-1&&pf.indexOf(d)!==-1||l===iv&&pf.indexOf(d)!==-1||pf.concat(gl).indexOf(l)!==-1&&d===zw&&VUt.indexOf(e[o])===-1||pf.concat(gl).indexOf(d)!==-1&&l===Hw)return cn;if(l===GF&&d===GF){for(var h=r[a],p=1;h>0&&(h--,t[h]===GF);)p++;if(p%2!==0)return cn}return l===Vk&&d===Kk?cn:Wk},XUt=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var r=GUt(e,t.lineBreak),n=r[0],i=r[1],a=r[2];(t.wordBreak==="break-all"||t.wordBreak==="break-word")&&(i=i.map(function(o){return[gl,Sm,m_e].indexOf(o)!==-1?xC:o}));var s=t.wordBreak==="keep-all"?a.map(function(o,l){return o&&e[l]>=19968&&e[l]<=40959}):void 0;return[n,i,s]},YUt=function(){function e(t,r,n,i){this.codePoints=t,this.required=r===g_e,this.start=n,this.end=i}return e.prototype.slice=function(){return ra.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),JUt=function(e,t){var r=MP(e),n=XUt(r,t),i=n[0],a=n[1],s=n[2],o=r.length,l=0,c=0;return{next:function(){if(c>=o)return{done:!0,value:null};for(var d=cn;c<o&&(d=qUt(r,a,i,++c,s))===cn;);if(d!==cn||c===o){var f=new YUt(r,d,l,c);return l=c,{value:f,done:!1}}return{done:!0,value:null}}}};const ZUt=1,e8t=2,R1=4,tae=8,ZN=10,rae=47,v2=92,t8t=9,r8t=32,Gk=34,Vw=61,n8t=35,i8t=36,a8t=37,qk=39,Xk=40,Kw=41,s8t=95,Uo=45,o8t=33,l8t=60,c8t=62,u8t=64,d8t=91,f8t=93,h8t=61,A8t=123,Yk=63,p8t=125,nae=124,m8t=126,g8t=128,iae=65533,XF=42,$m=43,v8t=44,y8t=58,x8t=59,wC=46,w8t=0,b8t=8,_8t=11,C8t=14,S8t=31,E8t=127,ed=-1,y_e=48,x_e=97,w_e=101,k8t=102,B8t=117,T8t=122,b_e=65,__e=69,C_e=70,N8t=85,j8t=90,zs=e=>e>=y_e&&e<=57,P8t=e=>e>=55296&&e<=57343,sv=e=>zs(e)||e>=b_e&&e<=C_e||e>=x_e&&e<=k8t,O8t=e=>e>=x_e&&e<=T8t,L8t=e=>e>=b_e&&e<=j8t,F8t=e=>O8t(e)||L8t(e),I8t=e=>e>=g8t,Jk=e=>e===ZN||e===t8t||e===r8t,e4=e=>F8t(e)||I8t(e)||e===s8t,aae=e=>e4(e)||zs(e)||e===Uo,M8t=e=>e>=w8t&&e<=b8t||e===_8t||e>=C8t&&e<=S8t||e===E8t,Jh=(e,t)=>e!==v2?!1:t!==ZN,Zk=(e,t,r)=>e===Uo?e4(t)||Jh(t,r):e4(e)?!0:!!(e===v2&&Jh(e,t)),YF=(e,t,r)=>e===$m||e===Uo?zs(t)?!0:t===wC&&zs(r):zs(e===wC?t:e),D8t=e=>{let t=0,r=1;(e[t]===$m||e[t]===Uo)&&(e[t]===Uo&&(r=-1),t++);const n=[];for(;zs(e[t]);)n.push(e[t++]);const i=n.length?parseInt(ra(...n),10):0;e[t]===wC&&t++;const a=[];for(;zs(e[t]);)a.push(e[t++]);const s=a.length,o=s?parseInt(ra(...a),10):0;(e[t]===__e||e[t]===w_e)&&t++;let l=1;(e[t]===$m||e[t]===Uo)&&(e[t]===Uo&&(l=-1),t++);const c=[];for(;zs(e[t]);)c.push(e[t++]);const d=c.length?parseInt(ra(...c),10):0;return r*(i+o*Math.pow(10,-s))*Math.pow(10,l*d)},R8t={type:2},U8t={type:3},$8t={type:4},Q8t={type:13},H8t={type:8},z8t={type:21},V8t={type:9},K8t={type:10},W8t={type:11},G8t={type:12},q8t={type:14},eB={type:23},X8t={type:1},Y8t={type:25},J8t={type:24},Z8t={type:26},e7t={type:27},t7t={type:28},r7t={type:29},n7t={type:31},PU={type:32};class S_e{constructor(){this._value=[]}write(t){this._value=this._value.concat(MP(t))}read(){const t=[];let r=this.consumeToken();for(;r!==PU;)t.push(r),r=this.consumeToken();return t}consumeToken(){const t=this.consumeCodePoint();switch(t){case Gk:return this.consumeStringToken(Gk);case n8t:const r=this.peekCodePoint(0),n=this.peekCodePoint(1),i=this.peekCodePoint(2);if(aae(r)||Jh(n,i)){const h=Zk(r,n,i)?e8t:ZUt;return{type:5,value:this.consumeName(),flags:h}}break;case i8t:if(this.peekCodePoint(0)===Vw)return this.consumeCodePoint(),Q8t;break;case qk:return this.consumeStringToken(qk);case Xk:return R8t;case Kw:return U8t;case XF:if(this.peekCodePoint(0)===Vw)return this.consumeCodePoint(),q8t;break;case $m:if(YF(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case v8t:return $8t;case Uo:const a=t,s=this.peekCodePoint(0),o=this.peekCodePoint(1);if(YF(a,s,o))return this.reconsumeCodePoint(t),this.consumeNumericToken();if(Zk(a,s,o))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();if(s===Uo&&o===c8t)return this.consumeCodePoint(),this.consumeCodePoint(),J8t;break;case wC:if(YF(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case rae:if(this.peekCodePoint(0)===XF)for(this.consumeCodePoint();;){let h=this.consumeCodePoint();if(h===XF&&(h=this.consumeCodePoint(),h===rae))return this.consumeToken();if(h===ed)return this.consumeToken()}break;case y8t:return Z8t;case x8t:return e7t;case l8t:if(this.peekCodePoint(0)===o8t&&this.peekCodePoint(1)===Uo&&this.peekCodePoint(2)===Uo)return this.consumeCodePoint(),this.consumeCodePoint(),Y8t;break;case u8t:const l=this.peekCodePoint(0),c=this.peekCodePoint(1),d=this.peekCodePoint(2);if(Zk(l,c,d))return{type:7,value:this.consumeName()};break;case d8t:return t7t;case v2:if(Jh(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();break;case f8t:return r7t;case h8t:if(this.peekCodePoint(0)===Vw)return this.consumeCodePoint(),H8t;break;case A8t:return W8t;case p8t:return G8t;case B8t:case N8t:const f=this.peekCodePoint(0),A=this.peekCodePoint(1);return f===$m&&(sv(A)||A===Yk)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(t),this.consumeIdentLikeToken();case nae:if(this.peekCodePoint(0)===Vw)return this.consumeCodePoint(),V8t;if(this.peekCodePoint(0)===nae)return this.consumeCodePoint(),z8t;break;case m8t:if(this.peekCodePoint(0)===Vw)return this.consumeCodePoint(),K8t;break;case ed:return PU}return Jk(t)?(this.consumeWhiteSpace(),n7t):zs(t)?(this.reconsumeCodePoint(t),this.consumeNumericToken()):e4(t)?(this.reconsumeCodePoint(t),this.consumeIdentLikeToken()):{type:6,value:ra(t)}}consumeCodePoint(){const t=this._value.shift();return typeof t>"u"?-1:t}reconsumeCodePoint(t){this._value.unshift(t)}peekCodePoint(t){return t>=this._value.length?-1:this._value[t]}consumeUnicodeRangeToken(){const t=[];let r=this.consumeCodePoint();for(;sv(r)&&t.length<6;)t.push(r),r=this.consumeCodePoint();let n=!1;for(;r===Yk&&t.length<6;)t.push(r),r=this.consumeCodePoint(),n=!0;if(n){const a=parseInt(ra(...t.map(o=>o===Yk?y_e:o)),16),s=parseInt(ra(...t.map(o=>o===Yk?C_e:o)),16);return{type:30,start:a,end:s}}const i=parseInt(ra(...t),16);if(this.peekCodePoint(0)===Uo&&sv(this.peekCodePoint(1))){this.consumeCodePoint(),r=this.consumeCodePoint();const a=[];for(;sv(r)&&a.length<6;)a.push(r),r=this.consumeCodePoint();const s=parseInt(ra(...a),16);return{type:30,start:i,end:s}}else return{type:30,start:i,end:i}}consumeIdentLikeToken(){const t=this.consumeName();return t.toLowerCase()==="url"&&this.peekCodePoint(0)===Xk?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Xk?(this.consumeCodePoint(),{type:19,value:t}):{type:20,value:t}}consumeUrlToken(){const t=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===ed)return{type:22,value:""};const r=this.peekCodePoint(0);if(r===qk||r===Gk){const n=this.consumeStringToken(this.consumeCodePoint());return n.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===ed||this.peekCodePoint(0)===Kw)?(this.consumeCodePoint(),{type:22,value:n.value}):(this.consumeBadUrlRemnants(),eB)}for(;;){const n=this.consumeCodePoint();if(n===ed||n===Kw)return{type:22,value:ra(...t)};if(Jk(n))return this.consumeWhiteSpace(),this.peekCodePoint(0)===ed||this.peekCodePoint(0)===Kw?(this.consumeCodePoint(),{type:22,value:ra(...t)}):(this.consumeBadUrlRemnants(),eB);if(n===Gk||n===qk||n===Xk||M8t(n))return this.consumeBadUrlRemnants(),eB;if(n===v2)if(Jh(n,this.peekCodePoint(0)))t.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),eB;else t.push(n)}}consumeWhiteSpace(){for(;Jk(this.peekCodePoint(0));)this.consumeCodePoint()}consumeBadUrlRemnants(){for(;;){const t=this.consumeCodePoint();if(t===Kw||t===ed)return;Jh(t,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}}consumeStringSlice(t){let n="";for(;t>0;){const i=Math.min(5e4,t);n+=ra(...this._value.splice(0,i)),t-=i}return this._value.shift(),n}consumeStringToken(t){let r="",n=0;do{const i=this._value[n];if(i===ed||i===void 0||i===t)return r+=this.consumeStringSlice(n),{type:0,value:r};if(i===ZN)return this._value.splice(0,n),X8t;if(i===v2){const a=this._value[n+1];a!==ed&&a!==void 0&&(a===ZN?(r+=this.consumeStringSlice(n),n=-1,this._value.shift()):Jh(i,a)&&(r+=this.consumeStringSlice(n),r+=ra(this.consumeEscapedCodePoint()),n=-1))}n++}while(!0)}consumeNumber(){const t=[];let r=R1,n=this.peekCodePoint(0);for((n===$m||n===Uo)&&t.push(this.consumeCodePoint());zs(this.peekCodePoint(0));)t.push(this.consumeCodePoint());n=this.peekCodePoint(0);let i=this.peekCodePoint(1);if(n===wC&&zs(i))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),r=tae;zs(this.peekCodePoint(0));)t.push(this.consumeCodePoint());n=this.peekCodePoint(0),i=this.peekCodePoint(1);const a=this.peekCodePoint(2);if((n===__e||n===w_e)&&((i===$m||i===Uo)&&zs(a)||zs(i)))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),r=tae;zs(this.peekCodePoint(0));)t.push(this.consumeCodePoint());return[D8t(t),r]}consumeNumericToken(){const[t,r]=this.consumeNumber(),n=this.peekCodePoint(0),i=this.peekCodePoint(1),a=this.peekCodePoint(2);if(Zk(n,i,a)){const s=this.consumeName();return{type:15,number:t,flags:r,unit:s}}return n===a8t?(this.consumeCodePoint(),{type:16,number:t,flags:r}):{type:17,number:t,flags:r}}consumeEscapedCodePoint(){const t=this.consumeCodePoint();if(sv(t)){let r=ra(t);for(;sv(this.peekCodePoint(0))&&r.length<6;)r+=ra(this.consumeCodePoint());Jk(this.peekCodePoint(0))&&this.consumeCodePoint();const n=parseInt(r,16);return n===0||P8t(n)||n>1114111?iae:n}return t===ed?iae:t}consumeName(){let t="";for(;;){const r=this.consumeCodePoint();if(aae(r))t+=ra(r);else if(Jh(r,this.peekCodePoint(0)))t+=ra(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(r),t}}}class ky{constructor(t){this._tokens=t}static create(t){const r=new S_e;return r.write(t),new ky(r.read())}static parseValue(t){return ky.create(t).parseComponentValue()}static parseValues(t){return ky.create(t).parseComponentValues()}parseComponentValue(){let t=this.consumeToken();for(;t.type===31;)t=this.consumeToken();if(t.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(t);const r=this.consumeComponentValue();do t=this.consumeToken();while(t.type===31);if(t.type===32)return r;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")}parseComponentValues(){const t=[];for(;;){const r=this.consumeComponentValue();if(r.type===32)return t;t.push(r),t.push()}}consumeComponentValue(){const t=this.consumeToken();switch(t.type){case 11:case 28:case 2:return this.consumeSimpleBlock(t.type);case 19:return this.consumeFunction(t)}return t}consumeSimpleBlock(t){const r={type:t,values:[]};let n=this.consumeToken();for(;;){if(n.type===32||a7t(n,t))return r;this.reconsumeToken(n),r.values.push(this.consumeComponentValue()),n=this.consumeToken()}}consumeFunction(t){const r={name:t.value,values:[],type:18};for(;;){const n=this.consumeToken();if(n.type===32||n.type===3)return r;this.reconsumeToken(n),r.values.push(this.consumeComponentValue())}}consumeToken(){const t=this._tokens.shift();return typeof t>"u"?PU:t}reconsumeToken(t){this._tokens.unshift(t)}}const Xd=e=>e.type===15,ba=e=>e.type===17,Qr=e=>e.type===20,i7t=e=>e.type===0,bC=(e,t)=>Qr(e)&&e.value===t,DP=e=>e.type!==31,Bs=e=>e.type!==31&&e.type!==4,$u=e=>{const t=[];let r=[];return e.forEach(n=>{if(n.type===4){if(r.length===0)throw new Error("Error parsing function args, zero tokens for arg");t.push(r),r=[];return}n.type!==31&&r.push(n)}),r.length&&t.push(r),t},a7t=(e,t)=>t===11&&e.type===12||t===28&&e.type===29?!0:t===2&&e.type===3,qi=(e,t,r)=>Math.min(Math.max(e,t),r),tl=(e,t)=>[e[0]*t[0]+e[1]*t[1]+e[2]*t[2],e[3]*t[0]+e[4]*t[1]+e[5]*t[2],e[6]*t[0]+e[7]*t[1]+e[8]*t[2]],Dp=e=>tl([3.2409699419045226,-1.537383177570094,-.4986107602930034,-.9692436362808796,1.8759675015077202,.04155505740717559,.05563007969699366,-.20397695888897652,1.0569715142428786],e),OU=e=>tl([.41239079926595934,.357584339383878,.1804807884018343,.21263900587151027,.715168678767756,.07219231536073371,.01933081871559182,.11919477979462598,.9505321522496607],e),A0=e=>e.map(t=>{const r=t<0?-1:1,n=Math.abs(t);return n>.0031308?r*(1.055*n**(1/2.4)-.055):12.92*t}),LU=e=>e.map(t=>{const r=t<0?-1:1,n=Math.abs(t);return n<=.04045?t/12.92:r*((n+.055)/1.055)**2.4}),s7t=e=>{const[t,r,n]=A0(Dp([e[0],e[1],e[2]]));return[t,r,n,e[3]]},o7t=e=>{const[t,r,n]=Dp([e[0],e[1],e[2]]);return[qi(Math.round(t*255),0,255),qi(Math.round(r*255),0,255),qi(Math.round(n*255),0,255),e[3]]},hp=e=>e.type===17||e.type===15,Rn=e=>e.type===16||hp(e),l7t=e=>e.type===18&&e.name==="calc",c7t=(e,t=0)=>{const r=n=>{let i="";for(const a of n)if(a.type!==31){if(a.type===18)if(a.name==="calc"){const s=r(a.values);if(s===null)return null;i+=`(${s})`}else return null;else if(a.type===17)i+=a.number.toString();else if(a.type===15)a.unit==="px"?i+=a.number.toString():a.unit==="rem"||a.unit==="em"?i+=(a.number*16).toString():i+=a.number.toString();else if(a.type===16)i+=(a.number/100*t).toString();else if(a.type===6){const s=a.value;s==="+"||s==="-"||s==="*"||s==="/"?i+=` ${s} `:s==="("?i+="(":s===")"&&(i+=")")}}return i};try{const n=r(e.values);if(n===null||n.trim()==="")return null;const i=new Function("return "+n)();if(typeof i=="number"&&!isNaN(i))return{type:17,number:i,flags:R1}}catch{return null}return null},E_e=e=>e.length>1?[e[0],e[1]]:[e[0]],Sa={type:17,number:0,flags:R1},Qm={type:16,number:50,flags:R1},wd={type:16,number:100,flags:R1},wb=(e,t,r)=>{const[n,i]=e;return[Er(n,t),Er(typeof i<"u"?i:n,r)]},Er=(e,t)=>{if(e.type===16)return e.number/100*t;if(Xd(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},k_e="deg",B_e="grad",T_e="rad",N_e="turn",U1={name:"angle",parse:(e,t)=>{if(t.type===15)switch(t.unit){case k_e:return Math.PI*t.number/180;case B_e:return Math.PI/200*t.number;case T_e:return t.number;case N_e:return Math.PI*2*t.number}throw new Error("Unsupported angle type")}},j_e=e=>e.type===15&&(e.unit===k_e||e.unit===B_e||e.unit===T_e||e.unit===N_e),P_e=e=>{switch(e.filter(Qr).map(r=>r.value).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Sa,Sa];case"to top":case"bottom":return mc(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Sa,wd];case"to right":case"left":return mc(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[wd,wd];case"to bottom":case"top":return mc(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[wd,Sa];case"to left":case"right":return mc(270)}return 0},mc=e=>Math.PI*e/180,ZA=e=>(255&e)===0,ii=e=>{const t=255&e,r=255&e>>8,n=255&e>>16,i=255&e>>24;return t<255?`rgba(${i},${n},${r},${t/255})`:`rgb(${i},${n},${r})`},Cu=(e,t,r,n)=>(e<<24|t<<16|r<<8|Math.round(n*255)<<0)>>>0,Zh=(e,t)=>{if(e.type===17)return e.number;if(e.type===16){const r=t===3?1:255;return t===3?e.number/100*r:Math.round(e.number/100*r)}return 0},p0=e=>(e[0].type===20?e[0].value:"unknown")==="from",u7t=e=>Cu(qi(Math.round(e[0]*255),0,255),qi(Math.round(e[1]*255),0,255),qi(Math.round(e[2]*255),0,255),qi(e[3],0,1)),UH=([e,t,r,n])=>{const i=A0([e,t,r]);return Cu(qi(Math.round(i[0]*255),0,255),qi(Math.round(i[1]*255),0,255),qi(Math.round(i[2]*255),0,255),n)},NS=e=>{const t=Dp([e[0],e[1],e[2]]);return UH([t[0],t[1],t[2],e[3]])},d7t=(e,t)=>{if(p0(t.filter(Bs)))throw new Error("Relative color not supported for lab()");const[r,n,i,a]=RP(t),s=A0(Dp(QP([r,n,i])));return Cu(qi(Math.round(s[0]*255),0,255),qi(Math.round(s[1]*255),0,255),qi(Math.round(s[2]*255),0,255),a)},f7t=(e,t)=>{if(p0(t.filter(Bs)))throw new Error("Relative color not supported for oklab()");const[r,n,i,a]=RP(t),s=A0(Dp($P([r,n,i])));return Cu(qi(Math.round(s[0]*255),0,255),qi(Math.round(s[1]*255),0,255),qi(Math.round(s[2]*255),0,255),a)},h7t=(e,t)=>{if(p0(t.filter(Bs)))throw new Error("Relative color not supported for oklch()");const[r,n,i,a]=F_e(t),s=A0(Dp($P(UP([r,n,i]))));return Cu(qi(Math.round(s[0]*255),0,255),qi(Math.round(s[1]*255),0,255),qi(Math.round(s[2]*255),0,255),a)},A7t=(e,t)=>{if(p0(t.filter(Bs)))throw new Error("Relative color not supported for lch()");const[r,n,i,a]=L_e(t),s=A0(Dp(QP(UP([r,n,i]))));return Cu(qi(Math.round(s[0]*255),0,255),qi(Math.round(s[1]*255),0,255),qi(Math.round(s[2]*255),0,255),a)},O_e=(e,t)=>{const r=t.filter(Bs),[n,i,a,s]=r,o=(n.type===17?mc(n.number):U1.parse(e,n))/(Math.PI*2),l=Rn(i)?i.number/100:0,c=Rn(a)?a.number/100:0,d=typeof s<"u"&&Rn(s)?Er(s,1):1;return[o,l,c,d]},sae=(e,t)=>{if(p0(t))throw new Error("Relative color not supported for hsl()");const[r,n,i,a]=O_e(e,t),s=M_e([r,n,i]);return Cu(s[0]*255,s[1]*255,s[2]*255,n===0?1:a)},L_e=e=>{const t=e.filter(Bs),r=Rn(t[0])?t[0].number:0,n=Rn(t[1])?t[1].number:0,i=ba(t[2])||Xd(t[2])?t[2].number:0,a=typeof t[4]<"u"&&Rn(t[4])?Er(t[4],1):1;return[r,n,i,a]},RP=e=>{const t=e.filter(Bs),r=t[0].type===16?t[0].number/100:ba(t[0])?t[0].number:0,n=t[1].type===16?t[1].number/100:ba(t[1])?t[1].number:0,i=ba(t[2])||Xd(t[2])?t[2].number:0,a=typeof t[4]<"u"&&Rn(t[4])?Er(t[4],1):1;return[r,n,i,a]},F_e=e=>{const t=e.filter(Bs),r=t[0].type===16?t[0].number/100:ba(t[0])?t[0].number:0,n=t[1].type===16?t[1].number/100:ba(t[1])?t[1].number:0,i=ba(t[2])||Xd(t[2])?t[2].number:0,a=typeof t[4]<"u"&&Rn(t[4])?Er(t[4],1):1;return[r,n,i,a]},I_e=e=>tl([1.0479297925449969,.022946870601609652,-.05019226628920524,.02962780877005599,.9904344267538799,-.017073799063418826,-.009243040646204504,.015055191490298152,.7518742814281371],e),$H=e=>tl([.955473421488075,-.02309845494876471,.06325924320057072,-.0283697093338637,1.0099953980813041,.021041441191917323,.012314014864481998,-.020507649298898964,1.330365926242124],e),JF=(e,t,r)=>(r<0&&(r+=1),r>=1&&(r-=1),r<1/6?(t-e)*r*6+e:r<1/2?t:r<2/3?(t-e)*6*(2/3-r)+e:e),M_e=([e,t,r])=>{if(t===0)return[r*255,r*255,r*255];const n=r<=.5?r*(t+1):r+t-r*t,i=r*2-n,a=JF(i,n,e+1/3),s=JF(i,n,e),o=JF(i,n,e-1/3);return[a,s,o]},UP=([e,t,r])=>(t<0&&(t=0),isNaN(r)&&(r=0),[e,t*Math.cos(r*Math.PI/180),t*Math.sin(r*Math.PI/180)]),$P=e=>{const t=tl([1,.3963377773761749,.2158037573099136,1,-.1055613458156586,-.0638541728258133,1,-.0894841775298119,-1.2914855480194092],e),r=t.map(n=>n**3);return tl([1.2268798758459243,-.5578149944602171,.2813910456659647,-.0405757452148008,1.112286803280317,-.0717110580655164,-.0763729366746601,-.4214933324022432,1.5869240198367816],r)},QP=e=>{const t=(e[0]+16)/116,r=e[1]/500+t,n=t-e[2]/200,i=24389/27,a=24/116,s=[(r>a?r**3:(116*r-16)/i)*.3457/.3585,e[0]>8?t**3:e[0]/i,(n>a?n**3:(116*n-16)/i)*(1-.3457-.3585)/.3585];return $H([s[0],s[1],s[2]])},p7t=(e,t)=>{const r=t.filter(Bs);if(r.length===3){const[n,i,a]=r.map(Zh),s=LU([n/255,i/255,a/255]),[o,l,c]=OU([s[0],s[1],s[2]]);return[o,l,c,1]}if(r.length===4){const[n,i,a,s]=r.map(Zh),o=LU([n/255,i/255,a/255]),[l,c,d]=OU([o[0],o[1],o[2]]);return[l,c,d,s]}return[0,0,0,1]},m7t=(e,t)=>{const[r,n,i,a]=O_e(e,t),s=LU(M_e([r,n,i])),[o,l,c]=OU([s[0],s[1],s[2]]);return[o,l,c,a]},g7t=(e,t)=>{const[r,n,i,a]=RP(t),[s,o,l]=QP([r,n,i]);return[s,o,l,a]},v7t=(e,t)=>{const[r,n,i,a]=L_e(t),[s,o,l]=QP(UP([r,n,i]));return[s,o,l,a]},y7t=(e,t)=>{const[r,n,i,a]=F_e(t),[s,o,l]=$P(UP([r,n,i]));return[s,o,l,a]},x7t=(e,t)=>{const[r,n,i,a]=RP(t),[s,o,l]=$P([r,n,i]);return[s,o,l,a]},w7t=e=>$H([e[0],e[1],e[2]]),oae=e=>e,b7t=e=>{const[t,r,n]=I_e([e[0],e[2],e[3]]);return[t,r,n,e[3]]},lae=e=>NS([e[0],e[1],e[2],e[3]]),_7t=e=>{const t=w7t([e[0],e[1],e[2]]);return NS([t[0],t[1],t[2],e[3]])},C7t=e=>tl([.4865709486482162,.26566769316909306,.1982172852343625,.2289745640697488,.6917385218365064,.079286914093745,0,.04511338185890264,1.043944368900976],e),S7t=e=>tl([2.493496911941425,-.9313836179191239,-.40271078445071684,-.8294889695615747,1.7626640603183463,.023624685841943577,.03584583024378447,-.07617238926804182,.9568845240076872],e),E7t=e=>e.map(t=>{const r=t<0?-1:1;return t*r<=.04045?t/12.92:r*((t+.055)/1.055)**2.4||0}),k7t=e=>A0(e),B7t=e=>{const t=E7t([e[0],e[1],e[2]]);return C7t([t[0],t[1],t[2]])},T7t=e=>{const[t,r,n]=k7t(S7t([e[0],e[1],e[2]]));return[t,r,n,e[3]]},N7t=e=>{const t=B7t([e[0],e[1],e[2]]);return NS([t[0],t[1],t[2],e[3]])},j7t=e=>tl([2.0415879038107465,-.5650069742788596,-.34473135077832956,-.9692436362808795,1.8759675015077202,.04155505740717557,.013444280632031142,-.11836239223101838,1.0151749943912054],e),P7t=e=>tl([.5766690429101305,.1855582379065463,.1882286462349947,.29734497525053605,.6273635662554661,.0752914584939978,.02703136138641234,.07068885253582723,.9913375368376388],e),O7t=e=>{const t=e.map(r=>{const n=r<0?-1:1,i=Math.abs(r);return n*i**2.19921875});return[t[0],t[1],t[2]]},L7t=e=>{const t=e.map(r=>{const n=r<0?-1:1,i=Math.abs(r);return n*i**.4547069271758437});return[t[0],t[1],t[2]]},F7t=e=>{const[t,r,n]=L7t(j7t([e[0],e[1],e[2]]));return[t,r,n,e[3]]},I7t=e=>{const t=Dp(P7t(O7t([e[0],e[1],e[2]])));return UH([t[0],t[1],t[2],e[3]])},M7t=e=>tl([.7977666449006423,.13518129740053308,.0313477341283922,.2880748288194013,.711835234241873,8993693872564e-17,0,0,.8251046025104602],e),D7t=e=>tl([1.3457868816471583,-.25557208737979464,-.05110186497554526,-.5446307051249019,1.5082477428451468,.02052744743642139,0,0,1.2119675456389452],e),R7t=e=>e.map(t=>t<16/512?t/16:t**1.8),U7t=e=>e.map(t=>t>1/512?t**(1/1.8):t*16),$7t=e=>{const t=R7t([e[0],e[1],e[2]]);return $H(M7t([t[0],t[1],t[2]]))},Q7t=e=>{const[t,r,n]=U7t(D7t(I_e([e[0],e[1],e[2]])));return[t,r,n,e[3]]},H7t=e=>{const t=$7t([e[0],e[1],e[2]]);return NS([t[0],t[1],t[2],e[3]])},t4=1.09929682680944,D_e=.018053968510807,z7t=e=>e.map(function(t){return t<D_e*4.5?t/4.5:Math.pow((t+t4-1)/t4,1/.45)}),V7t=e=>e.map(function(t){return t>=D_e?t4*Math.pow(t,.45)-(t4-1):4.5*t}),K7t=e=>tl([.6369580483012914,.14461690358620832,.1688809751641721,.2627002120112671,.6779980715188708,.05930171646986196,0,.028072693049087428,1.060985057710791],e),W7t=e=>tl([1.716651187971268,-.355670783776392,-.25336628137366,-.666684351832489,1.616481236634939,.0157685458139111,.017639857445311,-.042770613257809,.942103121235474],e),G7t=e=>{const t=z7t([e[0],e[1],e[2]]);return K7t([t[0],t[1],t[2]])},q7t=e=>{const[t,r,n]=V7t(W7t([e[0],e[1],e[2]]));return[t,r,n,e[3]]},X7t=e=>{const t=G7t([e[0],e[1],e[2]]);return NS([t[0],t[1],t[2],e[3]])},ep={name:"color",parse:(e,t)=>{if(t.type===18){const r=e$t[t.name];if(typeof r>"u")throw new Error(`Attempting to parse an unsupported color function "${t.name}"`);return r(e,t.values)}if(t.type===5){const[r,n,i,a]=R_e(t);return Cu(r,n,i,a)}if(t.type===20){const r=Ld[t.value.toUpperCase()];if(typeof r<"u")return r}return Ld.TRANSPARENT}},R_e=e=>{if(e.value.length===3){const t=e.value.substring(0,1),r=e.value.substring(1,2),n=e.value.substring(2,3);return[parseInt(t+t,16),parseInt(r+r,16),parseInt(n+n,16),1]}if(e.value.length===4){const t=e.value.substring(0,1),r=e.value.substring(1,2),n=e.value.substring(2,3),i=e.value.substring(3,4);return[parseInt(t+t,16),parseInt(r+r,16),parseInt(n+n,16),parseInt(i+i,16)/255]}if(e.value.length===6){const t=e.value.substring(0,2),r=e.value.substring(2,4),n=e.value.substring(4,6);return[parseInt(t,16),parseInt(r,16),parseInt(n,16),1]}if(e.value.length===8){const t=e.value.substring(0,2),r=e.value.substring(2,4),n=e.value.substring(4,6),i=e.value.substring(6,8);return[parseInt(t,16),parseInt(r,16),parseInt(n,16),parseInt(i,16)/255]}return[0,0,0,1]},cae=(e,t)=>{const r=t.filter(Bs);if(p0(r))throw new Error("Relative color not supported for rgb()");if(r.length===3){const[n,i,a]=r.map(Zh);return Cu(n,i,a,1)}if(r.length===4){const[n,i,a,s]=r.map(Zh);return Cu(n,i,a,s)}if(r.length===5&&r[3].type===6&&r[3].value==="/"){const n=Zh(r[0],0),i=Zh(r[1],1),a=Zh(r[2],2),s=Zh(r[4],3);return Cu(n,i,a,s)}return 0},Y7t=(e,t)=>{const r=t.filter(Bs),n=r[0].type===20?r[0].value:"unknown";if(!p0(r)){const a=n,s=uae[a];if(typeof s>"u")throw new Error(`Attempting to parse an unsupported color space "${a}" for color() function`);const o=ba(r[1])?r[1].number:0,l=ba(r[2])?r[2].number:0,c=ba(r[3])?r[3].number:0,d=r.length>4&&r[4].type===6&&r[4].value==="/"&&ba(r[5])?r[5].number:1;return s([o,l,c,d])}else{const a=(y,x)=>{if(ba(x))return x.number;const b=C=>C==="r"||C==="x"?0:C==="g"||C==="y"?1:2;if(Qr(x)){const C=b(x.value);return y[C]}const _=C=>{const S=C.filter(Bs);let j="(";for(const k of S)j+=k.type===18&&k.name==="calc"?_(k.values):ba(k)?k.number:k.type===6||Qr(k)?k.value:"";return j+=")",j};if(x.type===18){const C=x.values.filter(Bs);if(x.name==="calc"){const S=_(C).replace(/r|x/,y[0].toString()).replace(/g|y/,y[1].toString()).replace(/b|z/,y[2].toString());return new Function("return "+S)()}}return null},s=r[1].type===18?r[1].name:Qr(r[1])||r[1].type===5?"rgb":"unknown",o=Qr(r[2])?r[2].value:"unknown";let l=r[1].type===18?r[1].values:Qr(r[1])?[r[1]]:[];if(Qr(r[1])){if(typeof Ld[r[1].value.toUpperCase()]>"u")throw new Error("Attempting to use unknown color in relative color 'from'");{const x=By(e,r[1].value),b=255&x,_=255&x>>8,C=255&x>>16;l=[{type:17,number:255&x>>24,flags:1},{type:17,number:C,flags:1},{type:17,number:_,flags:1},{type:17,number:b>1?b/255:b,flags:1}]}}else if(r[1].type===5){const[y,x,b,_]=R_e(r[1]);l=[{type:17,number:y,flags:1},{type:17,number:x,flags:1},{type:17,number:b,flags:1},{type:17,number:_>1?_/255:_,flags:1}]}if(l.length===0)throw new Error("Attempting to use unknown color in relative color 'from'");if(o==="unknown")throw new Error("Attempting to use unknown colorspace in relative color 'to'");const c=J7t[s],d=Z7t[o],f=uae[o];if(typeof c>"u")throw new Error(`Attempting to parse an unsupported color space "${s}" for color() function`);if(typeof d>"u")throw new Error(`Attempting to parse an unsupported color space "${o}" for color() function`);const A=c(e,l),h=d(A),p=a(h,r[3]),m=a(h,r[4]),g=a(h,r[5]),v=r.length>6&&r[6].type===6&&r[6].value==="/"&&ba(r[7])?r[7].number:1;if(p===null||m===null||g===null)throw new Error("Invalid relative color in color() function");return f([p,m,g,v])}},uae={srgb:u7t,"srgb-linear":UH,"display-p3":N7t,"a98-rgb":I7t,"prophoto-rgb":H7t,xyz:lae,"xyz-d50":_7t,"xyz-d65":lae,rec2020:X7t},J7t={rgb:p7t,hsl:m7t,lab:g7t,lch:v7t,oklab:x7t,oklch:y7t},Z7t={srgb:s7t,"srgb-linear":o7t,"display-p3":T7t,"a98-rgb":F7t,"prophoto-rgb":Q7t,xyz:oae,"xyz-d50":b7t,"xyz-d65":oae,rec2020:q7t},e$t={hsl:sae,hsla:sae,rgb:cae,rgba:cae,lch:A7t,oklch:h7t,oklab:f7t,lab:d7t,color:Y7t},By=(e,t)=>ep.parse(e,ky.create(t).parseComponentValue()),Ld={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},t$t={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:(e,t)=>t.map(r=>{if(Qr(r))switch(r.value){case"padding-box":return 1;case"content-box":return 2}return 0})},r$t={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},HP=(e,t)=>{const r=ep.parse(e,t[0]),n=t[1];return n&&Rn(n)?{color:r,stop:n}:{color:r,stop:null}},dae=(e,t)=>{const r=e[0],n=e[e.length-1];r.stop===null&&(r.stop=Sa),n.stop===null&&(n.stop=wd);const i=[];let a=0;for(let o=0;o<e.length;o++){const l=e[o].stop;if(l!==null){const c=Er(l,t);c>a?i.push(c):i.push(a),a=c}else i.push(null)}let s=null;for(let o=0;o<i.length;o++){const l=i[o];if(l===null)s===null&&(s=o);else if(s!==null){const c=o-s,d=i[s-1],f=(l-d)/(c+1);for(let A=1;A<=c;A++)i[s+A-1]=f*A;s=null}}return e.map(({color:o},l)=>({color:o,stop:Math.max(Math.min(1,i[l]/t),0)}))},n$t=(e,t,r)=>{const n=t/2,i=r/2,a=Er(e[0],t)-n,s=i-Er(e[1],r);return(Math.atan2(s,a)+Math.PI*2)%(Math.PI*2)},i$t=(e,t,r)=>{const n=typeof e=="number"?e:n$t(e,t,r),i=Math.abs(t*Math.sin(n))+Math.abs(r*Math.cos(n)),a=t/2,s=r/2,o=i/2,l=Math.sin(n-Math.PI/2)*o,c=Math.cos(n-Math.PI/2)*o;return[i,a-c,a+c,s-l,s+l]},Zc=(e,t)=>Math.sqrt(e*e+t*t),fae=(e,t,r,n,i)=>[[0,0],[0,t],[e,0],[e,t]].reduce((s,o)=>{const[l,c]=o,d=Zc(r-l,n-c);return(i?d<s.optimumDistance:d>s.optimumDistance)?{optimumCorner:o,optimumDistance:d}:s},{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner,a$t=(e,t,r,n,i)=>{let a=0,s=0;switch(e.size){case 0:e.shape===0?a=s=Math.min(Math.abs(t),Math.abs(t-n),Math.abs(r),Math.abs(r-i)):e.shape===1&&(a=Math.min(Math.abs(t),Math.abs(t-n)),s=Math.min(Math.abs(r),Math.abs(r-i)));break;case 2:if(e.shape===0)a=s=Math.min(Zc(t,r),Zc(t,r-i),Zc(t-n,r),Zc(t-n,r-i));else if(e.shape===1){const o=Math.min(Math.abs(r),Math.abs(r-i))/Math.min(Math.abs(t),Math.abs(t-n)),[l,c]=fae(n,i,t,r,!0);a=Zc(l-t,(c-r)/o),s=o*a}break;case 1:e.shape===0?a=s=Math.max(Math.abs(t),Math.abs(t-n),Math.abs(r),Math.abs(r-i)):e.shape===1&&(a=Math.max(Math.abs(t),Math.abs(t-n)),s=Math.max(Math.abs(r),Math.abs(r-i)));break;case 3:if(e.shape===0)a=s=Math.max(Zc(t,r),Zc(t,r-i),Zc(t-n,r),Zc(t-n,r-i));else if(e.shape===1){const o=Math.max(Math.abs(r),Math.abs(r-i))/Math.max(Math.abs(t),Math.abs(t-n)),[l,c]=fae(n,i,t,r,!1);a=Zc(l-t,(c-r)/o),s=o*a}break}return Array.isArray(e.size)&&(a=Er(e.size[0],n),s=e.size.length===2?Er(e.size[1],i):a),[a,s]},s$t=(e,t)=>{let r=mc(180);const n=[];return $u(t).forEach((i,a)=>{if(a===0){const o=i[0];if(o.type===20&&o.value==="to"){r=P_e(i);return}else if(j_e(o)){r=U1.parse(e,o);return}}const s=HP(e,i);n.push(s)}),{angle:r,stops:n,type:1}},tB=(e,t)=>{let r=mc(180);const n=[];return $u(t).forEach((i,a)=>{if(a===0){const o=i[0];if(o.type===20&&["top","left","right","bottom"].indexOf(o.value)!==-1){r=P_e(i);return}else if(j_e(o)){r=(U1.parse(e,o)+mc(270))%mc(360);return}}const s=HP(e,i);n.push(s)}),{angle:r,stops:n,type:1}},o$t=(e,t)=>{const r=mc(180),n=[];let i=1;const a=0,s=3,o=[];return $u(t).forEach((l,c)=>{const d=l[0];if(c===0){if(Qr(d)&&d.value==="linear"){i=1;return}else if(Qr(d)&&d.value==="radial"){i=2;return}}if(d.type===18){if(d.name==="from"){const f=ep.parse(e,d.values[0]);n.push({stop:Sa,color:f})}else if(d.name==="to"){const f=ep.parse(e,d.values[0]);n.push({stop:wd,color:f})}else if(d.name==="color-stop"){const f=d.values.filter(Bs);if(f.length===2){const A=ep.parse(e,f[1]),h=f[0];ba(h)&&n.push({stop:{type:16,number:h.number*100,flags:h.flags},color:A})}}}}),i===1?{angle:(r+mc(180))%mc(360),stops:n,type:i}:{size:s,shape:a,stops:n,position:o,type:i}},U_e="closest-side",$_e="farthest-side",Q_e="closest-corner",H_e="farthest-corner",z_e="circle",V_e="ellipse",K_e="cover",W_e="contain",l$t=(e,t)=>{let r=0,n=3;const i=[],a=[];return $u(t).forEach((s,o)=>{let l=!0;if(o===0){let c=!1;l=s.reduce((d,f)=>{if(c)if(Qr(f))switch(f.value){case"center":return a.push(Qm),d;case"top":case"left":return a.push(Sa),d;case"right":case"bottom":return a.push(wd),d}else(Rn(f)||hp(f))&&a.push(f);else if(Qr(f))switch(f.value){case z_e:return r=0,!1;case V_e:return r=1,!1;case"at":return c=!0,!1;case U_e:return n=0,!1;case K_e:case $_e:return n=1,!1;case W_e:case Q_e:return n=2,!1;case H_e:return n=3,!1}else if(hp(f)||Rn(f))return Array.isArray(n)||(n=[]),n.push(f),!1;return d},l)}if(l){const c=HP(e,s);i.push(c)}}),{size:n,shape:r,stops:i,position:a,type:2}},rB=(e,t)=>{let r=0,n=3;const i=[],a=[];return $u(t).forEach((s,o)=>{let l=!0;if(o===0?l=s.reduce((c,d)=>{if(Qr(d))switch(d.value){case"center":return a.push(Qm),!1;case"top":case"left":return a.push(Sa),!1;case"right":case"bottom":return a.push(wd),!1}else if(Rn(d)||hp(d))return a.push(d),!1;return c},l):o===1&&(l=s.reduce((c,d)=>{if(Qr(d))switch(d.value){case z_e:return r=0,!1;case V_e:return r=1,!1;case W_e:case U_e:return n=0,!1;case $_e:return n=1,!1;case Q_e:return n=2,!1;case K_e:case H_e:return n=3,!1}else if(hp(d)||Rn(d))return Array.isArray(n)||(n=[]),n.push(d),!1;return c},l)),l){const c=HP(e,s);i.push(c)}}),{size:n,shape:r,stops:i,position:a,type:2}},c$t=e=>e.type===1,u$t=e=>e.type===2,QH={name:"image",parse:(e,t)=>{if(t.type===22){const r={url:t.value,type:0};return e.cache.addImage(t.value),r}if(t.type===18){const r=G_e[t.name];if(typeof r>"u")throw new Error(`Attempting to parse an unsupported image function "${t.name}"`);return r(e,t.values)}throw new Error(`Unsupported image type ${t.type}`)}};function d$t(e){return!(e.type===20&&e.value==="none")&&(e.type!==18||!!G_e[e.name])}const G_e={"linear-gradient":s$t,"-moz-linear-gradient":tB,"-ms-linear-gradient":tB,"-o-linear-gradient":tB,"-webkit-linear-gradient":tB,"radial-gradient":l$t,"-moz-radial-gradient":rB,"-ms-radial-gradient":rB,"-o-radial-gradient":rB,"-webkit-radial-gradient":rB,"-webkit-gradient":o$t},f$t={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:(e,t)=>{if(t.length===0)return[];const r=t[0];return r.type===20&&r.value==="none"?[]:t.filter(n=>Bs(n)&&d$t(n)).map(n=>QH.parse(e,n))}},h$t={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:(e,t)=>t.map(r=>{if(Qr(r))switch(r.value){case"padding-box":return 1;case"content-box":return 2}return 0})},A$t={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:(e,t)=>$u(t).map(r=>r.map(n=>l7t(n)?c7t(n,0):Rn(n)?n:null).filter(n=>n!==null)).map(E_e)},p$t={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:(e,t)=>$u(t).map(r=>r.filter(Qr).map(n=>n.value).join(" ")).map(m$t)},m$t=e=>{switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}};var Ty;(function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"})(Ty||(Ty={}));const g$t={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:(e,t)=>$u(t).map(r=>r.filter(v$t))},v$t=e=>Qr(e)||Rn(e),zP=e=>({name:`border-${e}-color`,initialValue:"transparent",prefix:!1,type:3,format:"color"}),y$t=zP("top"),x$t=zP("right"),w$t=zP("bottom"),b$t=zP("left"),VP=e=>({name:`border-radius-${e}`,initialValue:"0 0",prefix:!1,type:1,parse:(t,r)=>E_e(r.filter(Rn))}),_$t=VP("top-left"),C$t=VP("top-right"),S$t=VP("bottom-right"),E$t=VP("bottom-left"),KP=e=>({name:`border-${e}-style`,initialValue:"solid",prefix:!1,type:2,parse:(t,r)=>{switch(r){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}),k$t=KP("top"),B$t=KP("right"),T$t=KP("bottom"),N$t=KP("left"),WP=e=>({name:`border-${e}-width`,initialValue:"0",type:0,prefix:!1,parse:(t,r)=>Xd(r)?r.number:0}),j$t=WP("top"),P$t=WP("right"),O$t=WP("bottom"),L$t=WP("left"),FU={type:0},IU=e=>{const[t]=e;return t?Qr(t)?t.value==="farthest-side"?"farthest-side":"closest-side":Rn(t)?t:"closest-side":"closest-side"},q_e=e=>{let t=null,r=null;for(const n of e)if(Qr(n))switch(n.value){case"left":t=Sa;break;case"right":t=wd;break;case"top":r=Sa;break;case"bottom":r=wd;break;case"center":t===null?t=Qm:r===null&&(r=Qm);break}else Rn(n)&&(t===null?t=n:r===null&&(r=n));return{cx:t??Qm,cy:r??Qm}},F$t=e=>{const t=[];for(const s of e)if(s.type!==31){if(Qr(s)&&s.value==="round")break;Rn(s)&&t.push(s)}const r=t[0]??Sa,n=t[1]??r,i=t[2]??r,a=t[3]??n;return{type:1,top:r,right:n,bottom:i,left:a}},I$t=e=>{const t=e.filter(DP),r=t.findIndex(a=>bC(a,"at")),n=r===-1?t:t.slice(0,r),i=r===-1?[]:t.slice(r+1);return{type:2,radius:IU(n),...q_e(i)}},M$t=e=>{const t=e.filter(DP),r=t.findIndex(a=>bC(a,"at")),n=r===-1?t:t.slice(0,r),i=r===-1?[]:t.slice(r+1);return{type:3,rx:IU(n.slice(0,1)),ry:IU(n.slice(1,2)),...q_e(i)}},D$t=e=>{const t=$u(e),r=[];for(const n of t){if(n.length===1&&Qr(n[0]))continue;const i=n.filter(Rn);i.length>=2&&r.push([i[0],i[1]])}return{type:4,points:r}},R$t=e=>{const t=e.find(r=>r.type===0);return t?{type:5,d:t.value}:FU},U$t={name:"clip-path",initialValue:"none",prefix:!1,type:0,parse:(e,t)=>{if(Qr(t)&&t.value==="none")return FU;if(t.type===18)switch(t.name){case"inset":return F$t(t.values);case"circle":return I$t(t.values);case"ellipse":return M$t(t.values);case"polygon":return D$t(t.values);case"path":return R$t(t.values)}return FU}},$$t={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Q$t={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:(e,t)=>{switch(t){case"rtl":return 1;case"ltr":default:return 0}}},H$t={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:(e,t)=>t.filter(Qr).reduce((r,n)=>r|z$t(n.value),0)},z$t=e=>{switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},V$t={name:"float",initialValue:"none",prefix:!1,type:2,parse:(e,t)=>{switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},K$t={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:(e,t)=>t.type===20&&t.value==="normal"?0:t.type===17||t.type===15?t.number:0};var r4;(function(e){e.NORMAL="normal",e.STRICT="strict"})(r4||(r4={}));const W$t={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:(e,t)=>{switch(t){case"strict":return r4.STRICT;case"normal":default:return r4.NORMAL}}},G$t={name:"line-height",initialValue:"normal",prefix:!1,type:4},hae=(e,t)=>Qr(e)&&e.value==="normal"?1.2*t:e.type===17?t*e.number:Rn(e)?Er(e,t):t,q$t={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:(e,t)=>t.type===20&&t.value==="none"?null:QH.parse(e,t)},X$t={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:(e,t)=>{switch(t){case"inside":return 0;case"outside":default:return 1}}},MU={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:(e,t)=>{switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 52;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},GP=e=>({name:`margin-${e}`,initialValue:"0",prefix:!1,type:4}),Y$t=GP("top"),J$t=GP("right"),Z$t=GP("bottom"),eQt=GP("left"),tQt={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:(e,t)=>t.filter(Qr).map(r=>{switch(r.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})},rQt={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:(e,t)=>{switch(t){case"break-word":return"break-word";case"normal":default:return"normal"}}},qP=e=>({name:`padding-${e}`,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}),nQt=qP("top"),iQt=qP("right"),aQt=qP("bottom"),sQt=qP("left"),oQt={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:(e,t)=>{switch(t){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},lQt={name:"position",initialValue:"static",prefix:!1,type:2,parse:(e,t)=>{switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},cQt={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:(e,t)=>t.length===1&&bC(t[0],"none")?[]:$u(t).map(r=>{const n={color:Ld.TRANSPARENT,offsetX:Sa,offsetY:Sa,blur:Sa};let i=0;for(let a=0;a<r.length;a++){const s=r[a];hp(s)?(i===0?n.offsetX=s:i===1?n.offsetY=s:n.blur=s,i++):n.color=ep.parse(e,s)}return n})},uQt={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:(e,t)=>{switch(t){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},dQt={name:"transform",initialValue:"none",prefix:!0,type:0,parse:(e,t)=>{if(t.type===20&&t.value==="none")return null;if(t.type===18){const r=pQt[t.name];if(typeof r>"u")throw new Error(`Attempting to parse an unsupported transform function "${t.name}"`);return r(e,t.values)}return null}},fQt=(e,t)=>{const r=t.filter(n=>n.type===17).map(n=>n.number);return r.length===6?r:null},hQt=(e,t)=>{const r=t.filter(c=>c.type===17).map(c=>c.number),[n,i,{},{},a,s,{},{},{},{},{},{},o,l]=r;return r.length===16?[n,i,a,s,o,l]:null},AQt=(e,t)=>{if(t.length!==1)return null;const r=t[0];let n=0;if(r.type===17&&r.number===0)n=0;else if(r.type===15)n=U1.parse(e,r);else return null;const i=Math.cos(n),a=Math.sin(n);return[i,a,-a,i,0,0]},pQt={matrix:fQt,matrix3d:hQt,rotate:AQt},Aae={type:16,number:50,flags:R1},mQt=[Aae,Aae],gQt={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:(e,t)=>{const r=t.filter(Rn);return r.length!==2?mQt:[r[0],r[1]]}},vQt={name:"rotate",initialValue:"none",prefix:!1,type:0,parse:(e,t)=>t.type===20&&t.value==="none"?null:t.type===17&&t.number===0?0:t.type===15?U1.parse(e,t)*180/Math.PI:null},yQt={name:"visible",initialValue:"none",prefix:!1,type:2,parse:(e,t)=>{switch(t){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}};var y2;(function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"})(y2||(y2={}));const xQt={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:(e,t)=>{switch(t){case"break-all":return y2.BREAK_ALL;case"keep-all":return y2.KEEP_ALL;case"normal":default:return y2.NORMAL}}},id=e=>e!==0,wQt=e=>e===3||e===4,bQt={name:"writing-mode",initialValue:"horizontal-tb",prefix:!1,type:2,parse:(e,t)=>{switch(t){case"vertical-rl":return 1;case"vertical-lr":return 2;case"sideways-rl":return 3;case"sideways-lr":return 4;case"horizontal-tb":default:return 0}}},_Qt={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:(e,t)=>{if(t.type===20)return{auto:!0,order:0};if(ba(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},X_e={name:"time",parse:(e,t)=>{if(t.type===15)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")}},CQt={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:(e,t)=>ba(t)?t.number:1},SQt={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},EQt={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:(e,t)=>t.filter(Qr).map(r=>{switch(r.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(r=>r!==0)},kQt={name:"text-decoration-style",initialValue:"solid",prefix:!1,type:2,parse:(e,t)=>{switch(t){case"double":return 1;case"dotted":return 2;case"dashed":return 3;case"wavy":return 4;case"solid":default:return 0}}},BQt={name:"text-decoration-thickness",initialValue:"auto",prefix:!1,type:0,parse:(e,t)=>{if(Qr(t))switch(t.value){case"auto":return"auto";case"from-font":return"from-font"}return Xd(t)?t.number:"auto"}},TQt={name:"text-underline-offset",initialValue:"auto",prefix:!1,type:0,parse:(e,t)=>Qr(t)&&t.value==="auto"?"auto":Xd(t)?t.number:"auto"},NQt={name:"font-family",initialValue:"",prefix:!1,type:1,parse:(e,t)=>{const r=[],n=[];return t.forEach(i=>{switch(i.type){case 20:case 0:r.push(i.value);break;case 17:r.push(i.number.toString());break;case 4:n.push(r.join(" ")),r.length=0;break}}),r.length&&n.push(r.join(" ")),n.map(i=>i.indexOf(" ")===-1?i:`'${i}'`)}},jQt={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},PQt={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:(e,t)=>{if(ba(t))return t.number;if(Qr(t))switch(t.value){case"bold":return 700;case"normal":default:return 400}return 400}},OQt={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:(e,t)=>t.filter(Qr).map(r=>r.value)},LQt={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:(e,t)=>{switch(t){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Pi=(e,t)=>(e&t)!==0,FQt={name:"content",initialValue:"none",type:1,prefix:!1,parse:(e,t)=>{if(t.length===0)return[];const r=t[0];return r.type===20&&r.value==="none"?[]:t}},IQt={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:(e,t)=>{if(t.length===0)return null;const r=t[0];if(r.type===20&&r.value==="none")return null;const n=[],i=t.filter(DP);for(let a=0;a<i.length;a++){const s=i[a],o=i[a+1];if(s.type===20){const l=o&&ba(o)?o.number:1;n.push({counter:s.value,increment:l})}}return n}},MQt={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:(e,t)=>{if(t.length===0)return[];const r=[],n=t.filter(DP);for(let i=0;i<n.length;i++){const a=n[i],s=n[i+1];if(Qr(a)&&a.value!=="none"){const o=s&&ba(s)?s.number:0;r.push({counter:a.value,reset:o})}}return r}},DQt={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:(e,t)=>t.filter(Xd).map(r=>X_e.parse(e,r))},RQt={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:(e,t)=>{if(t.length===0)return null;const r=t[0];if(r.type===20&&r.value==="none")return null;const n=[],i=t.filter(i7t);if(i.length%2!==0)return null;for(let a=0;a<i.length;a+=2){const s=i[a].value,o=i[a+1].value;n.push({open:s,close:o})}return n}},pae=(e,t,r)=>{if(!e)return"";const n=e[Math.min(t,e.length-1)];return n?r?n.open:n.close:""},UQt={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:(e,t)=>t.length===1&&bC(t[0],"none")?[]:$u(t).map(r=>{const n={color:255,offsetX:Sa,offsetY:Sa,blur:Sa,spread:Sa,inset:!1};let i=0;for(let a=0;a<r.length;a++){const s=r[a];bC(s,"inset")?n.inset=!0:hp(s)?(i===0?n.offsetX=s:i===1?n.offsetY=s:i===2?n.blur=s:n.spread=s,i++):n.color=ep.parse(e,s)}return n})},$Qt={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:(e,t)=>{const r=[0,1,2],n=[];return t.filter(Qr).forEach(i=>{switch(i.value){case"stroke":n.push(1);break;case"fill":n.push(0);break;case"markers":n.push(2);break}}),r.forEach(i=>{n.indexOf(i)===-1&&n.push(i)}),n}},QQt={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},HQt={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:(e,t)=>Xd(t)?t.number:0},zQt={name:"-webkit-line-clamp",initialValue:"none",prefix:!0,type:0,parse:(e,t)=>t.type===20&&t.value==="none"?0:t.type===17?Math.max(0,Math.floor(t.number)):0},VQt={name:"objectFit",initialValue:"fill",prefix:!1,type:1,parse:(e,t)=>t.filter(Qr).reduce((r,n)=>r|KQt(n.value),0)},KQt=e=>{switch(e){case"contain":return 2;case"cover":return 4;case"none":return 8;case"scale-down":return 16}return 0},WQt={name:"text-overflow",initialValue:"clip",prefix:!1,type:2,parse:(e,t)=>{switch(t){case"ellipsis":return 1;case"clip":default:return 0}}};var Pl;(function(e){e[e.AUTO=0]="AUTO",e[e.CRISP_EDGES=1]="CRISP_EDGES",e[e.PIXELATED=2]="PIXELATED",e[e.SMOOTH=3]="SMOOTH"})(Pl||(Pl={}));const GQt={name:"image-rendering",initialValue:"auto",prefix:!1,type:2,parse:(e,t)=>{switch(t.toLowerCase()){case"crisp-edges":case"-webkit-crisp-edges":case"-moz-crisp-edges":return Pl.CRISP_EDGES;case"pixelated":case"-webkit-optimize-contrast":return Pl.PIXELATED;case"smooth":case"high-quality":return Pl.SMOOTH;case"auto":default:return Pl.AUTO}}};class qQt{constructor(t,r){this.animationDuration=Ot(t,DQt,r.animationDuration),this.backgroundClip=Ot(t,t$t,r.backgroundClip),this.backgroundColor=Ot(t,r$t,r.backgroundColor),this.backgroundImage=Ot(t,f$t,r.backgroundImage),this.backgroundOrigin=Ot(t,h$t,r.backgroundOrigin),this.backgroundPosition=Ot(t,A$t,r.backgroundPosition),this.backgroundRepeat=Ot(t,p$t,r.backgroundRepeat),this.backgroundSize=Ot(t,g$t,r.backgroundSize),this.borderTopColor=Ot(t,y$t,r.borderTopColor),this.borderRightColor=Ot(t,x$t,r.borderRightColor),this.borderBottomColor=Ot(t,w$t,r.borderBottomColor),this.borderLeftColor=Ot(t,b$t,r.borderLeftColor),this.borderTopLeftRadius=Ot(t,_$t,r.borderTopLeftRadius),this.borderTopRightRadius=Ot(t,C$t,r.borderTopRightRadius),this.borderBottomRightRadius=Ot(t,S$t,r.borderBottomRightRadius),this.borderBottomLeftRadius=Ot(t,E$t,r.borderBottomLeftRadius),this.borderTopStyle=Ot(t,k$t,r.borderTopStyle),this.borderRightStyle=Ot(t,B$t,r.borderRightStyle),this.borderBottomStyle=Ot(t,T$t,r.borderBottomStyle),this.borderLeftStyle=Ot(t,N$t,r.borderLeftStyle),this.borderTopWidth=Ot(t,j$t,r.borderTopWidth),this.borderRightWidth=Ot(t,P$t,r.borderRightWidth),this.borderBottomWidth=Ot(t,O$t,r.borderBottomWidth),this.borderLeftWidth=Ot(t,L$t,r.borderLeftWidth),this.boxShadow=Ot(t,UQt,r.boxShadow),this.clipPath=Ot(t,U$t,r.clipPath),this.color=Ot(t,$$t,r.color),this.direction=Ot(t,Q$t,r.direction),this.display=Ot(t,H$t,r.display),this.float=Ot(t,V$t,r.cssFloat),this.fontFamily=Ot(t,NQt,r.fontFamily),this.fontSize=Ot(t,jQt,r.fontSize),this.fontStyle=Ot(t,LQt,r.fontStyle),this.fontVariant=Ot(t,OQt,r.fontVariant),this.fontWeight=Ot(t,PQt,r.fontWeight),this.letterSpacing=Ot(t,K$t,r.letterSpacing),this.lineBreak=Ot(t,W$t,r.lineBreak),this.lineHeight=Ot(t,G$t,r.lineHeight),this.listStyleImage=Ot(t,q$t,r.listStyleImage),this.listStylePosition=Ot(t,X$t,r.listStylePosition),this.listStyleType=Ot(t,MU,r.listStyleType),this.marginTop=Ot(t,Y$t,r.marginTop),this.marginRight=Ot(t,J$t,r.marginRight),this.marginBottom=Ot(t,Z$t,r.marginBottom),this.marginLeft=Ot(t,eQt,r.marginLeft),this.opacity=Ot(t,CQt,r.opacity);const n=Ot(t,tQt,r.overflow);this.overflowX=n[0],this.overflowY=n[n.length>1?1:0],this.overflowWrap=Ot(t,rQt,r.overflowWrap),this.paddingTop=Ot(t,nQt,r.paddingTop),this.paddingRight=Ot(t,iQt,r.paddingRight),this.paddingBottom=Ot(t,aQt,r.paddingBottom),this.paddingLeft=Ot(t,sQt,r.paddingLeft),this.paintOrder=Ot(t,$Qt,r.paintOrder),this.position=Ot(t,lQt,r.position),this.textAlign=Ot(t,oQt,r.textAlign),this.textDecorationColor=Ot(t,SQt,r.textDecorationColor??r.color),this.textDecorationLine=Ot(t,EQt,r.textDecorationLine??r.textDecoration),this.textDecorationStyle=Ot(t,kQt,r.textDecorationStyle),this.textDecorationThickness=Ot(t,BQt,r.textDecorationThickness),this.textUnderlineOffset=Ot(t,TQt,r.textUnderlineOffset),this.textShadow=Ot(t,cQt,r.textShadow),this.textTransform=Ot(t,uQt,r.textTransform),this.textOverflow=Ot(t,WQt,r.textOverflow),this.transform=Ot(t,dQt,r.transform),this.transformOrigin=Ot(t,gQt,r.transformOrigin),this.rotate=Ot(t,vQt,r.rotate),this.visibility=Ot(t,yQt,r.visibility),this.webkitTextStrokeColor=Ot(t,QQt,r.webkitTextStrokeColor),this.webkitTextStrokeWidth=Ot(t,HQt,r.webkitTextStrokeWidth),this.webkitLineClamp=Ot(t,zQt,r.webkitLineClamp),this.wordBreak=Ot(t,xQt,r.wordBreak),this.writingMode=Ot(t,bQt,r.writingMode),this.zIndex=Ot(t,_Qt,r.zIndex),this.objectFit=Ot(t,VQt,r.objectFit),this.imageRendering=Ot(t,GQt,r.imageRendering)}isVisible(){return this.display>0&&this.opacity>0&&this.visibility===0}isTransparent(){return ZA(this.backgroundColor)}isTransformed(){return this.transform!==null||this.rotate!==null}isPositioned(){return this.position!==0}isPositionedWithZIndex(){return this.isPositioned()&&!this.zIndex.auto}isFloating(){return this.float!==0}isInlineLevel(){return Pi(this.display,4)||Pi(this.display,33554432)||Pi(this.display,268435456)||Pi(this.display,536870912)||Pi(this.display,67108864)||Pi(this.display,134217728)}}class XQt{constructor(t,r){this.content=Ot(t,FQt,r.content),this.quotes=Ot(t,RQt,r.quotes)}}class mae{constructor(t,r){this.counterIncrement=Ot(t,IQt,r.counterIncrement),this.counterReset=Ot(t,MQt,r.counterReset)}}const Ot=(e,t,r)=>{const n=new S_e,i=r!==null&&typeof r<"u"?r.toString():t.initialValue;n.write(i);const a=new ky(n.read());switch(t.type){case 2:const s=a.parseComponentValue();return t.parse(e,Qr(s)?s.value:t.initialValue);case 0:return t.parse(e,a.parseComponentValue());case 1:return t.parse(e,a.parseComponentValues());case 4:return a.parseComponentValue();case 3:switch(t.format){case"angle":return U1.parse(e,a.parseComponentValue());case"color":return ep.parse(e,a.parseComponentValue());case"image":return QH.parse(e,a.parseComponentValue());case"length":const o=a.parseComponentValue();return hp(o)?o:Sa;case"length-percentage":const l=a.parseComponentValue();return Rn(l)?l:Sa;case"time":return X_e.parse(e,a.parseComponentValue())}break}},bf=e=>e.nodeType===Node.ELEMENT_NODE,Y_e=e=>e.nodeType===Node.TEXT_NODE,Yv=e=>typeof e.className=="object",_C=e=>bf(e)&&typeof e.style<"u"&&!Yv(e),YQt=e=>e.tagName==="LI",JQt=e=>e.tagName==="OL",gae=e=>!Yv(e)&&e.tagName.indexOf("-")>0,ZQt="data-html2canvas-debug",e9t=e=>{if(typeof e.getAttribute!="function")return 0;switch(e.getAttribute(ZQt)){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},DU=(e,t)=>{const r=e9t(e);return r===1||t===r};class vae{static normalizeElement(t,r){const n={};return _C(t)&&(r.animationDuration.some(i=>i>0)&&(n.animationDuration=t.style.animationDuration,t.style.animationDuration="0s"),r.transform!==null&&(n.transform=t.style.transform,t.style.transform="translate(0, 0)"),r.rotate!==null&&(n.rotate=t.style.rotate,t.style.rotate="0deg",n.transform===void 0&&(n.transform=t.style.transform,t.style.transform="translate(0, 0)"))),n}static restoreElement(t,r){_C(t)&&(r.animationDuration!==void 0&&(t.style.animationDuration=r.animationDuration),r.transform!==void 0&&(t.style.transform=r.transform),r.rotate!==void 0&&(t.style.rotate=r.rotate))}}class Yd{constructor(t,r,n={}){if(this.context=t,this.textNodes=[],this.elements=[],this.flags=0,DU(r,3))debugger;this.styles=new qQt(t,t.config.window.getComputedStyle(r,null)),n.normalizeDom!==!1&&_C(r)&&(this.originalStyles=vae.normalizeElement(r,this.styles),this.originalElement=r),this.bounds=IP(this.context,r),DU(r,4)&&(this.flags|=16)}restore(){this.originalStyles&&this.originalElement&&(vae.restoreElement(this.originalElement,this.originalStyles),this.originalStyles=void 0,this.originalElement=void 0)}restoreTree(){this.restore();for(const t of this.elements)t.restoreTree()}}var t9t=
vendor: 26,159 bytes, line 1031
1031"AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",
1031yae="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
vendor: 4,255 bytes, line 1031
1031+/",bb=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var nB=0;nB<yae.length;nB++)bb[yae.charCodeAt(nB)]=nB;var r9t=function(e){var t=e.length*.75,r=e.length,n,i=0,a,s,o,l;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);var c=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(t):new Array(t),d=Array.isArray(c)?c:new Uint8Array(c);for(n=0;n<r;n+=4)a=bb[e.charCodeAt(n)],s=bb[e.charCodeAt(n+1)],o=bb[e.charCodeAt(n+2)],l=bb[e.charCodeAt(n+3)],d[i++]=a<<2|s>>4,d[i++]=(s&15)<<4|o>>2,d[i++]=(o&3)<<6|l&63;return c},n9t=function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r.push(e[n+1]<<8|e[n]);return r},i9t=function(e){for(var t=e.length,r=[],n=0;n<t;n+=4)r.push(e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]);return r},fg=5,HH=11,ZF=2,a9t=HH-fg,J_e=65536>>fg,s9t=1<<fg,eI=s9t-1,o9t=1024>>fg,l9t=J_e+o9t,c9t=l9t,u9t=32,d9t=c9t+u9t,f9t=65536>>HH,h9t=1<<a9t,A9t=h9t-1,xae=function(e,t,r){return e.slice?e.slice(t,r):new Uint16Array(Array.prototype.slice.call(e,t,r))},p9t=function(e,t,r){return e.slice?e.slice(t,r):new Uint32Array(Array.prototype.slice.call(e,t,r))},m9t=function(e,t){var r=r9t(e),n=Array.isArray(r)?i9t(r):new Uint32Array(r),i=Array.isArray(r)?n9t(r):new Uint16Array(r),a=24,s=xae(i,a/2,n[4]/2),o=n[5]===2?xae(i,(a+n[4])/2):p9t(n,Math.ceil((a+n[4])/4));return new g9t(n[0],n[1],n[2],n[3],s,o)},g9t=function(){function e(t,r,n,i,a,s){this.initialValue=t,this.errorValue=r,this.highStart=n,this.highValueIndex=i,this.index=a,this.data=s}return e.prototype.get=function(t){var r;if(t>=0){if(t<55296||t>56319&&t<=65535)return r=this.index[t>>fg],r=(r<<ZF)+(t&eI),this.data[r];if(t<=65535)return r=this.index[J_e+(t-55296>>fg)],r=(r<<ZF)+(t&eI),this.data[r];if(t<this.highStart)return r=d9t-f9t+(t>>HH),r=this.index[r],r+=t>>fg&A9t,r=this.index[r],r=(r<<ZF)+(t&eI),this.data[r];if(t<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),wae="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",v9t=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var iB=0;iB<wae.length;iB++)v9t[wae.charCodeAt(iB)]=iB;var y9t=1,tI=2,rI=3,bae=4,_ae=5,x9t=7,Cae=8,nI=9,iI=10,Sae=11,Eae=12,kae=13,Bae=14,aI=15,w9t=function(e){for(var t=[],r=0,n=e.length;r<n;){var i=e.charCodeAt(r++);if(i>=55296&&i<=56319&&r<n){var a=e.charCodeAt(r++);(a&64512)===56320?t.push(((i&1023)<<10)+(a&1023)+65536):(t.push(i),r--)}else t.push(i)}return t},b9t=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var r=e.length;if(!r)return"";for(var n=[],i=-1,a="";++i<r;){var s=e[i];s<=65535?n.push(s):(s-=65536,n.push((s>>10)+55296,s%1024+56320)),(i+1===r||n.length>16384)&&(a+=String.fromCharCode.apply(String,n),n.length=0)}return a},_9t=m9t(t9t),rc="Ã",sI="÷",C9t=function(e){return _9t.get(e)},S9t=function(e,t,r){var n=r-2,i=t[n],a=t[r-1],s=t[r];if(a===tI&&s===rI)return rc;if(a===tI||a===rI||a===bae||s===tI||s===rI||s===bae)return sI;if(a===Cae&&[Cae,nI,Sae,Eae].indexOf(s)!==-1||(a===Sae||a===nI)&&(s===nI||s===iI)||(a===Eae||a===iI)&&s===iI||s===kae||s===_ae||s===x9t||a===y9t)return rc;if(a===kae&&s===Bae){for(;i===_ae;)i=t[--n];if(i===Bae)return rc}if(a===aI&&s===aI){for(var o=0;i===aI;)o++,i=t[--n];if(o%2===0)return rc}return sI},E9t=function(e){var t=w9t(e),r=t.length,n=0,i=0,a=t.map(C9t);return{next:function(){if(n>=r)return{done:!0,value:null};for(var s=rc;n<r&&(s=S9t(t,a,++n))===rc;);if(s!==rc||n===r){var o=b9t.apply(null,t.slice(i,n));return i=n,{value:o,done:!1}}return{done:!0,value:null}}}},k9t=function(e){for(var t=E9t(e),r=[],n;!(n=t.next()).done;)n.value&&r.push(n.value.slice());return r};const B9t=e=>{if(e.createRange){const r=e.createRange();if(r.getBoundingClientRect){const n=e.createElement("boundtest");n.style.height="123px",n.style.display="block",e.body.appendChild(n),r.selectNode(n);const i=r.getBoundingClientRect(),a=Math.round(i.height);if(e.body.removeChild(n),a===123)return!0}}return!1},T9t=e=>{const t=e.createElement("boundtest");t.style.width="50px",t.style.display="block",t.style.fontSize="12px",t.style.letterSpacing="0px",t.style.wordSpacing="0px",e.body.appendChild(t);const r=e.createRange();t.innerHTML=typeof"".repeat=="function"?"👨".repeat(10):"";
vendor: 29,500 bytes, lines 1031-1035
1031const n=t.firstChild,i=MP(n.data).map(l=>ra(l));let a=0,s={};const o=i.every((l,c)=>{r.setStart(n,a),r.setEnd(n,a+l.length);const d=r.getBoundingClientRect();a+=l.length;const f=d.x>s.x||d.y>s.y;return s=d,c===0?!0:f});return e.body.removeChild(t),o},N9t=()=>typeof new Image().crossOrigin<"u",j9t=()=>typeof new XMLHttpRequest().responseType=="string",P9t=e=>{const t=new Image,r=e.createElement("canvas"),n=r.getContext("2d");if(!n)return!1;t.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{n.drawImage(t,0,0),r.toDataURL()}catch{return!1}return!0},Tae=e=>e[0]===0&&e[1]===255&&e[2]===0&&e[3]===255,O9t=e=>{const t=e.createElement("canvas"),r=100;t.width=r,t.height=r;const n=t.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,r,r);const i=new Image,a=t.toDataURL();i.src=a;const s=RU(r,r,0,0,i);return n.fillStyle="red",n.fillRect(0,0,r,r),Nae(s).then(o=>{n.drawImage(o,0,0);const l=n.getImageData(0,0,r,r).data;n.fillStyle="red",n.fillRect(0,0,r,r);const c=e.createElement("div");return c.style.backgroundImage=`url(${a})`,c.style.height=`${r}px`,Tae(l)?Nae(RU(r,r,0,0,c)):Promise.reject(!1)}).then(o=>(n.drawImage(o,0,0),Tae(n.getImageData(0,0,r,r).data))).catch(()=>!1)},RU=(e,t,r,n,i)=>{const a="http://www.w3.org/2000/svg",s=document.createElementNS(a,"svg"),o=document.createElementNS(a,"foreignObject");return s.setAttributeNS(null,"width",e.toString()),s.setAttributeNS(null,"height",t.toString()),o.setAttributeNS(null,"width","100%"),o.setAttributeNS(null,"height","100%"),o.setAttributeNS(null,"x",r.toString()),o.setAttributeNS(null,"y",n.toString()),o.setAttributeNS(null,"externalResourcesRequired","true"),s.appendChild(o),o.appendChild(i),s},Nae=e=>new Promise((t,r)=>{const n=new Image;n.onload=()=>t(n),n.onerror=r,n.src=`data:image/svg+xml;charset=utf-8,${encodeURIComponent(new XMLSerializer().serializeToString(e))}`}),ws={get SUPPORT_RANGE_BOUNDS(){const e=B9t(document);return Object.defineProperty(ws,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){const e=ws.SUPPORT_RANGE_BOUNDS&&T9t(document);return Object.defineProperty(ws,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){const e=P9t(document);return Object.defineProperty(ws,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){const e=typeof Array.from=="function"&&typeof window.fetch=="function"?O9t(document):Promise.resolve(!1);return Object.defineProperty(ws,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){const e=N9t();return Object.defineProperty(ws,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){const e=j9t();return Object.defineProperty(ws,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){const e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(ws,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){const e=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(ws,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}};class hg{constructor(t,r){this.text=t,this.bounds=r}}const L9t=(e,t,r,n)=>{const i=M9t(t,r),a=[];let s=0;return i.forEach(o=>{if(r.textDecorationLine.length||o.trim().length>0)if(ws.SUPPORT_RANGE_BOUNDS){const l=jae(n,s,o.length).getClientRects();if(l.length>1){const c=Ny(o);let d=0;c.forEach(f=>{a.push(new hg(f,Xs.fromDOMRectList(e,jae(n,d+s,f.length).getClientRects()))),d+=f.length})}else a.push(new hg(o,Xs.fromDOMRectList(e,l)))}else{const l=n.splitText(o.length);a.push(new hg(o,F9t(e,n))),n=l}else ws.SUPPORT_RANGE_BOUNDS||(n=n.splitText(o.length));s+=o.length}),a},F9t=(e,t)=>{const r=t.ownerDocument;if(r){const n=r.createElement("html2canvaswrapper");n.appendChild(t.cloneNode(!0));const i=t.parentNode;if(i){i.replaceChild(n,t);const a=IP(e,n);return n.firstChild&&i.replaceChild(n.firstChild,n),a}}return Xs.EMPTY},jae=(e,t,r)=>{const n=e.ownerDocument;if(!n)throw new Error("Node has no owner document");const i=n.createRange();return i.setStart(e,t),i.setEnd(e,t+r),i},Ny=e=>{if(ws.SUPPORT_NATIVE_TEXT_SEGMENTATION){const t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map(r=>r.segment)}return k9t(e)},I9t=(e,t)=>{if(ws.SUPPORT_NATIVE_TEXT_SEGMENTATION){const r=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(r.segment(e)).map(n=>n.segment)}return R9t(e,t)},M9t=(e,t)=>id(t.writingMode)||t.letterSpacing!==0?Ny(e):I9t(e,t),D9t=[32,160,4961,65792,65793,4153,4241],R9t=(e,t)=>{const r=JUt(e,{lineBreak:t.lineBreak,wordBreak:t.overflowWrap==="break-word"?"break-word":t.wordBreak}),n=[];let i;for(;!(i=r.next()).done;)if(i.value){const a=i.value.slice(),s=MP(a);let o="";s.forEach(l=>{D9t.indexOf(l)===-1?o+=ra(l):(o.length&&n.push(o),n.push(ra(l)),o="")}),o.length&&n.push(o)}return n};class U9t{constructor(t,r,n){this.text=$9t(r.data,n.textTransform),this.text.length!==r.data.length&&(r.data=this.text),this.textBounds=L9t(t,this.text,n,r)}}const $9t=(e,t)=>{switch(t){case 1:return e.toLowerCase();case 3:return e.replace(Q9t,H9t);case 2:return e.toUpperCase();default:return e}},Q9t=/(^|\s|:|-|\(|\))([a-z])/g,H9t=(e,t,r)=>e.length>0?t+r.toUpperCase():e;class Z_e extends Yd{constructor(t,r){super(t,r),this.src=r.currentSrc||r.src,this.intrinsicWidth=r.naturalWidth,this.intrinsicHeight=r.naturalHeight,this.context.cache.addImage(this.src)}}class eCe extends Yd{constructor(t,r){super(t,r),this.canvas=r,this.intrinsicWidth=r.width,this.intrinsicHeight=r.height}}class tCe extends Yd{constructor(t,r){super(t,r);const n=new XMLSerializer,i=IP(t,r);r.setAttribute("width",`${i.width}px`),r.setAttribute("height",`${i.height}px`),this.svg=`data:image/svg+xml,${encodeURIComponent(n.serializeToString(r))}`,this.intrinsicWidth=r.width.baseVal.value,this.intrinsicHeight=r.height.baseVal.value,this.context.cache.addImage(this.svg)}}class rCe extends Yd{constructor(t,r){super(t,r),this.value=r.value}}class UU extends Yd{constructor(t,r){super(t,r),this.start=r.start,this.reversed=typeof r.reversed=="boolean"&&r.reversed===!0}}const z9t=[{type:15,flags:0,unit:"px",number:3}],V9t=[{type:16,flags:0,number:50}],K9t=e=>e.width>e.height?new Xs(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width<e.height?new Xs(e.left,e.top+(e.height-e.width)/2,e.width,e.width):e,W9t=e=>{const t=e.type===q9t?new Array(e.value.length+1).join("â¢"):e.value;return t.length===0?e.placeholder||"":t},G9t=e=>e.value.length===0&&!!e.placeholder,n4="checkbox",i4="radio",q9t="password",Pae=707406591,X9t=1970632191;class x2 extends Yd{constructor(t,r){switch(super(t,r),this.type=r.type.toLowerCase(),this.checked=r.checked,this.value=W9t(r),this.isPlaceholder=G9t(r),(this.type===n4||this.type===i4)&&(this.styles.backgroundColor=3739148031,this.styles.borderTopColor=this.styles.borderRightColor=this.styles.borderBottomColor=this.styles.borderLeftColor=2779096575,this.styles.borderTopWidth=this.styles.borderRightWidth=this.styles.borderBottomWidth=this.styles.borderLeftWidth=1,this.styles.borderTopStyle=this.styles.borderRightStyle=this.styles.borderBottomStyle=this.styles.borderLeftStyle=1,this.styles.backgroundClip=[0],this.styles.backgroundOrigin=[0],this.bounds=K9t(this.bounds)),this.type){case n4:this.styles.borderTopRightRadius=this.styles.borderTopLeftRadius=this.styles.borderBottomRightRadius=this.styles.borderBottomLeftRadius=z9t;break;case i4:this.styles.borderTopRightRadius=this.styles.borderTopLeftRadius=this.styles.borderBottomRightRadius=this.styles.borderBottomLeftRadius=V9t;break}}}class nCe extends Yd{constructor(t,r){super(t,r);const n=r.options[r.selectedIndex||0];this.value=n&&n.text||""}}class iCe extends Yd{constructor(t,r){super(t,r),this.value=r.value}}class aCe extends Yd{constructor(t,r,n){super(t,r),this.src=r.src,this.width=parseInt(r.width,10)||0,this.height=parseInt(r.height,10)||0,this.backgroundColor=this.styles.backgroundColor,this.parseTreeFn=n;try{if(r.contentWindow&&r.contentWindow.document&&r.contentWindow.document.documentElement&&this.parseTreeFn){this.tree=this.parseTreeFn(t,r.contentWindow.document.documentElement);const i=r.contentWindow.document.documentElement?By(t,getComputedStyle(r.contentWindow.document.documentElement).backgroundColor):Ld.TRANSPARENT,a=r.contentWindow.document.body?By(t,getComputedStyle(r.contentWindow.document.body).backgroundColor):Ld.TRANSPARENT;this.backgroundColor=ZA(i)?ZA(a)?this.styles.backgroundColor:a:i}}catch{}}}const Y9t=["OL","UL","MENU"],JB=(e,t,r,n)=>{for(let i=t.firstChild,a;i;i=a)if(a=i.nextSibling,Y_e(i)&&i.data.length>0)r.textNodes.push(new U9t(e,i,r.styles));else if(bf(i))if(_b(i)&&i.assignedNodes)i.assignedNodes().forEach(s=>JB(e,s,r,n));else{const s=sCe(e,i);s.styles.isVisible()&&(J9t(i,s,n)?s.flags|=4:Z9t(s.styles)&&(s.flags|=2),Y9t.indexOf(i.tagName)!==-1&&(s.flags|=8),r.elements.push(s),i.slot,i.shadowRoot?JB(e,i.shadowRoot,s,n):!a4(i)&&!lCe(i)&&!s4(i)&&JB(e,i,s,n))}},sCe=(e,t)=>$U(t)?new Z_e(e,t):cCe(t)?new eCe(e,t):lCe(t)?new tCe(e,t):YQt(t)?new rCe(e,t):JQt(t)?new UU(e,t):eHt(t)?new x2(e,t):s4(t)?new nCe(e,t):a4(t)?new iCe(e,t):uCe(t)?new aCe(e,t,oCe):new Yd(e,t),oCe=(e,t)=>{const r=sCe(e,t);return r.flags|=4,JB(e,t,r,r),r},J9t=(e,t,r)=>t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||zH(e)&&r.styles.isTransparent(),Z9t=e=>e.isPositioned()||e.isFloating()?!0:Pi(e.display,268435456)||Pi(e.display,33554432)||Pi(e.display,536870912)||Pi(e.display,134217728),eHt=e=>e.tagName==="INPUT",tHt=e=>e.tagName==="HTML",lCe=e=>e.tagName==="svg",zH=e=>e.tagName==="BODY",cCe=e=>e.tagName==="CANVAS",Oae=e=>e.tagName==="VIDEO",$U=e=>e.tagName==="IMG",uCe=e=>e.tagName==="IFRAME",oI=e=>e.tagName==="STYLE",Lae=e=>e.tagName==="SCRIPT",a4=e=>e.tagName==="TEXTAREA",s4=e=>e.tagName==="SELECT",_b=e=>e.tagName==="SLOT";class rHt{constructor(){this.counters={}}getCounterValue(t){const r=this.counters[t];return r&&r.length?r[r.length-1]:1}getCounterValues(t){const r=this.counters[t];return r||[]}pop(t){t.forEach(r=>this.counters[r].pop())}parse(t){const r=t.counterIncrement,n=t.counterReset;let i=!0;r!==null&&r.forEach(s=>{const o=this.counters[s.counter];o&&s.increment!==0&&(i=!1,o.length||o.push(1),o[Math.max(0,o.length-1)]+=s.increment)});const a=[];return i&&n.forEach(s=>{let o=this.counters[s.counter];a.push(s.counter),o||(o=this.counters[s.counter]=[]),o.push(s.reset)}),a}}const Fae={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},Iae={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ ","Õ","Õ","Õ","Õ","Õ","Ô¿","Ô¾","Ô½","Ô¼","Ô»","Ôº","Ô¹","Ô¸","Ô·","Ô¶","Ôµ","Ô´","Ô³","Ô²","Ô±"]},nHt={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["×׳","×׳","×׳","×׳","×׳","×׳","×׳","×׳","×׳","×׳","ת","ש","ר","×§","צ","פ","×¢","ס","× ","×","×","×","××","××","××","××","××","×","×","×","×","×","×","×","×","×","×"]},iHt={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["áµ","á°","á¯","á´","á®","á","á¬","á«","áª","á©","á¨","á§","á¦","á¥","á¤","á³","á¢","á¡","á ","á","á","á","á²","á","á","á","á","á","á","á±","á","á","á","á","á","á","á"]},ov=(e,t,r,n,i,a)=>e<t||e>r?CC(e,i,a.length>0):n.integers.reduce((s,o,l)=>{for(;e>=o;)e-=o,s+=n.values[l];return s},"")+a,dCe=(e,t,r,n)=>{let i="";do r||e--,i=n(e)+i,e/=t;while(e*t>=t);return i},ea=(e,t,r,n,i)=>{const a=r-t+1;return(e<0?"-":"")+(dCe(Math.abs(e),a,n,s=>ra(Math.floor(s%a)+t))+i)},lm=(e,t,r=". ")=>{const n=t.length;return dCe(Math.abs(e),n,!1,i=>t[Math.floor(i%n)])+r},wv=1,zh=2,Vh=4,Cb=8,mf=(e,t,r,n,i,a)=>{if(e<-9999||e>9999)return CC(e,4,i.length>0);let s=Math.abs(e),o=i;if(s===0)return t[0]+o;for(let l=0;s>0&&l<=4;l++){const c=s%10;c===0&&Pi(a,wv)&&o!==""?o=t[c]+o:c>1||c===1&&l===0||c===1&&l===1&&Pi(a,zh)||c===1&&l===1&&Pi(a,Vh)&&e>100||c===1&&l>1&&Pi(a,Cb)?o=t[c]+(l>0?r[l-1]:"")+o:c===1&&l>0&&(o=r[l-1]+o),s=Math.floor(s/10)}return(e<0?n:"")+o},Mae="åç¾åè¬",Dae="æ¾ä½°ä»è¬",Rae="ãã¤ãã¹",lI="ë§ì´ëì¤",CC=(e,t,r)=>{const n=r?". ":"",i=r?"ã":"",a=r?", ":"",s=r?" ":"";switch(t){case 0:return"â¢"+s;case 1:return"â¦"+s;case 2:return"â¾"+s;case 5:const o=ea(e,48,57,!0,n);return o.length<4?`0${o}`:o;case 4:return lm(e,"ãä¸äºä¸åäºå ä¸å «ä¹",i);case 6:return ov(e,1,3999,Fae,3,n).toLowerCase();case 7:return ov(e,1,3999,Fae,3,n);case 8:return ea(e,945,969,!1,n);case 9:return ea(e,97,122,!1,n);case 10:return ea(e,65,90,!1,n);case 11:return ea(e,1632,1641,!0,n);case 12:case 49:return ov(e,1,9999,Iae,3,n);case 35:return ov(e,1,9999,Iae,3,n).toLowerCase();case 13:return ea(e,2534,2543,!0,n);case 14:case 30:return ea(e,6112,6121,!0,n);case 15:return lm(e,"åä¸å¯ å¯è¾°å·³åæªç³é æäº¥",i);case 16:return lm(e,"ç²ä¹ä¸ä¸æå·±åºè¾å£¬ç¸",i);case 17:case 48:return mf(e,"é¶ä¸äºä¸åäºå ä¸å «ä¹",Mae,"è² ",i,zh|Vh|Cb);case 47:return mf(e,"é¶å£¹è²³åèä¼é¸ææç",Dae,"è² ",i,wv|zh|Vh|Cb);case 42:return mf(e,"é¶ä¸äºä¸åäºå ä¸å «ä¹",Mae,"è´",i,zh|Vh|Cb);case 41:return mf(e,"é¶å£¹è´°åèä¼éææç",Dae,"è´",i,wv|zh|Vh|Cb);case 26:return mf(e,"ãä¸äºä¸åäºå ä¸å «ä¹","åç¾åä¸",Rae,i,0);case 25:return mf(e,"é¶å£±å¼ååä¼å ä¸å «ä¹","æ¾ç¾åä¸",Rae,i,wv|zh|Vh);case 31:return mf(e,"ìì¼ì´ì¼ì¬ì¤ì¡ì¹ í구","ìë°±ì²ë§",lI,a,wv|zh|Vh);case 33:return mf(e,"é¶ä¸äºä¸åäºå ä¸å «ä¹","åç¾åè¬",lI,a,0);case 32:return mf(e,"é¶å£¹è²³ååäºå ä¸å «ä¹","æ¾ç¾å",lI,a,wv|zh|Vh);case 18:return ea(e,2406,2415,!0,n);case 20:return ov(e,1,19999,iHt,3,n);case 21:return ea(e,2790,2799,!0,n);case 22:return ea(e,2662,2671,!0,n);case 52:return ov(e,1,10999,nHt,3,n);case 23:return lm(e,"ããããããããããããããããã¡ã¤ã¦ã¨ãªã«ã¬ãã®ã¯ã²ãµã¸ã»ã¾ã¿ãããããããããããããããã");case 24:return lm(e,"ããã¯ã«ã»ã¸ã¨ã¡ãã¬ããããããããã¤ããªããããã®ãããã¾ããµããã¦ãããããã¿ããã²ããã");case 27:return ea(e,3302,3311,!0,n);case 28:return lm(e,"ã¢ã¤ã¦ã¨ãªã«ãã¯ã±ã³ãµã·ã¹ã»ã½ã¿ããããããããããããããããã ã¡ã¢ã¤ã¦ã¨ã©ãªã«ã¬ãã¯ã°ã±ã²ã³",i);case 29:return lm(e,"ã¤ããããããããªãã«ã²ã¯ã«ã¨ã¿ã¬ã½ãããã©ã ã¦ã°ããªã¯ã¤ãã±ãã³ã¨ãã¢ãµãã¦ã¡ãã·ã±ãã¢ã»ã¹",i);case 34:return ea(e,3792,3801,!0,n);case 37:return ea(e,6160,6169,!0,n);case 38:return ea(e,4160,4169,!0,n);case 39:return ea(e,2918,2927,!0,n);case 40:return ea(e,1776,1785,!0,n);case 43:return ea(e,3046,3055,!0,n);case 44:return ea(e,3174,3183,!0,n);case 45:return ea(e,3664,3673,!0,n);case 46:return ea(e,3872,3881,!0,n);case 3:default:return ea(e,48,57,!0,n)}},QU="data-html2canvas-ignore",aHt=e=>{let t=e;for(;t;){if(t.parentNode&&t.parentNode.host)return t.parentNode;const r=t.getRootNode();if(r&&r!==t.ownerDocument&&r.host)return r;t=t.parentNode}return null};class Uae{constructor(t,r,n){if(this.context=t,this.options=n,this.scrolledElements=[],this.referenceElement=r,this.counters=new rHt,this.quoteDepth=0,!r.ownerDocument)throw new Error("Cloned element does not have an owner document");if(!this.options.iframeContainer){const i=aHt(r);i&&(this.options.iframeContainer=i)}this.documentElement=this.cloneNode(r.ownerDocument.documentElement,!1)}toIFrame(t,r){var A,h;const n=sHt(t,r,this.options.iframeContainer);if(!n.contentWindow)throw new Error("Unable to find iframe window");const i=t.defaultView.pageXOffset,a=t.defaultView.pageYOffset,s=n.contentWindow,o=s.document,l=cHt(n).then(async()=>{this.scrolledElements.forEach(hHt),s&&(s.scrollTo(r.left,r.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(s.scrollY!==r.top||s.scrollX!==r.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(s.scrollX-r.left,s.scrollY-r.top,0,0)));const p=this.options.onclone,m=this.clonedReferenceElement;if(typeof m>"u")throw new Error(`Error finding the ${this.referenceElement.nodeName} in the cloned document`);return o.fonts&&o.fonts.ready&&await o.fonts.ready,/(AppleWebKit)/g.test(navigator.userAgent)&&await lHt(o),typeof p=="function"?Promise.resolve().then(()=>p(o,m)).then(()=>n):n}),c=t.baseURI;o.open();const d=dHt(document.doctype)+"<html></html>";try{const p=(A=this.referenceElement.ownerDocument)==null?void 0:A.defaultView,m=p&&p.trustedTypes;let g=(h=m==null?void 0:m.getPolicy)==null?void 0:h.call(m,"html2canvas-pro");!g&&m&&(g=m.createPolicy("html2canvas-pro",{createHTML:v=>v})),g?o.write(g.createHTML(d)):o.write(d)}catch{o.write(d)}fHt(this.referenceElement.ownerDocument,i,a),o.close();const f=o.adoptNode(this.documentElement);return vHt(f,c),o.replaceChild(f,o.documentElement),l}createElementClone(t){if(DU(t,2))debugger;if(cCe(t))return this.createCanvasClone(t);if(Oae(t))return this.createVideoClone(t);if(oI(t))return this.createStyleClone(t);const r=t.cloneNode(!1);return $U(r)&&($U(t)&&t.currentSrc&&t.currentSrc!==t.src&&(r.src=t.currentSrc,r.srcset=""),r.loading==="lazy"&&(r.loading="eager")),gae(r)&&!Yv(r)?this.createCustomElementClone(r):r}createCustomElementClone(t){const r=document.createElement("div");if(r.className=t.className,cI(t.style,r),t.shadowRoot)try{r.attachShadow({mode:"open"})}catch(n){this.context.logger.error("Failed to attach shadow root to custom element clone:",n)}return r}createStyleClone(t){try{const n=t.sheet;if(n&&n.cssRules){const i=[].slice.call(n.cssRules,0).reduce((s,o)=>o&&typeof o.cssText=="string"?s+o.cssText:s,""),a=t.cloneNode(!1);return a.textContent=i,this.options.cspNonce&&(a.nonce=this.options.cspNonce),a}}catch(n){if(this.context.logger.error("Unable to access cssRules property",n),n.name!=="SecurityError")throw n}const r=t.cloneNode(!1);return this.options.cspNonce&&(r.nonce=this.options.cspNonce),r}createCanvasClone(t){if(this.options.inlineImages&&t.ownerDocument){const n=t.ownerDocument.createElement("img");try{return n.src=t.toDataURL(),n}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",t)}}const r=t.cloneNode(!1);try{r.width=t.width,r.height=t.height;const n=t.getContext("2d"),i=r.getContext("2d",{willReadFrequently:!0});if(i)if(!this.options.allowTaint&&n)i.putImageData(n.getImageData(0,0,t.width,t.height),0,0);else{const a=t.getContext("webgl2")??t.getContext("webgl");if(a){const s=a.getContextAttributes();(s==null?void 0:s.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",t)}i.drawImage(t,0,0)}return r}catch{this.context.logger.info("Unable to clone canvas as it is tainted",t)}return r}createVideoClone(t){const r=t.ownerDocument.createElement("canvas");r.width=t.offsetWidth,r.height=t.offsetHeight;const n=r.getContext("2d");try{return n&&(n.drawImage(t,0,0,r.width,r.height),this.options.allowTaint||n.getImageData(0,0,r.width,r.height)),r}catch{this.context.logger.info("Unable to clone video as it is tainted",t)}const i=t.ownerDocument.createElement("canvas");return i.width=t.offsetWidth,i.height=t.offsetHeight,i}appendChildNode(t,r,n){(!bf(r)||!Lae(r)&&!r.hasAttribute(QU)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(r)))&&(!this.options.copyStyles||!bf(r)||!oI(r))&&t.appendChild(this.cloneNode(r,n))}shouldCloneChild(t){return!bf(t)||!Lae(t)&&!t.hasAttribute(QU)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(t))}shouldCloneStyleElement(t){return!this.options.copyStyles||!bf(t)||!oI(t)}safeAppendClonedChild(t,r,n){this.shouldCloneChild(r)&&this.shouldCloneStyleElement(r)&&t.appendChild(this.cloneNode(r,n))}cloneAssignedNodes(t,r,n){t.forEach(i=>{this.safeAppendClonedChild(r,i,n)})}cloneSlotFallbackContent(t,r,n){for(let i=t.firstChild;i;i=i.nextSibling)this.safeAppendClonedChild(r,i,n)}cloneSlotElement(t,r,n){if(!_b(t))return;const i=t;if(typeof i.assignedNodes!="function"){this.context.logger.warn("HTMLSlotElement.assignedNodes is not available",t),this.cloneSlotFallbackContent(t,r,n);return}const a=i.assignedNodes();if(!a||!Array.isArray(a)){this.context.logger.warn("assignedNodes() did not return a valid array",t),this.cloneSlotFallbackContent(t,r,n);return}a.length>0?this.cloneAssignedNodes(a,r,n):this.cloneSlotFallbackContent(t,r,n)}cloneShadowDOMChildren(t,r,n){for(let i=t.firstChild;i;i=i.nextSibling)bf(i)&&_b(i)?this.cloneSlotElement(i,r,n):this.safeAppendClonedChild(r,i,n)}cloneLightDOMChildren(t,r,n){for(let i=t.firstChild;i;i=i.nextSibling)this.appendChildNode(r,i,n)}cloneSlotElementAsLightDOM(t,r,n){if(!_b(t))return;const i=t;if(typeof i.assignedNodes!="function"){for(let s=t.firstChild;s;s=s.nextSibling)this.appendChildNode(r,s,n);return}const a=i.assignedNodes();if(a&&Array.isArray(a)&&a.length>0)a.forEach(s=>this.appendChildNode(r,s,n));else for(let s=t.firstChild;s;s=s.nextSibling)this.appendChildNode(r,s,n)}cloneShadowDOMAsLightDOM(t,r,n){for(let i=t.firstChild;i;i=i.nextSibling)bf(i)&&_b(i)?this.cloneSlotElementAsLightDOM(i,r,n):this.appendChildNode(r,i,n)}cloneChildNodes(t,r,n){t.shadowRoot&&r.shadowRoot?(this.cloneShadowDOMChildren(t.shadowRoot,r.shadowRoot,n),this.cloneLightDOMChildren(t,r,n)):t.shadowRoot&&!r.shadowRoot?this.cloneShadowDOMAsLightDOM(t.shadowRoot,r,n):this.cloneLightDOMChildren(t,r,n)}cloneNode(t,r){if(Y_e(t))return document.createTextNode(t.data);if(!t.ownerDocument)return t.cloneNode(!1);const n=t.ownerDocument.defaultView;if(n&&bf(t)&&(_C(t)||Yv(t))){const i=this.createElementClone(t);i.style.transitionProperty="none";const a=n.getComputedStyle(t),s=n.getComputedStyle(t,":before"),o=n.getComputedStyle(t,":after");this.referenceElement===t&&_C(i)&&(this.clonedReferenceElement=i),zH(i)&&mHt(i,this.options.cspNonce);const l=this.counters.parse(new mae(this.context,a)),c=this.resolvePseudoContent(t,i,s,w2.BEFORE);gae(t)&&(r=!0),Oae(t)||this.cloneChildNodes(t,i,r),c&&i.insertBefore(c,i.firstChild);const d=this.resolvePseudoContent(t,i,o,w2.AFTER);return d&&i.appendChild(d),this.counters.pop(l),(a&&(this.options.copyStyles||Yv(t))&&!uCe(t)||r)&&cI(a,i),(t.scrollTop!==0||t.scrollLeft!==0)&&this.scrolledElements.push([i,t.scrollLeft,t.scrollTop]),(a4(t)||s4(t))&&(a4(i)||s4(i))&&(i.value=t.value),i}return t.cloneNode(!1)}resolvePseudoContent(t,r,n,i){if(!n)return;const a=n.content,s=r.ownerDocument;if(!s||!a||a==="none"||a==="-moz-alt-content"||n.display==="none")return;this.counters.parse(new mae(this.context,n));const o=new XQt(this.context,n),l=s.createElement("html2canvaspseudoelement");cI(n,l),o.content.forEach(d=>{if(d.type===0)l.appendChild(s.createTextNode(d.value));else if(d.type===22){const f=s.createElement("img");f.src=d.value,f.style.opacity="1",l.appendChild(f)}else if(d.type===18){if(d.name==="attr"){const f=d.values.filter(Qr);f.length&&l.appendChild(s.createTextNode(t.getAttribute(f[0].value)||""))}else if(d.name==="counter"){const[f,A]=d.values.filter(Bs);if(f&&Qr(f)){const h=this.counters.getCounterValue(f.value),p=A&&Qr(A)?MU.parse(this.context,A.value):3;l.appendChild(s.createTextNode(CC(h,p,!1)))}}else if(d.name==="counters"){const[f,A,h]=d.values.filter(Bs);if(f&&Qr(f)){const p=this.counters.getCounterValues(f.value),m=h&&Qr(h)?MU.parse(this.context,h.value):3,g=A&&A.type===0?A.value:"",v=p.map(y=>CC(y,m,!1)).join(g);l.appendChild(s.createTextNode(v))}}}else if(d.type===20)switch(d.value){case"open-quote":l.appendChild(s.createTextNode(pae(o.quotes,this.quoteDepth++,!0)));break;case"close-quote":l.appendChild(s.createTextNode(pae(o.quotes,--this.quoteDepth,!1)));break;default:l.appendChild(s.createTextNode(d.value))}}),l.className=`${HU} ${zU}`;const c=i===w2.BEFORE?` ${HU}`:` ${zU}`;return Yv(r)?r.className.baseValue+=c:r.className+=c,l}static destroy(t){return t.parentNode?(t.parentNode.removeChild(t),!0):!1}}var w2;(function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"})(w2||(w2={}));const sHt=(e,t,r)=>{const n=e.createElement("iframe");return n.className="html2canvas-container",n.style.visibility="hidden",n.style.position="fixed",n.style.left="-10000px",n.style.top="0px",n.style.border="0",n.width=t.width.toString(),n.height=t.height.toString(),n.scrolling="no",n.setAttribute(QU,"true"),(r||e.body).appendChild(n),n},oHt=e=>new Promise(t=>{if(e.complete){t();return}if(!e.src){t();return}e.onload=t,e.onerror=t}),lHt=e=>Promise.all([].slice.call(e.images,0).map(oHt)),cHt=e=>new Promise((t,r)=>{const n=e.contentWindow;if(!n)return r("No window assigned for iframe");const i=n.document;n.onload=e.onload=()=>{n.onload=e.onload=null;const a=setInterval(()=>{i.body.childNodes.length>0&&i.readyState==="complete"&&(clearInterval(a),t(e))},50)}}),uHt=["all","d","content"],cI=(e,t)=>{for(let r=e.length-1;r>=0;r--){const n=e.item(r);uHt.indexOf(n)===-1&&!n.startsWith("--")&&t.style.setProperty(n,e.getPropertyValue(n))}return t},dHt=e=>{let t="";return e&&(t+="<!DOCTYPE ",e.name&&(t+=e.name),e.internalSubset&&(t+=" "+e.internalSubset.replace(/"/g,""").replace(/>/g,">")),e.publicId?(t+=' PUBLIC "'+e.publicId.replace(/"/g,""")+'"',e.systemId&&(t+=' "'+e.systemId.replace(/"/g,""")+'"')):e.systemId&&(t+=' SYSTEM "'+e.systemId.replace(/"/g,""")+'"'),t+=">"),t},fHt=(e,t,r)=>{e&&e.defaultView&&(t!==e.defaultView.pageXOffset||r!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,r)},hHt=([e,t,r])=>{e.scrollLeft=t,e.scrollTop=r},AHt=":before",pHt=":after",HU="___html2canvas___pseudoelement_before",zU="___html2canvas___pseudoelement_after",$ae=`{ 1032 content: "" !important; 1033 display: none !important; 1034}`,mHt=(e,t)=>{gHt(e,`.${HU}${AHt}${$ae} 1035 .${zU}${pHt}${$ae}`,t)},gHt=(e,t,r)=>{const n=e.ownerDocument;if(n){const i=n.createElement("style");i.textContent=t,r&&(i.nonce=r),e.appendChild(i)}},vHt=(e,t)=>{const r=e.ownerDocument.createElement("base");r.href=t;const n=e.getElementsByTagName("head").item(0);n==null||n.insertBefore(r,(n==null?void 0:n.firstChild)??null)};class Mt{constructor(t,r){this.type=0,this.x=t,this.y=r}add(t,r){return new Mt(this.x+t,this.y+r)}}const lv=(e,t,r)=>new Mt(e.x+(t.x-e.x)*r,e.y+(t.y-e.y)*r);class Ff{constructor(t,r,n,i){this.type=1,this.start=t,this.startControl=r,this.endControl=n,this.end=i}subdivide(t,r){const n=lv(this.start,this.startControl,t),i=lv(this.startControl,this.endControl,t),a=lv(this.endControl,this.end,t),s=lv(n,i,t),o=lv(i,a,t),l=lv(s,o,t);return r?new Ff(this.start,n,s,l):new Ff(l,o,a,this.end)}add(t,r){return new Ff(this.start.add(t,r),this.startControl.add(t,r),this.endControl.add(t,r),this.end.add(t,r))}reverse(){return new Ff(this.end,this.endControl,this.startControl,this.start)}}const Ko=e=>e.type===1;class yHt{constructor(t){const r=t.styles,n=t.bounds;let[i,a]=wb(r.borderTopLeftRadius,n.width,n.height),[s,o]=wb(r.borderTopRightRadius,n.width,n.height),[l,c]=wb(r.borderBottomRightRadius,n.width,n.height),[d,f]=wb(r.borderBottomLeftRadius,n.width,n.height);const A=[];A.push((i+s)/n.width),A.push((d+l)/n.width),A.push((a+f)/n.height),A.push((o+c)/n.height);const h=Math.max(...A);h>1&&(i/=h,a/=h,s/=h,o/=h,l/=h,c/=h,d/=h,f/=h);const p=n.width-s,m=n.height-c,g=n.width-l,v=n.height-f,y=r.borderTopWidth,x=r.borderRightWidth,b=r.borderBottomWidth,_=r.borderLeftWidth,C=Er(r.paddingTop,t.bounds.width),S=Er(r.paddingRight,t.bounds.width),j=Er(r.paddingBottom,t.bounds.width),k=Er(r.paddingLeft,t.bounds.width);this.topLeftBorderDoubleOuterBox=i>0||a>0?xi(n.left+_/3,n.top+y/3,i-_/3,a-y/3,Pn.TOP_LEFT):new Mt(n.left+_/3,n.top+y/3),this.topRightBorderDoubleOuterBox=i>0||a>0?xi(n.left+p,n.top+y/3,s-x/3,o-y/3,Pn.TOP_RIGHT):new Mt(n.left+n.width-x/3,n.top+y/3),this.bottomRightBorderDoubleOuterBox=l>0||c>0?xi(n.left+g,n.top+m,l-x/3,c-b/3,Pn.BOTTOM_RIGHT):new Mt(n.left+n.width-x/3,n.top+n.height-b/3),this.bottomLeftBorderDoubleOuterBox=d>0||f>0?xi(n.left+_/3,n.top+v,d-_/3,f-b/3,Pn.BOTTOM_LEFT):new Mt(n.left+_/3,n.top+n.height-b/3),this.topLeftBorderDoubleInnerBox=i>0||a>0?xi(n.left+_*2/3,n.top+y*2/3,i-_*2/3,a-y*2/3,Pn.TOP_LEFT):new Mt(n.left+_*2/3,n.top+y*2/3),this.topRightBorderDoubleInnerBox=i>0||a>0?xi(n.left+p,n.top+y*2/3,s-x*2/3,o-y*2/3,Pn.TOP_RIGHT):new Mt(n.left+n.width-x*2/3,n.top+y*2/3),this.bottomRightBorderDoubleInnerBox=l>0||c>0?xi(n.left+g,n.top+m,l-x*2/3,c-b*2/3,Pn.BOTTOM_RIGHT):new Mt(n.left+n.width-x*2/3,n.top+n.height-b*2/3),this.bottomLeftBorderDoubleInnerBox=d>0||f>0?xi(n.left+_*2/3,n.top+v,d-_*2/3,f-b*2/3,Pn.BOTTOM_LEFT):new Mt(n.left+_*2/3,n.top+n.height-b*2/3),this.topLeftBorderStroke=i>0||a>0?xi(n.left+_/2,n.top+y/2,i-_/2,a-y/2,Pn.TOP_LEFT):new Mt(n.left+_/2,n.top+y/2),this.topRightBorderStroke=i>0||a>0?xi(n.left+p,n.top+y/2,s-x/2,o-y/2,Pn.TOP_RIGHT):new Mt(n.left+n.width-x/2,n.top+y/2),this.bottomRightBorderStroke=l>0||c>0?xi(n.left+g,n.top+m,l-x/2,c-b/2,Pn.BOTTOM_RIGHT):new Mt(n.left+n.width-x/2,n.top+n.height-b/2),this.bottomLeftBorderStroke=d>0||f>0?xi(n.left+_/2,n.top+v,d-_/2,f-b/2,Pn.BOTTOM_LEFT):new Mt(n.left+_/2,n.top+n.height-b/2),this.topLeftBorderBox=i>0||a>0?xi(n.left,n.top,i,a,Pn.TOP_LEFT):new Mt(n.left,n.top),this.topRightBorderBox=s>0||o>0?xi(n.left+p,n.top,s,o,Pn.TOP_RIGHT):new Mt(n.left+n.width,n.top),this.bottomRightBorderBox=l>
vendor: 1,351 bytes, line 1035
10350||c>0?xi(n.left+g,n.top+m,l,c,Pn.BOTTOM_RIGHT):new Mt(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=d>0||f>0?xi(n.left,n.top+v,d,f,Pn.BOTTOM_LEFT):new Mt(n.left,n.top+n.height),this.topLeftPaddingBox=i>0||a>0?xi(n.left+_,n.top+y,Math.max(0,i-_),Math.max(0,a-y),Pn.TOP_LEFT):new Mt(n.left+_,n.top+y),this.topRightPaddingBox=s>0||o>0?xi(n.left+Math.min(p,n.width-x),n.top+y,p>n.width+x?0:Math.max(0,s-x),Math.max(0,o-y),Pn.TOP_RIGHT):new Mt(n.left+n.width-x,n.top+y),this.bottomRightPaddingBox=l>0||c>0?xi(n.left+Math.min(g,n.width-_),n.top+Math.min(m,n.height-b),Math.max(0,l-x),Math.max(0,c-b),Pn.BOTTOM_RIGHT):new Mt(n.left+n.width-x,n.top+n.height-b),this.bottomLeftPaddingBox=d>0||f>0?xi(n.left+_,n.top+Math.min(v,n.height-b),Math.max(0,d-_),Math.max(0,f-b),Pn.BOTTOM_LEFT):new Mt(n.left+_,n.top+n.height-b),this.topLeftContentBox=i>0||a>0?xi(n.left+_+k,n.top+y+C,Math.max(0,i-(_+k)),Math.max(0,a-(y+C)),Pn.TOP_LEFT):new Mt(n.left+_+k,n.top+y+C),this.topRightContentBox=s>0||o>0?xi(n.left+Math.min(p,n.width+_+k),n.top+y+C,p>n.width+_+k?0:s-_+k,o-(y+C),Pn.TOP_RIGHT):new Mt(n.left+n.width-(x+S),n.top+y+C),this.bottomRightContentBox=l>0||c>0?xi(n.left+Math.min(g,n.width-(_+k)),n.top+Math.min(m,n.height+y+C),Math.max(0,l-(x+S)),c-(b+j),Pn.BOTTOM_RIGHT):new Mt(n.left+n.width-(x+S),n.top+n.height-(b+j)),this.bottomLeftContentBox=d>0||f>
vendor: 55,070 bytes, lines 1035-1036
10350?xi(n.left+_+k,n.top+v,Math.max(0,d-(_+k)),f-(b+j),Pn.BOTTOM_LEFT):new Mt(n.left+_+k,n.top+n.height-(b+j))}}var Pn;(function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(Pn||(Pn={}));const xi=(e,t,r,n,i)=>{const a=4*((Math.sqrt(2)-1)/3),s=r*a,o=n*a,l=e+r,c=t+n;switch(i){case Pn.TOP_LEFT:return new Ff(new Mt(e,c),new Mt(e,c-o),new Mt(l-s,t),new Mt(l,t));case Pn.TOP_RIGHT:return new Ff(new Mt(e,t),new Mt(e+s,t),new Mt(l,c-o),new Mt(l,c));case Pn.BOTTOM_RIGHT:return new Ff(new Mt(l,t),new Mt(l,t+o),new Mt(e+s,c),new Mt(e,c));case Pn.BOTTOM_LEFT:default:return new Ff(new Mt(l,c),new Mt(l-s,c),new Mt(e,t+o),new Mt(e,t))}},o4=e=>[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox],xHt=e=>[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox],l4=e=>[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox];class Qae{constructor(t,r,n){this.offsetX=t,this.offsetY=r,this.matrix=n,this.type=0,this.target=6}}class aB{constructor(t,r){this.path=t,this.target=r,this.type=1}}class wHt{constructor(t){this.opacity=t,this.type=2,this.target=6}}class Ww{constructor(t){this.applyClip=t,this.type=3,this.target=6}}const bHt=e=>e.type===0,fCe=e=>e.type===1,_Ht=e=>e.type===2,CHt=e=>e.type===3,Hae=(e,t)=>e.length===t.length?e.some((r,n)=>r===t[n]):!1,SHt=(e,t,r,n,i)=>e.map((a,s)=>{switch(s){case 0:return a.add(t,r);case 1:return a.add(t+n,r);case 2:return a.add(t+n,r+i);case 3:return a.add(t,r+i)}return a});class hCe{constructor(t){this.element=t,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}}class ACe{constructor(t,r){if(this.container=t,this.parent=r,this.effects=[],this.curves=new yHt(this.container),this.container.styles.opacity<1&&this.effects.push(new wHt(this.container.styles.opacity)),this.container.styles.rotate!==null){const n=this.container.styles.transformOrigin,i=this.container.bounds.left+Er(n[0],this.container.bounds.width),a=this.container.bounds.top+Er(n[1],this.container.bounds.height),o=this.container.styles.rotate*Math.PI/180,l=Math.cos(o),c=Math.sin(o),d=[l,c,-c,l,0,0];this.effects.push(new Qae(i,a,d))}if(this.container.styles.transform!==null){const n=this.container.styles.transformOrigin,i=this.container.bounds.left+Er(n[0],this.container.bounds.width),a=this.container.bounds.top+Er(n[1],this.container.bounds.height),s=this.container.styles.transform;this.effects.push(new Qae(i,a,s))}if(this.container.styles.overflowX!==0){const n=o4(this.curves),i=l4(this.curves);Hae(n,i)?this.effects.push(new aB(n,6)):(this.effects.push(new aB(n,2)),this.effects.push(new aB(i,4)))}if(this.container.styles.clipPath.type!==0){const n=EHt(this.container.styles.clipPath,this.container.bounds);n&&this.effects.push(n)}}getEffects(t){let r=[2,3].indexOf(this.container.styles.position)===-1,n=this.parent;const i=this.effects.slice(0);for(;n;){const a=n.effects.filter(s=>!fCe(s));if(r||n.container.styles.position!==0||!n.parent){if(r=[2,3].indexOf(n.container.styles.position)===-1,n.container.styles.overflowX!==0){const s=o4(n.curves),o=l4(n.curves);Hae(s,o)||i.unshift(new aB(o,6))}i.unshift(...a)}else i.unshift(...a);n=n.parent}return i.filter(a=>Pi(a.target,t))}}const zae=(e,t,r,n,i)=>e==="closest-side"?Math.min(t-r,n-t):e==="farthest-side"?Math.max(t-r,n-t):Er(e,i),EHt=(e,t)=>{const{left:r,top:n,width:i,height:a}=t;switch(e.type){case 1:{const s=Er(e.left,i),o=Er(e.top,a),l=r+s,c=n+o,d=Math.max(0,i-s-Er(e.right,i)),f=Math.max(0,a-o-Er(e.bottom,a));return new Ww(A=>{A.beginPath(),A.rect(l,c,d,f),A.clip()})}case 2:{const s=r+Er(e.cx,i),o=n+Er(e.cy,a);let l;return e.radius==="closest-side"?l=Math.min(s-r,o-n,r+i-s,n+a-o):e.radius==="farthest-side"?l=Math.max(s-r,o-n,r+i-s,n+a-o):l=Er(e.radius,Math.sqrt(i*i+a*a)/Math.SQRT2),new Ww(c=>{c.beginPath(),c.arc(s,o,Math.max(0,l),0,Math.PI*2),c.clip()})}case 3:{const s=r+Er(e.cx,i),o=n+Er(e.cy,a),l=zae(e.rx,s,r,r+i,i),c=zae(e.ry,o,n,n+a,a);return new Ww(d=>{d.beginPath(),d.ellipse(s,o,Math.max(0,l),Math.max(0,c),0,0,Math.PI*2),d.clip()})}case 4:{const s=e.points.map(([o,l])=>[r+Er(o,i),n+Er(l,a)]);return new Ww(o=>{if(o.beginPath(),s.length>0){o.moveTo(s[0][0],s[0][1]);for(let l=1;l<s.length;l++)o.lineTo(s[l][0],s[l][1]);o.closePath()}o.clip()})}case 5:{const{d:s}=e;return new Ww(o=>{try{const l=o.getTransform();o.translate(r,n),o.clip(new Path2D(s)),o.setTransform(l)}catch{}})}case 0:return null;default:return null}},VU=(e,t,r,n)=>{e.container.elements.forEach(i=>{const a=Pi(i.flags,4),s=Pi(i.flags,2),o=new ACe(i,e);Pi(i.styles.display,2048)&&n.push(o);const l=Pi(i.flags,8)?[]:n;if(a||s){const c=a||i.styles.isPositioned()?r:t,d=new hCe(o);if(i.styles.isPositioned()||i.styles.opacity<1||i.styles.isTransformed()){const f=i.styles.zIndex.order;if(f<0){let A=0;c.negativeZIndex.some((h,p)=>f>h.element.container.styles.zIndex.order?(A=p,!1):A>0),c.negativeZIndex.splice(A,0,d)}else if(f>0){let A=0;c.positiveZIndex.some((h,p)=>f>=h.element.container.styles.zIndex.order?(A=p+1,!1):A>0),c.positiveZIndex.splice(A,0,d)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(d)}else i.styles.isFloating()?c.nonPositionedFloats.push(d):c.nonPositionedInlineLevel.push(d);VU(o,d,a?d:r,l)}else i.styles.isInlineLevel()?t.inlineLevel.push(o):t.nonInlineLevel.push(o),VU(o,t,r,l);Pi(i.flags,8)&&pCe(i,l)})},pCe=(e,t)=>{let r=e instanceof UU?e.start:1;const n=e instanceof UU?e.reversed:!1;for(let i=0;i<t.length;i++){const a=t[i];a.container instanceof rCe&&typeof a.container.value=="number"&&a.container.value!==0&&(r=a.container.value),a.listValue=CC(r,a.container.styles.listStyleType,!0),r+=n?-1:1}},kHt=e=>{const t=new ACe(e,null),r=new hCe(t),n=[];return VU(t,r,r,n),pCe(t.container,n),r},mCe=e=>{const t=e.bounds,r=e.styles;return t.add(r.borderLeftWidth,r.borderTopWidth,-(r.borderRightWidth+r.borderLeftWidth),-(r.borderTopWidth+r.borderBottomWidth))},b2=e=>{const t=e.styles,r=e.bounds,n=Er(t.paddingLeft,r.width),i=Er(t.paddingRight,r.width),a=Er(t.paddingTop,r.width),s=Er(t.paddingBottom,r.width);return r.add(n+t.borderLeftWidth,a+t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth+n+i),-(t.borderTopWidth+t.borderBottomWidth+a+s))},BHt=(e,t)=>e===0?t.bounds:e===2?b2(t):mCe(t),THt=(e,t)=>e===0?t.bounds:e===2?b2(t):mCe(t),uI=(e,t,r)=>{const n=BHt(bv(e.styles.backgroundOrigin,t),e),i=THt(bv(e.styles.backgroundClip,t),e),a=NHt(bv(e.styles.backgroundSize,t),r,n);let[s,o]=a;const l=wb(bv(e.styles.backgroundPosition,t),n.width-s,n.height-o),c=jHt(bv(e.styles.backgroundRepeat,t),l,a,n,i),d=Math.round(n.left+l[0]),f=Math.round(n.top+l[1]);return s=Math.max(1,s),o=Math.max(1,o),[c,d,f,s,o]},cv=e=>Qr(e)&&e.value===Ty.AUTO,sB=e=>typeof e=="number",NHt=(e,[t,r,n],i)=>{const[a,s]=e;if(!a)return[0,0];if(Rn(a)&&s&&Rn(s))return[Er(a,i.width),Er(s,i.height)];const o=sB(n);if(Qr(a)&&(a.value===Ty.CONTAIN||a.value===Ty.COVER))return sB(n)?i.width/i.height<n!=(a.value===Ty.COVER)?[i.width,i.width/n]:[i.height*n,i.height]:[i.width,i.height];const l=sB(t),c=sB(r),d=l||c;if(cv(a)&&(!s||cv(s))){if(l&&c)return[t,r];if(!o&&!d)return[i.width,i.height];if(d&&o){const m=l?t:r*n,g=c?r:t/n;return[m,g]}const h=l?t:i.width,p=c?r:i.height;return[h,p]}if(o){let h=0,p=0;return Rn(a)?h=Er(a,i.width):Rn(s)&&(p=Er(s,i.height)),cv(a)?h=p*n:(!s||cv(s))&&(p=h/n),[h,p]}let f=null,A=null;if(Rn(a)?f=Er(a,i.width):s&&Rn(s)&&(A=Er(s,i.height)),f!==null&&(!s||cv(s))&&(A=l&&c?f/t*r:i.height),A!==null&&cv(a)&&(f=l&&c?A/r*t:i.width),f!==null&&A!==null)return[f,A];throw new Error("Unable to calculate background-size for element")},bv=(e,t)=>{const r=e[t];return typeof r>"u"?e[0]:r},jHt=(e,[t,r],[n,i],a,s)=>{switch(e){case 2:return[new Mt(Math.round(a.left),Math.round(a.top+r)),new Mt(Math.round(a.left+a.width),Math.round(a.top+r)),new Mt(Math.round(a.left+a.width),Math.round(i+a.top+r)),new Mt(Math.round(a.left),Math.round(i+a.top+r))];case 3:return[new Mt(Math.round(a.left+t),Math.round(a.top)),new Mt(Math.round(a.left+t+n),Math.round(a.top)),new Mt(Math.round(a.left+t+n),Math.round(a.height+a.top)),new Mt(Math.round(a.left+t),Math.round(a.height+a.top))];case 1:return[new Mt(Math.round(a.left+t),Math.round(a.top+r)),new Mt(Math.round(a.left+t+n),Math.round(a.top+r)),new Mt(Math.round(a.left+t+n),Math.round(a.top+r+i)),new Mt(Math.round(a.left+t),Math.round(a.top+r+i))];default:return[new Mt(Math.round(s.left),Math.round(s.top)),new Mt(Math.round(s.left+s.width),Math.round(s.top)),new Mt(Math.round(s.left+s.width),Math.round(s.height+s.top)),new Mt(Math.round(s.left),Math.round(s.height+s.top))]}},PHt="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",Vae="Hidden Text";class OHt{constructor(t){this._data={},this._document=t}parseMetrics(t,r){const n=this._document.createElement("div"),i=this._document.createElement("img"),a=this._document.createElement("span"),s=this._document.body;n.style.visibility="hidden",n.style.fontFamily=t,n.style.fontSize=r,n.style.margin="0",n.style.padding="0",n.style.whiteSpace="nowrap",s.appendChild(n),i.src=PHt,i.width=1,i.height=1,i.style.margin="0",i.style.padding="0",i.style.verticalAlign="baseline",a.style.fontFamily=t,a.style.fontSize=r,a.style.margin="0",a.style.padding="0",a.appendChild(this._document.createTextNode(Vae)),n.appendChild(a),n.appendChild(i);const o=i.offsetTop-a.offsetTop+2;n.removeChild(a),n.appendChild(this._document.createTextNode(Vae)),n.style.lineHeight="normal",i.style.verticalAlign="super";const l=i.offsetTop-n.offsetTop+2;return s.removeChild(n),{baseline:o,middle:l}}getMetrics(t,r){const n=`${t} ${r}`;return typeof this._data[n]>"u"&&(this._data[n]=this.parseMetrics(t,r)),this._data[n]}}class gCe{constructor(t,r){this.context=t,this.options=r}}class LHt{constructor(t){this.ctx=t.ctx,this.context=t.context,this.canvas=t.canvas}async renderBackgroundImage(t){let r=t.styles.backgroundImage.length-1;for(const n of t.styles.backgroundImage.slice(0).reverse())n.type===0?await this.renderBackgroundURLImage(t,n,r):c$t(n)?this.renderLinearGradient(t,n,r):u$t(n)&&this.renderRadialGradient(t,n,r),r--}async renderBackgroundURLImage(t,r,n){let i;const a=r.url;try{i=await this.context.cache.match(a)}catch{this.context.logger.error(`Error loading background-image ${a}`)}if(i){const s=isNaN(i.width)||i.width===0?1:i.width,o=isNaN(i.height)||i.height===0?1:i.height,[l,c,d,f,A]=uI(t,n,[s,o,s/o]),h=this.ctx.createPattern(this.resizeImage(i,f,A,t.styles.imageRendering),"repeat");this.renderRepeat(l,h,c,d)}}renderLinearGradient(t,r,n){const[i,a,s,o,l]=uI(t,n,[null,null,null]),[c,d,f,A,h]=i$t(r.angle,o,l),m=(this.canvas.ownerDocument??document).createElement("canvas");m.width=o,m.height=l;const g=m.getContext("2d"),v=g.createLinearGradient(d,A,f,h);if(dae(r.stops,c||1).forEach(y=>v.addColorStop(y.stop,ii(y.color))),g.fillStyle=v,g.fillRect(0,0,o,l),o>0&&l>0){const y=this.ctx.createPattern(m,"repeat");this.renderRepeat(i,y,a,s)}}renderRadialGradient(t,r,n){const[i,a,s,o,l]=uI(t,n,[null,null,null]),c=r.position.length===0?[Qm]:r.position,d=Er(c[0],o),f=Er(c[c.length-1],l);let[A,h]=a$t(r,d,f,o,l);if((A===0||h===0)&&(A=Math.max(A,.01),h=Math.max(h,.01)),A>0&&h>0){const p=this.ctx.createRadialGradient(a+d,s+f,0,a+d,s+f,A);if(dae(r.stops,A*2).forEach(m=>p.addColorStop(m.stop,ii(m.color))),this.path(i),this.ctx.fillStyle=p,A!==h){const m=t.bounds.left+.5*t.bounds.width,g=t.bounds.top+.5*t.bounds.height,v=h/A,y=1/v;this.ctx.save(),this.ctx.translate(m,g),this.ctx.transform(1,0,0,v,0,0),this.ctx.translate(-m,-g),this.ctx.fillRect(a,y*(s-g)+g,o,l*y),this.ctx.restore()}else this.ctx.fill()}}renderRepeat(t,r,n,i){this.path(t),this.ctx.fillStyle=r,this.ctx.translate(n,i),this.ctx.fill(),this.ctx.translate(-n,-i)}resizeImage(t,r,n,i){const s=(this.canvas.ownerDocument??document).createElement("canvas");s.width=Math.max(1,r),s.height=Math.max(1,n);const o=s.getContext("2d");return i===Pl.PIXELATED||i===Pl.CRISP_EDGES?(this.context.logger.debug("Disabling image smoothing for background image due to CSS image-rendering"),o.imageSmoothingEnabled=!1):i===Pl.SMOOTH?(this.context.logger.debug("Enabling image smoothing for background image due to CSS image-rendering: smooth"),o.imageSmoothingEnabled=!0):o.imageSmoothingEnabled=this.ctx.imageSmoothingEnabled,this.ctx.imageSmoothingQuality&&(o.imageSmoothingQuality=this.ctx.imageSmoothingQuality),o.drawImage(t,0,0,t.width,t.height,0,0,r,n),s}path(t){this.ctx.beginPath(),this.formatPath(t),this.ctx.closePath()}formatPath(t){t.forEach((r,n)=>{const i=Ko(r)?r.start:r;n===0?this.ctx.moveTo(i.x,i.y):this.ctx.lineTo(i.x,i.y),Ko(r)&&this.ctx.bezierCurveTo(r.startControl.x,r.startControl.y,r.endControl.x,r.endControl.y,r.end.x,r.end.y)})}}const Kae=(e,t)=>{switch(t){case 0:return gc(e.topLeftBorderBox,e.topLeftPaddingBox,e.topRightBorderBox,e.topRightPaddingBox);case 1:return gc(e.topRightBorderBox,e.topRightPaddingBox,e.bottomRightBorderBox,e.bottomRightPaddingBox);case 2:return gc(e.bottomRightBorderBox,e.bottomRightPaddingBox,e.bottomLeftBorderBox,e.bottomLeftPaddingBox);case 3:default:return gc(e.bottomLeftBorderBox,e.bottomLeftPaddingBox,e.topLeftBorderBox,e.topLeftPaddingBox)}},FHt=(e,t)=>{switch(t){case 0:return gc(e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox,e.topRightBorderBox,e.topRightBorderDoubleOuterBox);case 1:return gc(e.topRightBorderBox,e.topRightBorderDoubleOuterBox,e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox);case 2:return gc(e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox,e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox);case 3:default:return gc(e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox,e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox)}},IHt=(e,t)=>{switch(t){case 0:return gc(e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox,e.topRightBorderDoubleInnerBox,e.topRightPaddingBox);case 1:return gc(e.topRightBorderDoubleInnerBox,e.topRightPaddingBox,e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox);case 2:return gc(e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox,e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox);case 3:default:return gc(e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox,e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox)}},MHt=(e,t)=>{switch(t){case 0:return oB(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return oB(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return oB(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);case 3:default:return oB(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}},oB=(e,t)=>{const r=[];return Ko(e)?r.push(e.subdivide(.5,!1)):r.push(e),Ko(t)?r.push(t.subdivide(.5,!0)):r.push(t),r},gc=(e,t,r,n)=>{const i=[];return Ko(e)?i.push(e.subdivide(.5,!1)):i.push(e),Ko(r)?i.push(r.subdivide(.5,!0)):i.push(r),Ko(n)?i.push(n.subdivide(.5,!0).reverse()):i.push(n),Ko(t)?i.push(t.subdivide(.5,!1).reverse()):i.push(t),i};class DHt{constructor(t,r){this.ctx=t.ctx,this.pathCallbacks=r}async renderSolidBorder(t,r,n){this.pathCallbacks.path(Kae(n,r)),this.ctx.fillStyle=ii(t),this.ctx.fill()}async renderDoubleBorder(t,r,n,i){if(r<3){await this.renderSolidBorder(t,n,i);return}const a=FHt(i,n);this.pathCallbacks.path(a),this.ctx.fillStyle=ii(t),this.ctx.fill();const s=IHt(i,n);this.pathCallbacks.path(s),this.ctx.fill()}async renderDashedDottedBorder(t,r,n,i,a){this.ctx.save();const s=MHt(i,n),o=Kae(i,n);a===2&&(this.pathCallbacks.path(o),this.ctx.clip());let l,c,d,f;Ko(o[0])?(l=o[0].start.x,c=o[0].start.y):(l=o[0].x,c=o[0].y),Ko(o[1])?(d=o[1].end.x,f=o[1].end.y):(d=o[1].x,f=o[1].y);let A;n===0||n===2?A=Math.abs(l-d):A=Math.abs(c-f),this.ctx.beginPath(),a===3?this.pathCallbacks.formatPath(s):this.pathCallbacks.formatPath(o.slice(0,2));let h=r<3?r*3:r*2,p=r<3?r*2:r;a===3&&(h=r,p=r);let m=!0;if(A<=h*2)m=!1;else if(A<=h*2+p){const g=A/(2*h+p);h*=g,p*=g}else{const g=Math.floor((A+p)/(h+p)),v=(A-g*h)/(g-1),y=(A-(g+1)*h)/g;p=y<=0||Math.abs(p-v)<Math.abs(p-y)?v:y}if(m&&(a===3?this.ctx.setLineDash([0,h+p]):this.ctx.setLineDash([h,p])),a===3?(this.ctx.lineCap="round",this.ctx.lineWidth=r):this.ctx.lineWidth=r*2+1.1,this.ctx.strokeStyle=ii(t),this.ctx.stroke(),this.ctx.setLineDash([]),a===2){if(Ko(o[0])){const g=o[3],v=o[0];this.ctx.beginPath(),this.pathCallbacks.formatPath([new Mt(g.end.x,g.end.y),new Mt(v.start.x,v.start.y)]),this.ctx.stroke()}if(Ko(o[1])){const g=o[1],v=o[2];this.ctx.beginPath(),this.pathCallbacks.formatPath([new Mt(g.end.x,g.end.y),new Mt(v.start.x,v.start.y)]),this.ctx.stroke()}}this.ctx.restore()}}class RHt{constructor(t,r){this.activeEffects=[],this.ctx=t.ctx,this.pathCallback=r}applyEffects(t){for(;this.activeEffects.length;)this.popEffect();t.forEach(r=>this.applyEffect(r))}applyEffect(t){this.ctx.save(),_Ht(t)?this.ctx.globalAlpha=t.opacity:bHt(t)?(this.ctx.translate(t.offsetX,t.offsetY),this.ctx.transform(t.matrix[0],t.matrix[1],t.matrix[2],t.matrix[3],t.matrix[4],t.matrix[5]),this.ctx.translate(-t.offsetX,-t.offsetY)):fCe(t)?(this.pathCallback.path(t.path),this.ctx.clip()):CHt(t)&&t.applyClip(this.ctx),this.activeEffects.push(t)}popEffect(){this.activeEffects.pop(),this.ctx.restore()}getActiveEffectCount(){return this.activeEffects.length}hasActiveEffects(){return this.activeEffects.length>0}}const UHt=["-apple-system","system-ui"],$Ht=/[\u2E80-\u2FFF\u3000-\u30FF\u3400-\u4DBF\u4E00-\u9FFF\uAC00-\uD7AF\uF900-\uFAFF\uFF01-\uFFEF]/,dI=e=>$Ht.test(e),QHt=()=>{if(typeof navigator>"u")return null;const e=navigator.userAgent,t=/iPhone|iPad|iPod/.test(e),r=/Macintosh/.test(e)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>1;if(!t&&!r)return null;const n=[/(?:iPhone|CPU(?:\siPhone)?)\sOS\s(\d+)[\._](\d+)/,/Version\/(\d+)\.(\d+)/];for(const i of n){const a=e.match(i);if(a&&a[1])return parseInt(a[1],10)}return null},HHt=e=>{const t=QHt();return t!==null&&t>=15&&t<17?e.map(r=>UHt.indexOf(r)!==-1?'-apple-system, "Helvetica Neue", Arial, sans-serif':r):e};class zHt{constructor(t){this.ctx=t.ctx,this.options=t.options}iterateLettersWithLetterSpacing(t,r,n,i,a){if(id(i)){this.iterateVerticalGlyphs(t,r,n,i,a);return}const s=Ny(t.text),o=t.bounds.top+n;let l=t.bounds.left;for(const c of s){if(dI(c)){const d=this.ctx.textBaseline;this.ctx.textBaseline="ideographic",a(c,l,o),this.ctx.textBaseline=d}else a(c,l,o);l+=this.ctx.measureText(c).width+r}}iterateVerticalGlyphs(t,r,n,i,a){const s=Ny(t.text);let o=t.bounds.top;for(const l of s){if(wQt(i)||!dI(l)&&l.trim().length>0)this.ctx.save(),this.ctx.translate(t.bounds.left+n,o),this.ctx.rotate(i===4?-Math.PI/2:Math.PI/2),a(l,0,0),this.ctx.restore();else{const c=this.ctx.textBaseline;dI(l)&&(this.ctx.textBaseline="ideographic"),a(l,t.bounds.left,o+n),this.ctx.textBaseline=c}o+=this.ctx.measureText(l).width+r}}renderTextWithLetterSpacing(t,r,n,i=0){r===0&&!id(i)?this.ctx.fillText(t.text,t.bounds.left,t.bounds.top+n):this.iterateLettersWithLetterSpacing(t,r,n,i,(a,s,o)=>{this.ctx.fillText(a,s,o)})}renderTextBoundWithPaintOrder(t,r,n){n.forEach(i=>{switch(i){case 0:this.ctx.fillStyle=ii(r.color),this.renderTextWithLetterSpacing(t,r.letterSpacing,r.fontSize.number,r.writingMode);break;case 1:r.webkitTextStrokeWidth&&t.text.trim().length&&(this.ctx.strokeStyle=ii(r.webkitTextStrokeColor),this.ctx.lineWidth=r.webkitTextStrokeWidth,this.ctx.lineJoin=typeof window<"u"&&window.chrome?"miter":"round",r.letterSpacing===0&&!id(r.writingMode)?this.ctx.strokeText(t.text,t.bounds.left,t.bounds.top+r.fontSize.number):this.iterateLettersWithLetterSpacing(t,r.letterSpacing,r.fontSize.number,r.writingMode,(a,s,o)=>this.ctx.strokeText(a,s,o)),this.ctx.strokeStyle="",this.ctx.lineWidth=0,this.ctx.lineJoin="miter");break}})}renderTextDecoration(t,r){this.ctx.fillStyle=ii(r.textDecorationColor||r.color);let n=1;typeof r.textDecorationThickness=="number"?n=r.textDecorationThickness:r.textDecorationThickness==="from-font"&&(n=Math.max(1,Math.floor(r.fontSize.number*.05)));let i=0;typeof r.textUnderlineOffset=="number"&&(i=r.textUnderlineOffset);const a=r.textDecorationStyle;r.textDecorationLine.forEach(s=>{let o=0;switch(s){case 1:o=t.top+t.height-n+i;break;case 2:o=t.top;break;case 3:o=t.top+(t.height/2-n/2);break;default:return}this.drawDecorationLine(t.left,o,t.width,n,a)})}drawDecorationLine(t,r,n,i,a){switch(a){case 0:this.ctx.fillRect(t,r,n,i);break;case 1:const s=Math.max(1,i);this.ctx.fillRect(t,r,n,i),this.ctx.fillRect(t,r+i+s,n,i);break;case 2:this.ctx.save(),this.ctx.beginPath(),this.ctx.setLineDash([i,i*2]),this.ctx.lineWidth=i,this.ctx.strokeStyle=this.ctx.fillStyle,this.ctx.moveTo(t,r+i/2),this.ctx.lineTo(t+n,r+i/2),this.ctx.stroke(),this.ctx.restore();break;case 3:this.ctx.save(),this.ctx.beginPath(),this.ctx.setLineDash([i*3,i*2]),this.ctx.lineWidth=i,this.ctx.strokeStyle=this.ctx.fillStyle,this.ctx.moveTo(t,r+i/2),this.ctx.lineTo(t+n,r+i/2),this.ctx.stroke(),this.ctx.restore();break;case 4:this.ctx.save(),this.ctx.beginPath(),this.ctx.lineWidth=i,this.ctx.strokeStyle=this.ctx.fillStyle;const o=i*2,l=i*4;let c=t;for(this.ctx.moveTo(c,r+i/2);c<t+n;){const d=Math.min(c+l/2,t+n);if(this.ctx.quadraticCurveTo(c+l/4,r+i/2-o,d,r+i/2),c=d,c<t+n){const f=Math.min(c+l/2,t+n);this.ctx.quadraticCurveTo(c+l/4,r+i/2+o,f,r+i/2),c=f}}this.ctx.stroke(),this.ctx.restore();break;default:this.ctx.fillRect(t,r,n,i)}}truncateTextWithEllipsis(t,r,n){const i="â¦",a=this.ctx.measureText(i).width,s=Ny(t);if(n===0){const o=d=>this.ctx.measureText(s.slice(0,d).join("")).width+a<=r;let l=0,c=s.length;for(;l<c;){const d=l+c+1>>1;o(d)?l=d:c=d-1}return s.slice(0,l).join("")+i}else{let o=a;const l=[];for(const c of s){const d=this.ctx.measureText(c).width;if(o+d>r)break;l.push(c),o+=d+n}return l.join("")+i}}createFontStyle(t){const r=t.fontVariant.filter(a=>a==="normal"||a==="small-caps").join(""),n=HHt(t.fontFamily).join(", "),i=Xd(t.fontSize)?`${t.fontSize.number}${t.fontSize.unit}`:`${t.fontSize.number}px`;return[[t.fontStyle,r,t.fontWeight,i,n].join(" "),n,i]}async renderTextNode(t,r,n){const[i]=this.createFontStyle(r);this.ctx.font=i,this.ctx.direction=r.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic";const a=r.paintOrder,s=r.fontSize.number*1.5;if(r.webkitLineClamp>0&&(r.display&2)!==0&&r.overflowY===1&&t.textBounds.length>0){const f=[];let A=[],h=t.textBounds[0].bounds.top;t.textBounds.forEach(m=>{Math.abs(m.bounds.top-h)>=s*.5?(A.length>0&&f.push(A),A=[m],h=m.bounds.top):A.push(m)}),A.length>0&&f.push(A);const p=r.webkitLineClamp;if(f.length>p){for(let g=0;g<p-1;g++)f[g].forEach(v=>{this.renderTextBoundWithPaintOrder(v,r,a)});const m=f[p-1];if(m&&m.length>0&&n){const g=m.map(_=>_.text).join(""),v=m[0],y=n.width-(v.bounds.left-n.left),x=this.truncateTextWithEllipsis(g,y,r.letterSpacing),b=new hg(x,v.bounds);a.forEach(_=>{switch(_){case 0:this.ctx.fillStyle=ii(r.color),r.letterSpacing===0&&!id(r.writingMode)?this.ctx.fillText(x,v.bounds.left,v.bounds.top+r.fontSize.number):this.iterateLettersWithLetterSpacing(b,r.letterSpacing,r.fontSize.number,r.writingMode,(C,S,j)=>this.ctx.fillText(C,S,j));break;case 1:r.webkitTextStrokeWidth&&x.trim().length&&(this.ctx.strokeStyle=ii(r.webkitTextStrokeColor),this.ctx.lineWidth=r.webkitTextStrokeWidth,this.ctx.lineJoin=typeof window<"u"&&window.chrome?"miter":"round",r.letterSpacing===0&&!id(r.writingMode)?this.ctx.strokeText(x,v.bounds.left,v.bounds.top+r.fontSize.number):this.iterateLettersWithLetterSpacing(b,r.letterSpacing,r.fontSize.number,r.writingMode,(C,S,j)=>this.ctx.strokeText(C,S,j)),this.ctx.strokeStyle="",this.ctx.lineWidth=0,this.ctx.lineJoin="miter");break}})}return}}const l=r.textOverflow===1&&n&&r.overflowX===1&&t.textBounds.length>0;let c=!1,d="";if(l){const f=t.textBounds[0].bounds.top;if(t.textBounds.every(h=>Math.abs(h.bounds.top-f)<s*.5)){let h=t.textBounds.map(g=>g.text).join("");h=h.replace(/\s+/g," ").trim();const p=this.ctx.measureText(h).width,m=n.width;p>m&&(c=!0,d=this.truncateTextWithEllipsis(h,m,r.letterSpacing))}}if(c){const f=t.textBounds[0],A=new hg(d,f.bounds);a.forEach(h=>{switch(h){case 0:{this.ctx.fillStyle=ii(r.color),r.letterSpacing===0&&!id(r.writingMode)?this.ctx.fillText(d,f.bounds.left,f.bounds.top+r.fontSize.number):this.iterateLettersWithLetterSpacing(A,r.letterSpacing,r.fontSize.number,r.writingMode,(m,g,v)=>this.ctx.fillText(m,g,v));const p=r.textShadow;p.length&&d.trim().length&&(p.slice(0).reverse().forEach(m=>{this.ctx.shadowColor=ii(m.color),this.ctx.shadowOffsetX=m.offsetX.number*this.options.scale,this.ctx.shadowOffsetY=m.offsetY.number*this.options.scale,this.ctx.shadowBlur=m.blur.number,r.letterSpacing===0&&!id(r.writingMode)?this.ctx.fillText(d,f.bounds.left,f.bounds.top+r.fontSize.number):this.iterateLettersWithLetterSpacing(A,r.letterSpacing,r.fontSize.number,r.writingMode,(g,v,y)=>this.ctx.fillText(g,v,y))}),this.ctx.shadowColor="",this.ctx.shadowOffsetX=0,this.ctx.shadowOffsetY=0,this.ctx.shadowBlur=0);break}case 1:r.webkitTextStrokeWidth&&d.trim().length&&(this.ctx.strokeStyle=ii(r.webkitTextStrokeColor),this.ctx.lineWidth=r.webkitTextStrokeWidth,this.ctx.lineJoin=typeof window<"u"&&window.chrome?"miter":"round",r.letterSpacing===0&&!id(r.writingMode)?this.ctx.strokeText(d,f.bounds.left,f.bounds.top+r.fontSize.number):this.iterateLettersWithLetterSpacing(A,r.letterSpacing,r.fontSize.number,r.writingMode,(p,m,g)=>this.ctx.strokeText(p,m,g)),this.ctx.strokeStyle="",this.ctx.lineWidth=0,this.ctx.lineJoin="miter");break}});return}t.textBounds.forEach(f=>{a.forEach(A=>{switch(A){case 0:{this.ctx.fillStyle=ii(r.color),this.renderTextWithLetterSpacing(f,r.letterSpacing,r.fontSize.number,r.writingMode);const h=r.textShadow;h.length&&f.text.trim().length&&(h.slice(0).reverse().forEach(p=>{this.ctx.shadowColor=ii(p.color),this.ctx.shadowOffsetX=p.offsetX.number*this.options.scale,this.ctx.shadowOffsetY=p.offsetY.number*this.options.scale,this.ctx.shadowBlur=p.blur.number,this.renderTextWithLetterSpacing(f,r.letterSpacing,r.fontSize.number,r.writingMode)}),this.ctx.shadowColor="",this.ctx.shadowOffsetX=0,this.ctx.shadowOffsetY=0,this.ctx.shadowBlur=0),r.textDecorationLine.length&&this.renderTextDecoration(f.bounds,r);break}case 1:{if(r.webkitTextStrokeWidth&&f.text.trim().length){this.ctx.strokeStyle=ii(r.webkitTextStrokeColor),this.ctx.lineWidth=r.webkitTextStrokeWidth,this.ctx.lineJoin=typeof window<"u"&&window.chrome?"miter":"round";const h=r.fontSize.number;r.letterSpacing===0&&!id(r.writingMode)?this.ctx.strokeText(f.text,f.bounds.left,f.bounds.top+h):this.iterateLettersWithLetterSpacing(f,r.letterSpacing,h,r.writingMode,(p,m,g)=>this.ctx.strokeText(p,m,g)),this.ctx.strokeStyle="",this.ctx.lineWidth=0,this.ctx.lineJoin="miter"}break}}})})}}const VHt=1e4;class VH extends gCe{constructor(t,r){super(t,r),this.canvas=r.canvas?r.canvas:document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),r.canvas||(this.canvas.width=Math.floor(r.width*r.scale),this.canvas.height=Math.floor(r.height*r.scale),this.canvas.style.width=`${r.width}px`,this.canvas.style.height=`${r.height}px`),this.fontMetrics=new OHt(document),this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-r.x,-r.y),this.ctx.textBaseline="bottom",r.imageSmoothing!==void 0&&(this.ctx.imageSmoothingEnabled=r.imageSmoothing),r.imageSmoothingQuality&&(this.ctx.imageSmoothingQuality=r.imageSmoothingQuality),this.backgroundRenderer=new LHt({ctx:this.ctx,context:this.context,canvas:this.canvas,options:{width:r.width,height:r.height,scale:r.scale}}),this.borderRenderer=new DHt({ctx:this.ctx},{path:n=>this.path(n),formatPath:n=>this.formatPath(n)}),this.effectsRenderer=new RHt({ctx:this.ctx},{path:n=>this.path(n)}),this.textRenderer=new zHt({ctx:this.ctx,context:this.context,options:{scale:r.scale}}),this.context.logger.debug(`Canvas renderer initialized (${r.width}x${r.height}) with scale ${r.scale}`)}async renderStack(t){t.element.container.styles.isVisible()&&await this.renderStackContent(t)}async renderNode(t){if(Pi(t.container.flags,16))debugger;t.container.styles.isVisible()&&(await this.renderNodeBackgroundAndBorders(t),await this.renderNodeContent(t))}renderReplacedElement(t,r,n){const i=n.naturalWidth||t.intrinsicWidth,a=n.naturalHeight||t.intrinsicHeight;if(n&&i>0&&a>0){const s=b2(t),o=l4(r);this.path(o),this.ctx.save(),this.ctx.clip();let l=0,c=0,d=i,f=a,A=s.left,h=s.top,p=s.width,m=s.height;const{objectFit:g}=t.styles,v=p/m,y=d/f;if(g===2)y>v?(m=p/y,h+=(s.height-m)/2):(p=m*y,A+=(s.width-p)/2);else if(g===4)y>v?(d=f*v,l+=(i-d)/2):(f=d/v,c+=(a-f)/2);else if(g===8)d>p?(l+=(d-p)/2,d=p):(A+=(p-d)/2,p=d),f>m?(c+=(f-m)/2,f=m):(h+=(m-f)/2,m=f);else if(g===16){const x=y>v?p:m*y,b=d>p?d:p;x<b?y>v?(m=p/y,h+=(s.height-m)/2):(p=m*y,A+=(s.width-p)/2):(d>p?(l+=(d-p)/2,d=p):(A+=(p-d)/2,p=d),f>m?(c+=(f-m)/2,f=m):(h+=(m-f)/2,m=f))}this.ctx.drawImage(n,l,c,d,f,A,h,p,m),this.ctx.restore()}}async renderNodeContent(t){this.effectsRenderer.applyEffects(t.getEffects(4));const r=t.container,n=t.curves,i=r.styles,a=b2(r);for(const s of r.textNodes)await this.textRenderer.renderTextNode(s,i,a);if(r instanceof Z_e)try{const s=await this.context.cache.match(r.src),o=this.ctx.imageSmoothingEnabled;i.imageRendering===Pl.PIXELATED||i.imageRendering===Pl.CRISP_EDGES?(this.context.logger.debug(`Disabling image smoothing for ${r.src} due to CSS image-rendering: ${i.imageRendering===Pl.PIXELATED?"pixelated":"crisp-edges"}`),this.ctx.imageSmoothingEnabled=!1):i.imageRendering===Pl.SMOOTH&&(this.context.logger.debug(`Enabling image smoothing for ${r.src} due to CSS image-rendering: smooth`),this.ctx.imageSmoothingEnabled=!0),this.renderReplacedElement(r,n,s),this.ctx.imageSmoothingEnabled=o}catch{this.context.logger.error(`Error loading image ${r.src}`)}if(r instanceof eCe&&this.renderReplacedElement(r,n,r.canvas),r instanceof tCe)try{const s=await this.context.cache.match(r.svg);this.renderReplacedElement(r,n,s)}catch{this.context.logger.error(`Error loading svg ${r.svg.substring(0,255)}`)}if(r instanceof aCe&&r.tree){const o=await new VH(this.context,{scale:this.options.scale,backgroundColor:r.backgroundColor,x:0,y:0,width:r.width,height:r.height}).render(r.tree);r.width&&r.height&&this.ctx.drawImage(o,0,0,r.width,r.height,r.bounds.left,r.bounds.top,r.bounds.width,r.bounds.height)}if(r instanceof x2){const s=Math.min(r.bounds.width,r.bounds.height);r.type===n4?r.checked&&(this.ctx.save(),this.path([new Mt(r.bounds.left+s*.39363,r.bounds.top+s*.79),new Mt(r.bounds.left+s*.16,r.bounds.top+s*.5549),new Mt(r.bounds.left+s*.27347,r.bounds.top+s*.44071),new Mt(r.bounds.left+s*.39694,r.bounds.top+s*.5649),new Mt(r.bounds.left+s*.72983,r.bounds.top+s*.23),new Mt(r.bounds.left+s*.84,r.bounds.top+s*.34085),new Mt(r.bounds.left+s*.39363,r.bounds.top+s*.79)]),this.ctx.fillStyle=ii(Pae),this.ctx.fill(),this.ctx.restore()):r.type===i4&&r.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(r.bounds.left+s/2,r.bounds.top+s/2,s/4,0,Math.PI*2,!0),this.ctx.fillStyle=ii(Pae),this.ctx.fill(),this.ctx.restore())}if(KHt(r)&&r.value.length){const[s,o,l]=this.textRenderer.createFontStyle(i),{baseline:c}=this.fontMetrics.getMetrics(o,l);this.ctx.font=s;const d=r instanceof x2&&r.isPlaceholder;this.ctx.fillStyle=ii(d?X9t:i.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=GHt(r.styles.textAlign);const f=b2(r);let A=0;switch(r.styles.textAlign){case 1:A+=f.width/2;break;case 2:A+=f.width;break}let h=0;if(r instanceof x2){const m=Er(i.fontSize,0);h=(f.height-m)/2}const p=f.add(A,h,0,0);this.ctx.save(),this.path([new Mt(f.left,f.top),new Mt(f.left+f.width,f.top),new Mt(f.left+f.width,f.top+f.height),new Mt(f.left,f.top+f.height)]),this.ctx.clip(),this.textRenderer.renderTextWithLetterSpacing(new hg(r.value,p),i.letterSpacing,c,i.writingMode),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(Pi(r.styles.display,2048)){if(r.styles.listStyleImage!==null){const s=r.styles.listStyleImage;if(s.type===0){let o;const l=s.url;try{o=await this.context.cache.match(l),this.ctx.drawImage(o,r.bounds.left-(o.width+10),r.bounds.top)}catch{this.context.logger.error(`Error loading list-style-image ${l}`)}}}else if(t.listValue&&r.styles.listStyleType!==-1){const[s]=this.textRenderer.createFontStyle(i);this.ctx.font=s,this.ctx.fillStyle=ii(i.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right";const o=new Xs(r.bounds.left,r.bounds.top+Er(r.styles.paddingTop,r.bounds.width),r.bounds.width,hae(i.lineHeight,i.fontSize.number)/2+1);this.textRenderer.renderTextWithLetterSpacing(new hg(t.listValue,o),i.letterSpacing,hae(i.lineHeight,i.fontSize.number)/2+2,i.writingMode),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"}}}async renderStackContent(t){if(Pi(t.element.container.flags,16))debugger;await this.renderNodeBackgroundAndBorders(t.element);for(const r of t.negativeZIndex)await this.renderStack(r);await this.renderNodeContent(t.element);for(const r of t.nonInlineLevel)await this.renderNode(r);for(const r of t.nonPositionedFloats)await this.renderStack(r);for(const r of t.nonPositionedInlineLevel)await this.renderStack(r);for(const r of t.inlineLevel)await this.renderNode(r);for(const r of t.zeroOrAutoZIndexOrTransformedOrOpacity)await this.renderStack(r);for(const r of t.positiveZIndex)await this.renderStack(r)}mask(t){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.options.width,0),this.ctx.lineTo(this.options.width,this.options.height),this.ctx.lineTo(0,this.options.height),this.ctx.lineTo(0,0),this.formatPath(t.slice(0).reverse()),this.ctx.closePath()}path(t){this.ctx.beginPath(),this.formatPath(t),this.ctx.closePath()}formatPath(t){t.forEach((r,n)=>{const i=Ko(r)?r.start:r;n===0?this.ctx.moveTo(i.x,i.y):this.ctx.lineTo(i.x,i.y),Ko(r)&&this.ctx.bezierCurveTo(r.startControl.x,r.startControl.y,r.endControl.x,r.endControl.y,r.end.x,r.end.y)})}async renderNodeBackgroundAndBorders(t){this.effectsRenderer.applyEffects(t.getEffects(2));const r=t.container.styles,n=!ZA(r.backgroundColor)||r.backgroundImage.length,i=[{style:r.borderTopStyle,color:r.borderTopColor,width:r.borderTopWidth},{style:r.borderRightStyle,color:r.borderRightColor,width:r.borderRightWidth},{style:r.borderBottomStyle,color:r.borderBottomColor,width:r.borderBottomWidth},{style:r.borderLeftStyle,color:r.borderLeftColor,width:r.borderLeftWidth}],a=WHt(bv(r.backgroundClip,0),t.curves);(n||r.boxShadow.length)&&(this.ctx.save(),this.path(a),this.ctx.clip(),ZA(r.backgroundColor)||(this.ctx.fillStyle=ii(r.backgroundColor),this.ctx.fill()),await this.backgroundRenderer.renderBackgroundImage(t.container),this.ctx.restore(),r.boxShadow.slice(0).reverse().forEach(o=>{this.ctx.save();const l=o4(t.curves),c=o.inset?0:VHt,d=SHt(l,-c+(o.inset?1:-1)*o.spread.number,(o.inset?1:-1)*o.spread.number,o.spread.number*(o.inset?-2:2),o.spread.number*(o.inset?-2:2));o.inset?(this.path(l),this.ctx.clip(),this.mask(d)):(this.mask(l),this.ctx.clip(),this.path(d)),this.ctx.shadowOffsetX=o.offsetX.number+c,this.ctx.shadowOffsetY=o.offsetY.number,this.ctx.shadowColor=ii(o.color),this.ctx.shadowBlur=o.blur.number,this.ctx.fillStyle=o.inset?ii(o.color):"rgba(0,0,0,1)",this.ctx.fill(),this.ctx.restore()}));let s=0;for(const o of i)o.style!==0&&!ZA(o.color)&&o.width>0&&(o.style===2?await this.borderRenderer.renderDashedDottedBorder(o.color,o.width,s,t.curves,2):o.style===3?await this.borderRenderer.renderDashedDottedBorder(o.color,o.width,s,t.curves,3):o.style===4?await this.borderRenderer.renderDoubleBorder(o.color,o.width,s,t.curves):await this.borderRenderer.renderSolidBorder(o.color,s,t.curves)),s++}async render(t){this.options.backgroundColor&&(this.ctx.fillStyle=ii(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height));const r=kHt(t);return await this.renderStack(r),this.effectsRenderer.applyEffects([]),this.canvas}}const KHt=e=>e instanceof iCe||e instanceof nCe?!0:e instanceof x2&&e.type!==i4&&e.type!==n4,WHt=(e,t)=>{switch(e){case 0:return o4(t);case 2:return xHt(t);case 1:default:return l4(t)}},GHt=e=>{switch(e){case 1:return"center";case 2:return"right";case 0:default:return"left"}};class qHt extends gCe{constructor(t,r){super(t,r),this.canvas=r.canvas?r.canvas:document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.options=r,this.canvas.width=Math.floor(r.width*r.scale),this.canvas.height=Math.floor(r.height*r.scale),this.canvas.style.width=`${r.width}px`,this.canvas.style.height=`${r.height}px`,this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-r.x,-r.y),this.context.logger.debug(`EXPERIMENTAL ForeignObject renderer initialized (${r.width}x${r.height} at ${r.x},${r.y}) with scale ${r.scale}`)}async render(t){const r=RU(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,t),n=await XHt(r);return this.options.backgroundColor&&(this.ctx.fillStyle=ii(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(n,-this.options.x*this.options.scale,-this.options.y*this.options.scale),this.canvas}}const XHt=e=>new Promise((t,r)=>{const n=new Image;n.onload=()=>{t(n)},n.onerror=r,n.src=`data:image/svg+xml;charset=utf-8,${encodeURIComponent(new XMLSerializer().serializeToString(e))}`});class vCe{constructor({id:t,enabled:r}){this.id=t,this.enabled=r,this.start=Date.now()}debug(...t){this.enabled&&(typeof window<"u"&&window.console&&typeof console.debug=="function"?console.debug(this.id,`${this.getTime()}ms`,...t):this.info(...t))}getTime(){return Date.now()-this.start}info(...t){this.enabled&&typeof window<"u"&&window.console&&typeof console.info=="function"&&console.info(this.id,`${this.getTime()}ms`,...t)}warn(...t){this.enabled&&(typeof window<"u"&&window.console&&typeof console.warn=="function"?console.warn(this.id,`${this.getTime()}ms`,...t):this.info(...t))}error(...t){this.enabled&&(typeof window<"u"&&window.console&&typeof console.error=="function"?console.error(this.id,`${this.getTime()}ms`,...t):this.info(...t))}}vCe.instances={};class YHt{constructor(t,r){if(this.context=t,this._options=r,this._cache=new Map,this._pendingOperations=new Map,this.maxSize=r.maxCacheSize??100,this.maxSize<1)throw new Error("Cache maxSize must be at least 1");this.maxSize>1e4&&this.context.logger.warn(`Cache maxSize ${this.maxSize} is very large and may cause memory issues. Consider using a smaller value (recommended: 100-1000).`)}addImage(t){const r=this._pendingOperations.get(t);if(r)return r;if(this.has(t)){const n=this._cache.get(t);return n&&(n.lastAccessed=Date.now()),Promise.resolve()}if(hI(t)||tzt(t)){const n=this._addImageInternal(t);return this._pendingOperations.set(t,n),n.finally(()=>{this._pendingOperations.delete(t)}),n}return Promise.resolve()}async _addImageInternal(t){const r=this._options.imageTimeout??15e3,n=new Promise((a,s)=>{setTimeout(()=>{s(new Error(`Image load timeout after ${r}ms: ${t}`))},r)}),i=Promise.race([this.loadImage(t),n]);i.catch(a=>{this.context.logger.error(`Failed to load image ${t}: ${a instanceof Error?a.message:"Unknown error"}`)}),this.set(t,i)}match(t){const r=this._cache.get(t);if(r)return r.lastAccessed=Date.now(),r.value}set(t,r){if(this._cache.has(t)){const n=this._cache.get(t);n.value=r,n.lastAccessed=Date.now();return}this._cache.size>=this.maxSize&&this.evictLRU(),this._cache.set(t,{value:r,lastAccessed:Date.now()})}evictLRU(){let t=null,r=1/0;for(const[n,i]of this._cache.entries())i.lastAccessed<r&&(r=i.lastAccessed,t=n);t&&(this._cache.delete(t),this.context.logger.debug(`Cache: Evicted LRU entry: ${t}`))}size(){return this._cache.size}getMaxSize(){return this.maxSize}clear(){this._cache.clear()}async loadImage(t){const r=this.context.originChecker,n=l=>r.isSameOrigin(l),i=typeof this._options.customIsSameOrigin=="function"?await this._options.customIsSameOrigin(t,n):n(t),a=!fI(t)&&this._options.useCORS===!0&&ws.SUPPORT_CORS_IMAGES&&!i,s=!fI(t)&&!i&&!hI(t)&&typeof this._options.proxy=="string"&&ws.SUPPORT_CORS_XHR&&!a;if(!i&&this._options.allowTaint===!1&&!fI(t)&&!hI(t)&&!s&&!a)return;let o=t;return s&&(o=await this.proxy(o)),this.context.logger.debug(`Added image ${t.substring(0,256)}`),await new Promise((l,c)=>{const d=new Image;d.onload=()=>l(d),d.onerror=c,(rzt(o)||a)&&(d.crossOrigin="anonymous"),d.src=o,d.complete===!0&&setTimeout(()=>l(d),500),this._options.imageTimeout>0&&setTimeout(()=>c(`Timed out (${this._options.imageTimeout}ms) loading image`),this._options.imageTimeout)})}has(t){return this._cache.has(t)}keys(){return Promise.resolve(Object.keys(this._cache))}proxy(t){const r=this._options.proxy;if(!r)throw new Error("No proxy defined");const n=t.substring(0,256);return new Promise((i,a)=>{const s=ws.SUPPORT_RESPONSE_TYPE?"blob":"text",o=new XMLHttpRequest;o.onload=()=>{if(o.status===200)if(s==="text")i(o.response);else{const c=new FileReader;c.addEventListener("load",()=>i(c.result),!1),c.addEventListener("error",d=>a(d),!1),c.readAsDataURL(o.response)}else a(`Failed to proxy resource ${n} with status code ${o.status}`)},o.onerror=a;const l=r.indexOf("?")>-1?"&":"?";if(o.open("GET",`${r}${l}url=${encodeURIComponent(t)}&responseType=${s}`),s!=="text"&&o instanceof XMLHttpRequest&&(o.responseType=s),this._options.imageTimeout){const c=this._options.imageTimeout;o.timeout=c,o.ontimeout=()=>a(`Timed out (${c}ms) proxying ${n}`)}o.send()})}}const JHt=/^data:image\/svg\+xml/i,ZHt=/^data:image\/.*;base64,/i,ezt=/^data:image\/.*/i,tzt=e=>ws.SUPPORT_SVG_DRAWING||!nzt(e),fI=e=>ezt.test(e),rzt=e=>ZHt.test(e),hI=e=>e.substr(0,4)==="blob",nzt=e=>e.substr(-3).toLowerCase()==="svg"||JHt.test(e);class izt{constructor(t){if(!t||!t.document)throw new Error("Valid window object required for OriginChecker");if(!t.location||!t.location.href)throw new Error("Window object must have valid location");this.link=t.document.createElement("a"),this.origin=this.getOrigin(t.location.href)}getOrigin(t){return this.link.href=t,this.link.href=this.link.href,this.link.protocol+this.link.hostname+this.link.port}isSameOrigin(t){return this.getOrigin(t)===this.origin}getContextOrigin(){return this.origin}}class XP{constructor(t,r,n){this.windowBounds=r,this.instanceName=`#${XP.instanceCount++}`,this.config=n,this.logger=new vCe({id:this.instanceName,enabled:t.logging}),this.originChecker=new izt(n.window),this.cache=t.cache??n.cache??new YHt(this,t)}}XP.instanceCount=1;class SC{constructor(t={}){if(this.window=t.window||(typeof window<"u"?window:null),!this.window)throw new Error("Window object is required but not available");this.cspNonce=t.cspNonce,this.cache=t.cache}static fromElement(t,r={}){const n=t.ownerDocument;if(!n)throw new Error("Element is not attached to a document");const i=n.defaultView;if(!i)throw new Error("Document is not attached to a window");return new SC({window:i,...r})}clone(t={}){return new SC({window:t.window||this.window,cspNonce:t.cspNonce??this.cspNonce,cache:t.cache??this.cache})}}function azt(e){console.warn("[html2canvas-pro] setDefaultConfig is deprecated. Pass configuration to html2canvas directly.")}class szt{constructor(t={}){this.config={maxImageTimeout:3e5,allowDataUrls:!0,...t}}validateUrl(t,r="general"){if(!t||typeof t!="string")return{valid:!1,error:"URL must be a non-empty string"};if(t.startsWith("data:"))return this.config.allowDataUrls?{valid:!0,sanitized:t}:{valid:!1,error:"Data URLs are not allowed"};if(t.startsWith("blob:"))return{valid:!0,sanitized:t};try{const n=new URL(t);if(!["http:","https:"].includes(n.protocol))return{valid:!1,error:`Protocol ${n.protocol} is not allowed. Only http and https are permitted.`};if(r==="proxy"&&this.config.allowedProxyDomains&&this.config.allowedProxyDomains.length>0){const i=n.hostname.toLowerCase();if(!this.config.allowedProxyDomains.some(s=>{const o=s.toLowerCase();return i===o||i.endsWith("."+o)}))return{valid:!1,error:`Proxy domain ${n.hostname} is not in the allowed list`}}if(r==="proxy"){if(!this.config.allowLocalhostProxy){const i=n.hostname.toLowerCase();if(i==="localhost"||i==="127.0.0.1"||i==="::1")return{valid:!1,error:"Localhost is not allowed for proxy URLs"};if(this.isPrivateIP(i))return{valid:!1,error:"Private IP addresses are not allowed for proxy URLs"};if(i.startsWith("169.254.")||i.startsWith("fe80:"))return{valid:!1,error:"Link-local addresses are not allowed for proxy URLs"}}return{valid:!0,sanitized:t,requiresRuntimeCheck:!0}}return{valid:!0,sanitized:t}}catch(n){return{valid:!1,error:`Invalid URL format: ${n instanceof Error?n.message:"Unknown error"}`}}}isPrivateIP(t){return[/^0\./,/^10\./,/^100\.(6[4-9]|[7-9][0-9]|1[0-1][0-9]|12[0-7])\./,/^127\./,/^169\.254\./,/^172\.(1[6-9]|2[0-9]|3[0-1])\./,/^192\.0\.0\./,/^192\.0\.2\./,/^192\.168\./,/^198\.(1[8-9])\./,/^198\.51\.100\./,/^203\.0\.113\./,/^2(2[4-9]|3[0-9])\./,/^24[0-9]\./,/^255\.255\.255\.255$/].some(n=>n.test(t))?!0:t.includes(":")?this.isPrivateIPv6(t):!1}isPrivateIPv6(t){const i=t.toLowerCase().trim().replace(/^\[|\]$/g,"").split("%")[0];if(/^(0:){7}1$/.test(i)||i==="::1"||/^(0:){7}0$/.test(i)||i==="::")return!0;const a=this.expandIPv6(i);if(!a)return this.isPrivateIPv6Prefix(i);const s=parseInt(a.substring(0,2),16);if(s>=252&&s<=253)return!0;if(s===254){const o=parseInt(a.substring(2,4),16);if(o>=128&&o<=191)return!0}return s===255}expandIPv6(t){try{if(t.includes("::")){const r=t.split("::");if(r.length>2)return null;const n=r[0]?r[0].split(":"):[],i=r[1]?r[1].split(":"):[],a=8-n.length-i.length;if(a<0)return null;const s=Array(a).fill("0000");return[...n,...s,...i].map(l=>l.padStart(4,"0")).join(":")}else{const r=t.split(":");return r.length!==8?null:r.map(n=>n.padStart(4,"0")).join(":")}}catch{return null}}isPrivateIPv6Prefix(t){return!!(/^fc[0-9a-f]{0,2}:?/i.test(t)||/^fd[0-9a-f]{0,2}:?/i.test(t)||/^fe[89ab][0-9a-f]:?/i.test(t)||/^ff[0-9a-f]{0,2}:?/i.test(t))}validateCspNonce(t){return!t||typeof t!="string"?{valid:!1,error:"CSP nonce must be a non-empty string"}:t.length<16?{valid:!1,error:"CSP nonce is too short (minimum 16 characters recommended)"}:/^[A-Za-z0-9+/=_-]+$/.test(t)?{valid:!0,sanitized:t}:{valid:!1,error:"CSP nonce contains invalid characters"}}validateImageTimeout(t){return typeof t!="number"||isNaN(t)?{valid:!1,error:"Image timeout must be a number"}:t<0?{valid:!1,error:"Image timeout cannot be negative"}:this.config.maxImageTimeout&&t>this.config.maxImageTimeout?{valid:!1,error:`Image timeout ${t}ms exceeds maximum allowed ${this.config.maxImageTimeout}ms`}:{valid:!0,sanitized:t}}validateDimensions(t,r){if(typeof t!="number"||typeof r!="number")return{valid:!1,error:"Dimensions must be numbers"};if(isNaN(t)||isNaN(r))return{valid:!1,error:"Dimensions cannot be NaN"};if(t<=0||r<=0)return{valid:!1,error:"Dimensions must be positive"};const n=32767;return t>n||r>n?{valid:!1,error:`Dimensions exceed maximum allowed (${n}px)`}:{valid:!0,sanitized:{width:t,height:r}}}validateScale(t){return typeof t!="number"||isNaN(t)?{valid:!1,error:"Scale must be a number"}:t<=0?{valid:!1,error:"Scale must be positive"}:t>10?{valid:!1,error:"Scale factor too large (maximum 10x)"}:{valid:!0,sanitized:t}}validateElement(t){return t?typeof t!="object"?{valid:!1,error:"Element must be an object"}:typeof HTMLElement<"u"&&t instanceof HTMLElement?t.ownerDocument?{valid:!0}:{valid:!1,error:"Element must be attached to a document"}:t.ownerDocument?t.ownerDocument.defaultView?{valid:!0}:{valid:!1,error:"Document must be attached to a window (ownerDocument.defaultView required)"}:{valid:!1,error:"Element must be attached to a document (ownerDocument required)"}:{valid:!1,error:"Element is required"}}validateOptions(t){const r=[],n=t.proxy;if(n!=null&&typeof n=="string"&&n.length>0){const i=this.validateUrl(n,"proxy");i.valid||r.push(`Proxy: ${i.error}`)}if(t.imageTimeout!==void 0){const i=this.validateImageTimeout(t.imageTimeout);i.valid||r.push(`Image timeout: ${i.error}`)}if(t.width!==void 0||t.height!==void 0){const i=t.width??800,a=t.height??600,s=this.validateDimensions(i,a);s.valid||r.push(`Dimensions: ${s.error}`)}if(t.scale!==void 0){const i=this.validateScale(t.scale);i.valid||r.push(`Scale: ${i.error}`)}if(t.cspNonce!==void 0){const i=this.validateCspNonce(t.cspNonce);i.valid||r.push(`CSP nonce: ${i.error}`)}if(this.config.customValidator){const i=this.config.customValidator(t,"options");i.valid||r.push(`Custom validation: ${i.error}`)}return r.length>0?{valid:!1,error:r.join("; ")}:{valid:!0}}}function ozt(e={}){return new szt({allowDataUrls:!0,maxImageTimeout:3e5,...e})}class lzt{constructor(t,r=!0){this.context=t,this.activeMetrics=new Map,this.completedMetrics=[],this.enabled=r,this.getTime=typeof performance<"u"&&typeof performance.now=="function"?()=>performance.now():()=>Date.now()}start(t,r){var n;this.enabled&&(this.activeMetrics.has(t)&&((n=this.context)==null||n.logger.warn(`Performance metric '${t}' already started. Overwriting.`)),this.activeMetrics.set(t,{name:t,startTime:this.getTime(),metadata:r}))}end(t){var n,i;if(!this.enabled)return;const r=this.activeMetrics.get(t);if(!r){(n=this.context)==null||n.logger.warn(`Performance metric '${t}' not found. Was start() called?`);return}return r.endTime=this.getTime(),r.duration=r.endTime-r.startTime,this.completedMetrics.push(r),this.activeMetrics.delete(t),(i=this.context)==null||i.logger.debug(`â±ï¸ ${t}: ${r.duration.toFixed(2)}ms`,r.metadata),r}measure(t,r,n){this.start(t,n);try{const i=r();return this.end(t),i}catch(i){throw this.end(t),i}}async measureAsync(t,r,n){this.start(t,n);try{const i=await r();return this.end(t),i}catch(i){throw this.end(t),i}}getMetrics(){return[...this.completedMetrics]}getMetric(t){return this.completedMetrics.find(r=>r.name===t)}getSummary(){const t=this.completedMetrics.reduce((n,i)=>n+(i.duration||0),0),r=this.completedMetrics.map(n=>({name:n.name,duration:n.duration||0,percentage:t>0?((n.duration||0)/t*100).toFixed(1)+"%":"0%"}));return{totalDuration:t,metrics:this.getMetrics(),breakdown:r}}logSummary(){if(!this.enabled||this.completedMetrics.length===0||!this.context)return;const t=this.getSummary();this.context.logger.info(` 1036ð Performance Summary (Total: ${t.totalDuration.toFixed(2)}ms):`),t.breakdown.sort((r,n)=>n.duration-r.duration).forEach(r=>{this.context.logger.info(` ${r.name.padEnd(20)} ${r.duration.toFixed(2).padStart(8)}ms ${r.percentage.padStart(6)}`)})}clear(){this.activeMetrics.clear(),this.completedMetrics.splice(0)}isEnabled(){return this.enabled}getActiveMetrics(){return Array.from(this.activeMetrics.keys())}}const yCe=(e,t={},r)=>{const n=r||SC.fromElement(e,{cspNonce:t.cspNonce,cache:t.cache});return dzt(e,t,n)},czt=e=>{console.warn('[html2canvas-pro] setCspNonce is deprecated. Pass cspNonce in options instead: html2canvas(element, { cspNonce: "..." })'),typeof window<"u"&&azt(new SC({window,cspNonce:e}))};yCe.setCspNonce=czt;const uzt=e=>{["scale","width","height","imageTimeout","x","y","windowWidth","windowHeight","scrollX","scrollY"].forEach(r=>{const n=e[r];if(n!=null&&typeof n!="number"){const i=Number(n);Number.isNaN(i)||(e[r]=i)}})},dzt=async(e,t,r)=>{if(uzt(t),!t.skipValidation){const F=t.validator||ozt(),M=F.validateElement(e);if(!M.valid)throw new Error(M.error);const z=F.validateOptions(t);if(!z.valid)throw new Error(`Invalid options: ${z.error}`)}if(!e||typeof e!="object")throw new Error("Invalid element provided as first argument");const n=e.ownerDocument;if(!n)throw new Error("Element is not attached to a Document");const i=n.defaultView;if(!i)throw new Error("Document is not attached to a Window");const a={allowTaint:t.allowTaint??!1,imageTimeout:t.imageTimeout??15e3,proxy:t.proxy,useCORS:t.useCORS??!1,customIsSameOrigin:t.customIsSameOrigin},s={logging:t.logging??!0,cache:t.cache??r.cache,...a},o=800,l=600,c=0,d=i,f={windowWidth:t.windowWidth??d.innerWidth??o,windowHeight:t.windowHeight??d.innerHeight??l,scrollX:t.scrollX??d.pageXOffset??c,scrollY:t.scrollY??d.pageYOffset??c},A=new Xs(f.scrollX,f.scrollY,f.windowWidth,f.windowHeight),h=new XP(s,A,r),p=t.enablePerformanceMonitoring??t.logging??!1,m=new lzt(h,p);m.start("total",{width:f.windowWidth,height:f.windowHeight});const g=t.foreignObjectRendering??!1,v={allowTaint:t.allowTaint??!1,onclone:t.onclone,ignoreElements:t.ignoreElements,iframeContainer:t.iframeContainer,inlineImages:g,copyStyles:g,cspNonce:t.cspNonce??r.cspNonce};h.logger.debug(`Starting document clone with size ${A.width}x${A.height} scrolled to ${-A.left},${-A.top}`),m.start("clone");const y=new Uae(h,e,v),x=y.clonedReferenceElement;if(!x)throw new Error("Unable to find element in cloned iframe");const b=await y.toIFrame(n,A);m.end("clone");const{width:_,height:C,left:S,top:j}=zH(x)||tHt(x)?gUt(x.ownerDocument):IP(h,x),k=fzt(h,x,t.backgroundColor),N={canvas:t.canvas,backgroundColor:k,scale:t.scale??i.devicePixelRatio??1,x:(t.x??0)+S,y:(t.y??0)+j,width:t.width??Math.ceil(_),height:t.height??Math.ceil(C),imageSmoothing:t.imageSmoothing,imageSmoothingQuality:t.imageSmoothingQuality};let T,L;try{return g?(h.logger.debug("Document cloned, using foreign object rendering"),m.start("render-foreignobject"),T=await new qHt(h,N).render(x),m.end("render-foreignobject")):(h.logger.debug(`Document cloned, element located at ${S},${j} with size ${_}x${C} using computed rendering`),h.logger.debug("Starting DOM parsing"),m.start("parse"),L=oCe(h,x),m.end("parse"),k===L.styles.backgroundColor&&(L.styles.backgroundColor=Ld.TRANSPARENT),h.logger.debug(`Starting renderer for element at ${N.x},${N.y} with size ${N.width}x${N.height}`),m.start("render"),T=await new VH(h,N).render(L),m.end("render")),m.start("cleanup"),(t.removeContainer??!0)&&(Uae.destroy(b)||h.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),m.end("cleanup"),m.end("total"),h.logger.debug("Finished rendering"),p&&m.logSummary(),T}finally{L&&L.restoreTree()}},fzt=(e,t,r)=>{const n=t.ownerDocument,i=n.documentElement?By(e,getComputedStyle(n.documentElement).backgroundColor):Ld.TRANSPARENT,a=n.body?By(e,getComputedStyle(n.body).backgroundColor):Ld.TRANSPARENT,s=typeof r=="string"?By(e,r):r===null?Ld.TRANSPARENT:4294967295;return t===n.documentElement?ZA(i)?ZA(a)?s:a:i:s},AI={brandName:"The Mediabox",tagline:"Traffic & SEO Performance Report",logoUrl:"",primaryColor:"#1a8fd8",accentColor:"#16a34a",textColor:"#1a1a1a",footerText:"Prepared by The Mediabox · alert.co.za organic-search performance",showPdfBar:!0},Wae="report_branding",hzt=1048576,ZB=e=>/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$/.test(e),pI=({id:e,label:t,value:r,onChange:n})=>u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{htmlFor:e,children:t}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("input",{type:"color",value:ZB(r)?r:"#000000",onChange:i=>n(i.target.value),className:"h-10 w-12 cursor-pointer rounded border border-input bg-background p-1","aria-label":`${t} color picker`}),u.jsx(vt,{id:e,value:r,onChange:i=>n(i.target.value),placeholder:"#1a8fd8",className:"font-mono"})]})]}),Azt=()=>{const[e,t]=w.useState(AI),[r,n]=w.useState(!0),[i,a]=w.useState(!1),[s,o]=w.useState(!1),l=w.useRef(null);
1036w.useEffect(()=>{(async()=>{const{data:h,error:p}=await je.from("app_settings").select("value").eq("key",Wae).maybeSingle();if(p&&console.error(p),h!=null&&h.value)try{const m=JSON.parse(h.value);t({...AI,...m})}catch(m){console.error("Invalid branding JSON",m)}n(!1)})()},[]);const c=(h,p)=>t(m=>({...m,[h]:p})),d=async h=>{var p;if(h.size>hzt){Ze.error("Logo must be 1 MB or smaller.");return}if(!/^image\/(png|jpe?g|svg\+xml|webp)$/i.test(h.type)){Ze.error("Use PNG, JPG, SVG or WebP.");return}o(!0);try{const m=((p=h.name.split(".").pop())==null?void 0:p.toLowerCase())||"png",g=`report-branding/logo-${Date.now()}.${m}`,{error:v}=await je.storage.from("logos").upload(g,h,{upsert:!0,contentType:h.type});if(v)throw v;const{data:y}=je.storage.from("logos").getPublicUrl(g);c("logoUrl",y.publicUrl),Ze.success("Logo uploaded. Don't forget to save.")}catch(m){Ze.error(m instanceof Error?m.message:"Upload failed")}finally{o(!1),l.current&&(l.current.value="")}},f=async()=>{for(const[p,m]of[["Primary colour",e.primaryColor],["Accent colour",e.accentColor],["Text colour",e.textColor]])if(!ZB(m)){Ze.error(`${p} must be a valid hex like #1a8fd8`);return}a(!0);const{error:h}=await je.from("app_settings").upsert({key:Wae,value:JSON.stringify(e),updated_at:new Date().toISOString()},{onConflict:"key"});a(!1),h?Ze.error("Failed to save branding"):Ze.success("Report branding saved. Next report will use it.")},A=()=>{t(AI),Ze.message("Defaults restored. Click Save to apply.")};return u.jsxs(Tt,{className:"mb-8",children:[u.jsxs(jr,{children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(O5e,{className:"h-5 w-5 text-primary"}),u.jsx(Pr,{children:"Report branding"})]}),u.jsx(ai,{children:"Logo, colours and footer text used by every generated traffic report. Changes apply to the next report."})]}),u.jsx(Ft,{className:"space-y-6",children:r?u.jsx("div",{className:"text-sm text-muted-foreground",children:"Loading brandingâ¦"}):u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"grid gap-6 md:grid-cols-2",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{htmlFor:"brandName",children:"Brand name"}),u.jsx(vt,{id:"brandName",value:e.brandName,onChange:h=>c("brandName",h.target.value),placeholder:"The Mediabox"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{htmlFor:"tagline",children:"Tagline"}),u.jsx(vt,{id:"tagline",value:e.tagline,onChange:h=>c("tagline",h.target.value),placeholder:"Traffic & SEO Performance Report"})]})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{children:"Logo"}),u.jsxs("div",{className:"flex flex-wrap items-center gap-4",children:[u.jsx("div",{className:"flex h-20 w-40 items-center justify-center rounded border bg-muted/30 p-2",children:e.logoUrl?u.jsx("img",{src:e.logoUrl,alt:"Report logo preview",className:"max-h-full max-w-full object-contain"}):u.jsx("span",{className:"text-xs text-muted-foreground",children:"No logo · text fallback used"})}),u.jsxs("div",{className:"flex flex-col gap-2",children:[u.jsx("input",{ref:l,type:"file",accept:"image/png,image/jpeg,image/svg+xml,image/webp",className:"hidden",onChange:h=>{var m;const p=(m=h.target.files)==null?void 0:m[0];p&&d(p)}}),u.jsx(be,{variant:"outline",onClick:()=>{var h;return(h=l.current)==null?void 0:h.click()},disabled:s,children:s?u.jsxs(u.Fragment,{children:[u.jsx(Un,{className:"mr-2 h-4 w-4 animate-spin"}),"Uploadingâ¦"]}):u.jsxs(u.Fragment,{children:[u.jsx(Kf,{className:"mr-2 h-4 w-4"}),"Upload logo"]})}),e.logoUrl&&u.jsx(be,{variant:"ghost",size:"sm",onClick:()=>c("logoUrl",""),children:"Remove logo"}),u.jsx("span",{className:"text-xs text-muted-foreground",children:"PNG, JPG, SVG or WebP. Max 1 MB."})]})]})]}),u.jsxs("div",{className:"grid gap-6 md:grid-cols-3",children:[u.jsx(pI,{id:"primaryColor",label:"Primary colour",value:e.primaryColor,onChange:h=>c("primaryColor",h)}),u.jsx(pI,{id:"accentColor",label:"Accent colour",value:e.accentColor,onChange:h=>c("accentColor",h)}),u.jsx(pI,{id:"textColor",label:"Body text colour",value:e.textColor,onChange:h=>c("textColor",h)})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{htmlFor:"footerText",children:"Footer text"}),u.jsx(vt,{id:"footerText",value:e.footerText,onChange:h=>c("footerText",h.target.value),placeholder:"Prepared by The Mediabox · alert.co.za organic-search performance"})]}),u.jsxs("div",{className:"flex items-center justify-between rounded-md border p-3",children:[u.jsxs("div",{children:[u.jsx(ze,{htmlFor:"showPdfBar",className:"text-sm font-medium",children:'Show "Save as PDF" toolbar'}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Adds a banner at the top of the report with a one-click print button."})]}),u.jsx(du,{id:"showPdfBar",checked:e.showPdfBar,onCheckedChange:h=>c("showPdfBar",h)})]}),u.jsxs("div",{className:"rounded-md border p-4",style:{background:`linear-gradient(135deg, ${ZB(e.primaryColor)?e.primaryColor:"#1a8fd8"}14, transparent)`,borderLeft:`4px solid ${ZB(e.primaryColor)?e.primaryColor:"#1a8fd8"}`},children:[u.jsx("div",{className:"text-xs uppercase tracking-wide",style:{color:e.primaryColor},children:"Live preview"}),u.jsxs("div",{className:"mt-1 flex items-center gap-3",children:[e.logoUrl?u.jsx("img",{src:e.logoUrl,alt:"",className:"h-8 max-w-[120px] object-contain"}):u.jsx("span",{className:"text-lg font-bold",style:{color:e.primaryColor},children:e.brandName||"Brand"}),u.jsx("span",{style:{color:e.textColor},className:"text-sm",children:e.tagline}),u.jsx("span",{className:"ml-auto rounded px-2 py-0.5 text-xs font-semibold text-white",style:{background:e.accentColor},children:"Accent"})]}),u.jsx("div",{className:"mt-2 text-xs text-muted-foreground",children:e.footerText})]}),u.jsxs("div",{className:"flex flex-wrap gap-2",children:[u.jsx(be,{onClick:f,disabled:i,children:i?u.jsxs(u.Fragment,{children:[u.jsx(Un,{className:"mr-2 h-4 w-4 animate-spin"}),"Savingâ¦"]}):u.jsxs(u.Fragment,{children:[u.jsx(lc,{className:"mr-2 h-4 w-4"}),"Save branding"]})}),u.jsxs(be,{variant:"outline",onClick:A,children:[u.jsx(F5e,{className:"mr-2 h-4 w-4"}),"Restore defaults"]})]})]})})]})},Gae="traffic_report_recipients",qae=e=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e),pzt=()=>{const[e,t]=w.useState([]),[r,n]=w.useState(""),[i,a]=w.useState(""),[s,o]=w.useState(!0),[l,c]=w.useState(!1),[d,f]=w.useState(!1);w.useEffect(()=>{(async()=>{const{data:g}=await je.from("app_settings").select("value").eq("key",Gae).maybeSingle();if(g!=null&&g.value)try{const v=JSON.parse(g.value);Array.isArray(v)&&t(v.filter(y=>y&&qae(y.email)))}catch{}o(!1)})()},[]);const A=async g=>{c(!0);const{error:v}=await je.from("app_settings").upsert({key:Gae,value:JSON.stringify(g),updated_at:new Date().toISOString()},{onConflict:"key"});return c(!1),v?(Ze.error("Failed to save recipients"),!1):(t(g),!0)},h=async()=>{const g=r.trim().toLowerCase();if(!qae(g)){Ze.error("Enter a valid email address");return}if(e.some(y=>y.email.toLowerCase()===g)){Ze.info(`${g} is already in the list`);return}const v=[...e,{email:g,label:i.trim()||void 0}];await A(v)&&(n(""),a(""),Ze.success(`${g} will now receive monthly reports`))},p=async g=>{const v=e.filter(y=>y.email!==g);await A(v)&&Ze.success(`${g} removed`)},m=async()=>{var g;if(e.length===0){Ze.error("Add at least one recipient first");return}f(!0);try{const{data:v,error:y}=await je.functions.invoke("send-monthly-traffic-report",{body:{test:!0}});if(y)throw y;if(v!=null&&v.error)throw new Error(v.error);Ze.success("Test report sent",{description:`Delivered to ${e.length} recipient(s) for range ${((g=v==null?void 0:v.range)==null?void 0:g.label)??"previous month"}.`})}catch(v){Ze.error("Failed to send test report",{description:v instanceof Error?v.message:String(v)}
1036)}finally{f(!1)}};return u.jsxs(Tt,{className:"mb-8",children:[u.jsxs(jr,{children:[u.jsxs(Pr,{className:"flex items-center gap-2",children:[u.jsx(Id,{className:"h-5 w-5 text-primary"}),"Send Reports To"]}),u.jsx(ai,{children:"Email addresses that automatically receive the Traffic Report on the last day of each month at midnight (SAST). The report covers the calendar month that just ended."})]}),u.jsxs(Ft,{className:"space-y-4",children:[s?u.jsx("p",{className:"text-sm text-muted-foreground",children:"Loading..."}):e.length===0?u.jsx("p",{className:"text-sm text-muted-foreground",children:"No report recipients yet."}):u.jsx("ul",{className:"space-y-2",children:e.map(g=>u.jsxs("li",{className:"flex items-center justify-between gap-3 rounded-md border border-border bg-muted/30 px-3 py-2",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-sm font-medium truncate",children:g.email}),g.label&&u.jsx("div",{className:"text-xs text-muted-foreground truncate",children:g.label})]}),u.jsxs(be,{variant:"outline",size:"sm",onClick:()=>p(g.email),disabled:l,"aria-label":`Remove ${g.email}`,className:"text-destructive hover:bg-destructive hover:text-destructive-foreground shrink-0",children:[u.jsx(Eo,{className:"h-4 w-4 mr-1.5"}),"Remove"]})]},g.email))}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-[1fr_1fr_auto] gap-2 pt-2 border-t border-border",children:[u.jsxs("div",{className:"space-y-1",children:[u.jsx(ze,{htmlFor:"rr-email",className:"text-xs",children:"Email"}),u.jsx(vt,{id:"rr-email",type:"email",placeholder:"[email protected]",value:r,onChange:g=>n(g.target.value),onKeyDown:g=>{g.key==="Enter"&&h()}})]}),u.jsxs("div",{className:"space-y-1",children:[u.jsx(ze,{htmlFor:"rr-label",className:"text-xs",children:"Label (optional)"}),u.jsx(vt,{id:"rr-label",placeholder:"e.g. Marius Wannenburg",value:i,onChange:g=>a(g.target.value),onKeyDown:g=>{g.key==="Enter"&&h()}})]}),u.jsx("div",{className:"flex items-end",children:u.jsxs(be,{onClick:h,disabled:l||!r.trim(),className:"gap-2 w-full md:w-auto",children:[u.jsx(ka,{className:"h-4 w-4"}),"Add"]})})]}),u.jsxs("div",{className:"pt-2 border-t border-border",children:[u.jsxs(be,{variant:"outline",onClick:m,disabled:d||e.length===0,className:"gap-2",children:[d?u.jsx(Un,{className:"h-4 w-4 animate-spin"}):u.jsx(vp,{className:"h-4 w-4"}),"Send test report now"]}),u.jsx("p",{className:"text-xs text-muted-foreground mt-2",children:"Sends the previous-month report immediately to all recipients above so you can verify delivery."})]})]})]})},Hx=e=>{const t=String(e??"");return/[",\n\r]/.test(t)?`"${t.replace(/"/g,'""')}"`:t},mzt=(e,t)=>"\uFEFF"+[[e,"Clicks","Impressions","CTR (%)","Avg. Position"].map(Hx).join(","),...t.map(n=>[n.key,n.clicks,n.impressions,(n.ctr*100).toFixed(2),n.position.toFixed(2)].map(Hx).join(","))].join(`\r 1037`),gzt=e=>"\uFEFF"+[["Channel","Sessions","Users","Engagement Rate (%)","Conversions"].map(Hx).join(","),...e.map(r=>[r.channel,r.sessions,r.users,(r.engagementRate*100).toFixed(2),r.conversions].map(Hx).join(","))].join(`\r 1038`),vzt=e=>"\uFEFF"+[["Source / Medium","Sessions","Users","Engagement Rate (%)","Conversions"].map(Hx).join(","),...e.map(r=>[r.sourceMedium,r.sessions,r.users,(r.engagementRate*100).toFixed(2),r.conversions].map(Hx).join(","))].join(`\r 1039`),yzt=(e,t)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8"}),n=URL.createObjectURL(r),i=document.createElement("a");i.href=n,i.download=e,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(n)},xzt=()=>{const[e,t]=w.useState(A2(new Date,30)),[r,n]=w.useState(A2(new Date,3)),[i,a]=w.useState(!1),[s,o]=w.useState(!1),[l,c]=w.useState([]),[d,f]=w.useState(null),A=w.useRef(null),h=async()=>{const{data:v,error:y}=await je.from("generated_reports").select("id,start_date,end_date,total_clicks,total_impressions,created_at").order("created_at",{ascending:!1}).limit(10);if(y){console.error(y);return}c(v??[])};w.useEffect(()=>{h()},[]);const p=async(v,y)=>{o(!0);const x=document.createElement("iframe");x.style.position="fixed",x.style.left="-10000px",x.style.top="0",x.style.width="820px",x.style.height="1123px",x.style.border="0",document.body.appendChild(x);try{const b=x.contentDocument;if(!b)throw new Error("Could not create render frame");b.open(),b.write(v),b.close(),await new Promise(I=>{const W=async()=>{var P;try{await((P=b.fonts)==null?void 0:P.ready)}catch{}const B=Array.from(b.images||[]);await Promise.all(B.map(U=>U.complete?Promise.resolve():new Promise(H=>{U.addEventListener("load",()=>H(),{once:!0}),U.addEventListener("error",()=>H(),{once:!0})}))),I()};b.readyState==="complete"?W():x.addEventListener("load",()=>W(),{once:!0})}),await new Promise(I=>setTimeout(I,150));const _=b.body,C=Array.from(_.children),S=[];let j=[];const k=I=>/^H[1-3]$/.test(I.tagName);for(const I of C){if(I.tagName==="HEADER"||I.tagName==="FOOTER"){j.length&&(S.push(j),j=[]),S.push([I]);continue}k(I)&&j.length&&(S.push(j),j=[]),j.push(I)}j.length&&S.push(j);const N=S.map(I=>{var P;const W=b.createElement("div");W.setAttribute("data-pdf-section",""),W.style.background="#ffffff";const B=I[0];return(P=B.parentNode)==null||P.insertBefore(W,B),I.forEach(U=>W.appendChild(U)),W});await new Promise(I=>setTimeout(I,50));const T=new lr("p","mm","a4"),L=210,F=297,M=8,z=L-M*2,G=F-M*2,K=4;let V=M,D=!0;
1039for(const I of N){if(!I.offsetHeight)continue;const W=await yCe(I,{scale:2,useCORS:!0,backgroundColor:"#ffffff",windowWidth:_.scrollWidth}),B=W.toDataURL("image/jpeg",.92),P=z,U=W.height*P/W.width;if(U>G){const J=W.width/z,se=Math.floor(G*J);let Y=0,ne=!0;for(;Y<W.height;){const Z=Math.min(se,W.height-Y),ve=b.createElement("canvas");ve.width=W.width,ve.height=Z;const X=ve.getContext("2d");if(!X)break;X.fillStyle="#ffffff",X.fillRect(0,0,ve.width,ve.height),X.drawImage(W,0,-Y);const Ce=ve.toDataURL("image/jpeg",.92),Ne=Z/J;(!ne||!D&&V+Ne>F-M)&&(T.addPage(),V=M,D=!0),T.addImage(Ce,"JPEG",M,V,P,Ne),V+=Ne+K,D=!1,ne=!1,Y+=Z}continue}const H=F-M-V;U>H&&!D&&(T.addPage(),V=M,D=!0),T.addImage(B,"JPEG",M,V,P,U),V+=U+K,D=!1}T.save(y),Ze.success("PDF downloaded")}catch(b){console.error(b),Ze.error(b instanceof Error?b.message:"Failed to build PDF")}finally{document.body.removeChild(x),o(!1)}};w.useEffect(()=>{const v=y=>{var x;((x=y.data)==null?void 0:x.type)==="lovable-download-report"&&(!A.current||!d||p(A.current,`alert-traffic-report_${d.startDate}_to_${d.endDate}.pdf`))};return window.addEventListener("message",v),()=>window.removeEventListener("message",v)},[d]);const m=async()=>{if(r<e){Ze.error("End date must be on or after start date");return}a(!0);try{const v=bi(e,"yyyy-MM-dd"),y=bi(r,"yyyy-MM-dd"),{data:x,error:b}=await je.functions.invoke("generate-traffic-report",{body:{start_date:v,end_date:y}});if(b)throw b;if(!(x!=null&&x.html))throw new Error("No report returned");const _=window.open("","_blank");if(_&&(_.document.open(),_.document.write(x.html),_.document.close()),A.current=x.html,f({startDate:v,endDate:y,pages:Array.isArray(x.pages)?x.pages:[],queries:Array.isArray(x.queries)?x.queries:[],trafficSources:x.trafficSources??null}),p(x.html,`alert-traffic-report_${v}_to_${y}.pdf`),Ze.success(_?"Report opened in new tab â PDF downloadingâ¦":"Report PDF downloadingâ¦"),x.trafficSourcesError){const C=x.ga4Diagnostics,j=/PERMISSION_DENIED|\[403\]/i.test(String(x.trafficSourcesError))&&(C!=null&&C.serviceAccountEmail)?`Grant "${C.serviceAccountEmail}" Viewer access on GA4 property ${C.propertyId??""} (GA4 Admin > Property Access Management).`:String(x.trafficSourcesError);Ze.warning("GA4 data unavailable",{description:j,duration:12e3})}h()}catch(v){const y=v instanceof Error?v.message:"Failed to generate report";Ze.error(y)}finally{a(!1)}},g=v=>{var b,_;if(!d)return;let y,x;if(v==="pages"||v==="queries"){const C=v==="pages"?d.pages:d.queries;if(!C.length){Ze.error(`No ${v} data available in the latest report`);return}y=mzt(v==="pages"?"Page URL":"Query",C),x=`alert-top-${v}_${d.startDate}_to_${d.endDate}.csv`}else if(v==="channels"){const C=((b=d.trafficSources)==null?void 0:b.channels)??[];if(!C.length){Ze.error("No GA4 channel data available in the latest report");return}y=gzt(C),x=`alert-channels_${d.startDate}_to_${d.endDate}.csv`}else{const C=((_=d.trafficSources)==null?void 0:_.sourceMedium)??[];if(!C.length){Ze.error("No GA4 source/medium data available in the latest report");return}y=vzt(C),x=`alert-source-medium_${d.startDate}_to_${d.endDate}.csv`}yzt(x,y)};return u.jsxs("div",{className:"p-8 max-w-5xl",children:[u.jsxs("div",{className:"mb-6",children:[u.jsx("h1",{className:"font-heading text-3xl font-bold",children:"Traffic Reports"}),u.jsx("p",{className:"text-muted-foreground mt-1",children:"Generate a branded PDF traffic and SEO report for any date range. Data is pulled live from Google Search Console."})]}),u.jsxs(Tt,{className:"mb-8",children:[u.jsxs(jr,{children:[u.jsx(Pr,{children:"Generate a new report"}),u.jsx(ai,{children:"Pick a start and end date, then open the report and save it as PDF."})]}),u.jsxs(Ft,{children:[u.jsxs("div",{className:"flex flex-wrap items-end gap-4",children:[u.jsxs("div",{className:"flex flex-col gap-2",children:[u.jsx("label",{className:"text-sm font-medium",children:"Start date"}),u.jsxs(Ox,{children:[u.jsx(Lx,{asChild:!0,children:u.jsxs(be,{variant:"outline",className:it("w-[200px] justify-start text-left font-normal"),children:[u.jsx(S5,{className:"mr-2 h-4 w-4"}),bi(e,"PPP")]})}),u.jsx(Rg,{className:"w-auto p-0",align:"start",children:u.jsx(yC,{mode:"single",selected:e,onSelect:v=>v&&t(v),disabled:v=>v>new Date||v<new Date("2020-01-01"),initialFocus:!0,className:it("p-3 pointer-events-auto")})})]})]}),u.jsxs("div",{className:"flex flex-col gap-2",children:[u.jsx("label",{className:"text-sm font-medium",children:"End date"}),u.jsxs(Ox,{children:[u.jsx(Lx,{asChild:!0,children:u.jsxs(be,{variant:"outline",className:it("w-[200px] justify-start text-left font-normal"),children:[u.jsx(S5,{className:"mr-2 h-4 w-4"}),bi(r,"PPP")]})}),u.jsx(Rg,{className:"w-auto p-0",align:"start",children:u.jsx(yC,{mode:"single",selected:r,onSelect:v=>v&&n(v),disabled:v=>v>new Date||v<e,initialFocus:!0,className:it("p-3 pointer-events-auto")})})]})]}),u.jsx(be,{onClick:m,disabled:i,size:"lg",children:i?u.jsxs(u.Fragment,{children:[u.jsx(Un,{className:"mr-2 h-4 w-4 animate-spin"}),"Generating..."]}):u.jsxs(u.Fragment,{children:[u.jsx(Zs,{className:"mr-2 h-4 w-4"}),"Generate report"]})}),d&&u.jsxs(u.Fragment,{children:[u.jsx(be,{variant:"default",size:"lg",disabled:s||!A.current,onClick:()=>A.current&&p(A.current,`alert-traffic-report_${d.startDate}_to_${d.endDate}.pdf`),children:s?u.jsxs(u.Fragment,{children:[u.jsx(Un,{className:"mr-2 h-4 w-4 animate-spin"}),"Building PDFâ¦"]}):u.jsxs(u.Fragment,{children:[u.jsx(lce,{className:"mr-2 h-4 w-4"}),"Download PDF"]})}),u.jsxs(be,{variant:"outline",size:"lg",onClick:()=>g("pages"),children:[u.jsx(hc,{className:"mr-2 h-4 w-4"}),"Pages CSV"]}),u.jsxs(be,{variant:"outline",size:"lg",onClick:()=>g("queries"),children:[u.jsx(hc,{className:"mr-2 h-4 w-4"}),"Queries CSV"]}),d.trafficSources&&d.trafficSources.channels.length>0&&u.jsxs(u.Fragment,{children:[u.jsxs(be,{variant:"outline",size:"lg",onClick:()=>g("channels"),children:[u.jsx(hc,{className:"mr-2 h-4 w-4"}),"Channels CSV"]}),u.jsxs(be,{variant:"outline",size:"lg",onClick:()=>g("sourceMedium"),children:[u.jsx(hc,{className:"mr-2 h-4 w-4"}),"Source/Medium CSV"]})]})]})]}),u.jsx("p",{className:"text-xs text-muted-foreground mt-4",children:"Note: Google Search Console data typically lags by 2-3 days. The most recent date is set accordingly."})]})]}),u.jsx(pzt,{}),u.jsx(Azt,{}),u.jsxs(Tt,{children:[u.jsxs(jr,{children:[u.jsx(Pr,{children:"Recent reports"}),u.jsx(ai,{children:"Last 10 reports generated by admins."})]}),u.jsx(Ft,{children:l.length===0?u.jsx("p",{className:"text-sm text-muted-foreground",children:"No reports generated yet."}):u.jsxs(Op,{children:[u.jsx(Lp,{children:u.jsxs(_s,{children:[u.jsx(Wr,{children:"Date range"}),u.jsx(Wr,{className:"text-right",children:"Clicks"}),u.jsx(Wr,{className:"text-right",children:"Impressions"}),u.jsx(Wr,{children:"Generated"})]})}),u.jsx(Fp,{children:l.map(v=>u.jsxs(_s,{children:[u.jsxs(Ur,{children:[bi(new Date(v.start_date),"d MMM yyyy")," â ",b
1039i(new Date(v.end_date),"d MMM yyyy")]}),u.jsx(Ur,{className:"text-right tabular-nums",children:v.total_clicks.toLocaleString()}),u.jsx(Ur,{className:"text-right tabular-nums",children:v.total_impressions.toLocaleString()}),u.jsx(Ur,{className:"text-muted-foreground text-sm",children:bi(new Date(v.created_at),"d MMM yyyy, HH:mm")})]},v.id))})]})})]})]})},wzt=nQ,bzt=iQ,xCe=w.forwardRef(({className:e,...t},r)=>u.jsx(YC,{className:it("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",e),...t,ref:r}));xCe.displayName=YC.displayName;const _zt=Gx("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),wCe=w.forwardRef(({side:e="right",className:t,children:r,...n},i)=>u.jsxs(bzt,{children:[u.jsx(xCe,{}),u.jsxs(JC,{ref:i,className:it(_zt({side:e}),t),...n,children:[r,u.jsxs(mj,{className:"absolute right-4 top-4 roun
1039ded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-secondary hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[u.jsx(ki,{className:"h-4 w-4"}),u.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));wCe.displayName=JC.displayName;const bCe=({className:e,...t})=>u.jsx("div",{className:it("flex flex-col space-y-2 text-center sm:text-left",e),...t});bCe.displayName="SheetHeader";const _Ce=w.forwardRef(({className:e,...t},r)=>u.jsx(ZC,{ref:r,className:it("text-lg font-semibold text-foreground",e),...t}));_Ce.displayName=ZC.displayName;const CCe=w.forwardRef(({className:e,...t},r)=>u.jsx(eS,{ref:r,className:it("text-sm text-muted-foreground",e),...t}));CCe.displayName=eS.displayName;const KU="google_ads_last_synced_at",WU="google_ads_sync_status",e5="google_ads_conversion_targets",GU="google_ads_alert_email_enabled",qU="google_ads_alert_emails",XU="google_ads_alert_dashboard_enabled",YU="google_ads_sync_alert",Czt=e=>{if(!e)return null;try{const t=JSON.parse(e);return!t||typeof t!="object"||!t.at?null:t}catch{return null}},_2=(e,t)=>e&&t?`${e}/${t}`:"",Szt=e=>{if(!e)return[];try{const t=JSON.parse(e);return Array.isArray(t)?t.map(r=>_2(r==null?void 0:r.conversion_id,r==null?void 0:r.conversion_label)).filter(Boolean):[]}catch{return[]}},Ezt=e=>{const t={};if(!e)return t;const r=f$.map(n=>n.key);try{const n=JSON.parse(e);if(!Array.isArray(n))return t;for(const i of n){const a=_2(i==null?void 0:i.conversion_id,i==null?void 0:i.conversion_label);if(!a)continue;const s=Array.isArray(i==null?void 0:i.event_sources)?i.event_sources.filter(o=>typeof o=="string"&&r.includes(o)):[];t[a]=s.length?s:[...zA]}}catch{return t}return t},Xae=(e,t)=>e.length===t.length&&[...e].sort().every((r,n)=>r===[...t].sort()[n]),kzt=["ga4_measurement_id","ga4_enabled","gtm_container_id","gtm_enabled","google_ads_conversion_id","google_ads_conversion_label","google_ads_conversion_enabled",e5,"facebook_pixel_id","facebook_pixel_enabled",KU,WU,GU,qU,XU,YU],Sb=[{key:"account",label:"Google Ads account"},{key:"campaigns",label:"Campaigns"},{key:"budgets",label:"Budgets"},{key:"conversions",label:"Conversion actions"}],SCe=()=>({account:{connected:!1,state:"not_synced",lastUpdated:null,message:null},campaigns:{connected:!1,state:"not_synced",lastUpdated:null,message:null},budgets:{connected:!1,state:"not_synced",lastUpdated:null,message:null},conversions:{connected:!1,state:"not_synced",lastUpdated:null,message:null}}),Bzt=e=>{const t=SCe();if(!e)return t;try{const r=JSON.parse(e);if(!r||typeof r!="object")return t;for(const{key:n}of Sb)t[n]={...t[n],...r[n]||{}};return t}catch{return t}},Gw=e=>{if(!e)return"Not synced yet";const t=new Date(e);return Number.isNaN(t.getTime())?"Not synced yet":new Intl.DateTimeFormat("en-ZA",{dateStyle:"medium",timeStyle:"short",timeZone:"Africa/Johannesburg"}).format(t)},Tzt=e=>new Intl.DateTimeFormat("en-ZA",{timeStyle:"short",timeZone:"Africa/Johannesburg"}).format(new Date(e)),Yae=[3e4,12e4,3e5],Jae=e=>{const t=(e||"").toLowerCase();if(/not connected|connection_not_linked|no connection|customer_id/.test(t))return"Google Ads is not connected to this project yet. Ask in the Lovable chat to connect the account.";if(/unauthorized|permission|forbidden|403|401|invalid_grant|developer_token/.test(t))return"Google Ads refused access to this account. The sign-in may need to be renewed.";if(/quota|rate|resource_exhausted|429|too many/.test(t))return"Google Ads is limiting requests right now. This usually clears on the next automatic retry.";if(/timeout|timed out|network|fetch|econn|502|503|504|unavailable/.test(t))return"Google Ads did not respond in time. This is usually temporary.";if(/not found|no such|invalid customer/.test(t))return"Google Ads could not find this account. Check that the account is still linked.";const r=(e||"").trim().replace(/\s+/g," ");return r?`Google Ads reported: ${r.slice(0,200)}`:"Google Ads returned an unexpected error."},Nzt=()=>{var Yr;const{toast:e}=gp(),[t,r]=w.useState(!0),[n,i]=w.useState(null),[a,s]=w.useState({ga4Id:"",ga4Enabled:!0,gtmId:"",gtmEnabled:!0,adsId:"",adsLabel:"",adsEnabled:!1,pixelId:"",pixelEnabled:!0}),[o,l]=w.useState(null),[c,d]=w.useState(!1),[f,A]=w.useState(null),[h,p]=w.useState(!0),[m,g]=w.useState([]),[v,y]=w.useState(!1),[x,b]=w.useState({}),[_,C]=w.useState(null),[S,j]=w.useState(!1),[k,N]=w.useState([]),[T,L]=w.useState([]),[F,M]=w.useState([]),[z,G]=w.useState({}),[K,V]=w.useState(!1),[D,I]=w.useState(!1),[W,B]=w.useState(null),[P,U]=w.useState(SCe),H=w.useRef(P),[J,se]=w.useState(null),Y=w.useRef(null),[ne,Z]=w.useState(0),ve=w.useRef(0),[X,Ce]=w.useState(null),[Ne,ie]=w.useState(0),[Le,ke]=w.useState(!1),[at,De]=w.useState(!1),[dt,nt]=w.useState(!0),[St,mt]=w.useState(""),[Vt,qt]=w.useState(null),Se=w.useRef({email:!1,dashboard:!0}),Qe=w.useRef(!1),tt=w.useCallback(Ee=>{Y.current=Ee,se(Ee)},[]),Ge=w.useCallback(Ee=>
1039{H.current=Ee,U(Ee)},[]);w.useEffect(()=>{(async()=>{const{data:Oe}=await je.from("app_settings").select("key, value").in("key",kzt),Ve={};for(const Kt of Oe||[])Ve[Kt.key]=(Kt.value||"").trim();s({ga4Id:Ve.ga4_measurement_id||"",ga4Enabled:Ve.ga4_enabled!=="false",gtmId:Ve.gtm_container_id||"",gtmEnabled:Ve.gtm_enabled!=="false",adsId:Ve.google_ads_conversion_id||"",adsLabel:Ve.google_ads_conversion_label||"",adsEnabled:Ve.google_ads_conversion_enabled==="true",pixelId:Ve.facebook_pixel_id||"",pixelEnabled:Ve.facebook_pixel_enabled!=="false"}),B(Ve[KU]||null),Ge(Bzt(Ve[WU]));const At=Ve[GU]==="true",gt=Ve[XU]!=="false";De(At),nt(gt),Se.current={email:At,dashboard:gt};try{const Kt=JSON.parse(Ve[qU]||"[]");mt(Array.isArray(Kt)?Kt.join(", "):"")}catch{mt("")}qt(Czt(Ve[YU]));const Ct=Szt(Ve[e5]);G(Ezt(Ve[e5]));const Ut=_2(Ve.google_ads_conversion_id,Ve.google_ads_conversion_label),lt=Ct.length?Ct:Ut?[Ut]:[];L(lt),M(lt),r(!1)})()},[Ge]);const Ke=async(Ee,Oe)=>{i(Ee);const Ve=Object.entries(Oe).map(([gt,Ct])=>({key:gt,value:Ct,updated_at:new Date().toISOString()})),{error:At}=await je.from("app_settings").upsert(Ve,{onConflict:"key"});KRe(),i(null),e(At?{title:"Error",description:`Could not save ${Ee}.`,variant:"destructive"}:{title:"Saved",description:`${Ee} updated. Reload the site to see it take effect.`})},rt=async()=>{d(!0),l(null);try{l(await JRe())}catch(Ee){e({title:"Could not check tags",description:Ee instanceof Error?Ee.message:"The public page could not be checked.",variant:"destructive"})}finally{d(!1)}},tr=w.useCallback(async Ee=>{const{data:Oe,error:Ve}=await je.functions.invoke("google-ads-admin",{body:Ee});if(Ve){let At=Ve.message;if(Ve instanceof zM)try{const Ct=await Ve.context.text();try{const Ut=JSON.parse(Ct);At=Ut.details||Ut.error||Ct}catch{At=Ct||At}}catch{}const gt=String(At);throw Object.assign(new Error(Jae(gt)),{raw:gt})}if(Oe&&typeof Oe=="object"&&"error"in Oe&&Oe.error){const At=String(Oe.error);throw Object.assign(new Error(Jae(At)),{raw:At})}return Oe},[]),Bt=w.useCallback(async()=>{p(!0),y(!1);const Ee=H.current,Oe=Ut=>(Ut&&typeof Ut=="object"&&"raw"in Ut?String(Ut.raw):null)||null,Ve=(Ut,lt,Kt,jt=null)=>({...Ut,connected:Kt,state:"error",message:lt,rawMessage:jt??Ut.rawMessage??null}),At=(Ut,lt)=>({...Ut,connected:!0,state:"success",lastUpdated:lt,message:null,rawMessage:null}),gt=async Ut=>{Ge(Ut);const{error:lt}=await je.from("app_settings").upsert({key:WU,value:JSON.stringify(Ut),updated_at:new Date().toISOString()},{onConflict:"key"});lt&&console.error("Could not save Google Ads sync status:",lt.message)};let Ct=null;try{const Ut=await tr({action:"status"});if(A(Ut),!Ut.connected){const ce="Google Ads is not connected to this project yet. Ask in the Lovable chat to connect the account.";return await gt({account:Ve(Ee.account,ce,!1),campaigns:Ve(Ee.campaigns,"Waiting for the Google Ads connection.",!1),budgets:Ve(Ee.budgets,"Waiting for the Google Ads connection.",!1),conversions:Ve(Ee.conversions,"Waiting for the Google Ads connection.",!1)}),tt(ce),!1}y(!0);let lt=!1,Kt="Could not refresh campaigns.",jt=null;try{const ce=await tr({action:"list_campaigns"});g(ce.campaigns||[]),lt=!0}catch(ce){Kt=ce instanceof Error?ce.message:Kt,jt=Oe(ce),Ct=Kt,g([])}finally{y(!1)}let Sr=[],Jr=!1,un="Could not refresh conversion actions.",Ln=null;try{Sr=(await tr({action:"list_conversions"})).conversions||[],N(Sr),Jr=!0}catch(ce){un=ce instanceof Error?ce.message:un,Ln=Oe(ce),Ct=Ct||un,N([])}const ae=Sr.find(ce=>ce.status==="ENABLED"&&ce.primary&&ce.conversion_id&&ce.conversion_label)||Sr.find(ce=>ce.conversion_id&&ce.conversion_label);if(ae){const{data:ce}=await je.from("app_settings").select("key, value").in("key",["google_ads_conversion_id","google_ads_conversion_label"]),fe={};for(const pe of ce||[])fe[pe.key]=(pe.value||"").trim();(!fe.google_ads_conversion_id||!fe.google_ads_conversion_label)&&(await je.from("app_settings").upsert([{key:"google_ads_conversion_id",value:ae.conversion_id,updated_at:new Date().toISOString()},{key:"google_ads_conversion_label",value:ae.conversion_label,updated_at:new Date().toISOString()}],{onConflict:"key"}),s(pe=>({...pe,adsId:ae.conversion_id,adsLabel:ae.conversion_label})),I(!0))}const he=new Date().toISOString();if(await gt({account:At(Ee.account,he),campaigns:lt?At(Ee.campaigns,he):Ve(Ee.campaigns,Kt,!0,jt),budgets:lt?At(Ee.budgets,he):Ve(Ee.budgets,Kt,!0,jt),conversions:Jr?At(Ee.conversions,he):Ve(Ee.conversions,un,!0,Ln)}),lt&&Jr){const{error:ce}=await je.from("app_settings").upsert({key:KU,value:he,updated_at:he},{onConflict:"key"});ce||B(he)}return tt(Ct),lt&&Jr}catch(Ut){const lt=Ut instanceof Error?Ut.message:"Could not reach Google Ads.",Kt=Oe(Ut);return await gt({account:Ve(Ee.account,lt,!1,Kt),campaigns:Ve(Ee.campaigns,lt,!1,Kt),budgets:Ve(Ee.budgets,lt,!1,Kt),conversions:Ve(Ee.conversions,lt,!1,Kt)}),A({connected:!1}),g([]),N([]),tt(lt),!1}finally{y(!1),p(!1)}},[Ge,tr]),Rt=w.useCallback(async Ee=>{const Oe=Se.current;if(!Oe.email&&!Oe.dashboard||Qe.current)return;Qe.current=!0;const Ve=Sb.filter(gt=>{var Ct;return((Ct=H.current[gt.key])==null?void 0:Ct.state)==="error"}).map(gt=>gt.label),At=Sb.map(gt=>{var Ct;return(Ct=H.current[gt.key])==null?void 0:Ct.rawMessage}).find(Boolean);try{const{data:gt,error:Ct}=await je.functions.invoke("send-ads-alert",{body:{reason:Y.current||"Google Ads could not be refreshed.",details:At||"",attempts:Ee,sections:Ve}});if(Ct)throw Ct;const Ut=gt==null?void 0:gt.alert;if(Oe.dashboard&&Ut&&qt(Ut),Oe.email){const lt=(gt==null?void 0:gt.emailed)||[];e({title:lt.length?"Alert email sent":"Alert raised",description:lt.length?`Notified ${lt.join(", ")}.`:"No alert email addresses are set, so only the dashboard alert was raised."})}}catch(gt){console.error("Could not raise Google Ads alert",gt),e({title:"Alert could not be sent",description:"The sync failure was not delivered by email. Check the alert settings.",variant:"destructive"})}},[e]),Ht=w.useCallback(async Ee=>{if(await Bt())return tt(null),Z(0),ve.current=0,Ce(null),Qe.current=!1,!0;const Ve=Ee?ve.current+1:1;ve.current=Ve,Z(Ve);const At=Yae[Ve-1];return Ce(At?Date.now()+At:null),At||await Rt(Ve),!1},[Bt,Rt]);w.useEffect(()=>{Ht(!1)},[]),w.useEffect(()=>{if(!X)return;const Ee=setInterval(()=>{const Oe=X-Date.now();Oe<=0?(Ce(null),ie(0),Ht(!0)):ie(Math.ceil(Oe/1e3))},1e3);return ie(Math.max(1,Math.ceil((X-Date.now())/1e3))),()=>clearInterval(Ee)},[X,Ht]);const kt=async()=>{Ce(null),Z(0),ve.current=0,Qe.current=!1;const Ee=await Ht(!1);e(Ee?{title:"Sync complete",description:"Campaigns, budgets and conversion actions are up to date."}:{title:"Sync failed",description:Y.current||"Google Ads could not be refreshed.",variant:"destructive"})},ct=async(Ee,Oe)=>{j(!0);try{await tr(Ee),e({title:"Done",description:Oe}),C(null),await Bt()}catch(Ve){e({title:"Google Ads error",description:Ve instanceof Error?Ve.message:"The change could not be applied.",variant:"destructive"})}j(!1)};if(t)return u.jsx("div",{className:"p-8 text-muted-foreground",children:"Loading tracking setup..."});const or=Ee=>Ee?u.jsx(tg,{className:"h-4 w-4 text-green-600"}):u.jsx(J8,{className:"h-4 w-4 text-muted-foreground"}),Nt=async()=>{const Ee=St.split(/[,;\s]+/).map(Ve=>
1039Ve.trim().toLowerCase()).filter(Boolean),Oe=Ee.filter(Ve=>!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(Ve));if(Oe.length){e({title:"Check the email addresses",description:`This does not look like an email address: ${Oe[0]}`,variant:"destructive"});return}if(at&&!Ee.length){e({title:"Add an email address",description:"Email alerts are on but no address has been given.",variant:"destructive"});return}Se.current={email:at,dashboard:dt},await Ke("Sync alerts",{[GU]:at?"true":"false",[XU]:dt?"true":"false",[qU]:JSON.stringify(Ee)}),mt(Ee.join(", "))},cr=async()=>{qt(null),await je.from("app_settings").upsert({key:YU,value:"",updated_at:new Date().toISOString()},{onConflict:"key"})};return u.jsxs("div",{className:"p-6 md:p-8 max-w-4xl space-y-6",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx(mce,{className:"h-6 w-6 text-primary"}),u.jsx("h1",{className:"font-heading text-2xl font-bold tracking-tight",children:"Tracking & Ads"})]}),u.jsx("p",{className:"text-sm text-muted-foreground",children:"All Google and Facebook tracking codes for the website live here, together with your live Google Ads campaigns."}),u.jsxs(Tt,{children:[u.jsxs(jr,{className:"flex-row items-start justify-between gap-4",children:[u.jsxs("div",{children:[u.jsx(Pr,{children:"Google Analytics"}),u.jsx(ai,{children:"Tracks every page visit and key actions (enquiries, brand clicks, document downloads)."})]}),u.jsx(du,{checked:a.ga4Enabled,onCheckedChange:Ee=>s({...a,ga4Enabled:Ee}),"aria-label":"Enable Google Analytics"})]}),u.jsxs(Ft,{className:"space-y-4",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{htmlFor:"ga4",children:"Measurement ID"}),u.jsx(vt,{id:"ga4",placeholder:"G-XXXXXXXXXX",value:a.ga4Id,onChange:Ee=>s({...a,ga4Id:Ee.target.value.trim()})}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Found in Google Analytics under Admin â Data Streams. Visitors who decline cookies are not tracked."})]}),u.jsxs(be,{onClick:()=>Ke("Google Analytics",{ga4_measurement_id:a.ga4Id.trim(),ga4_enabled:String(a.ga4Enabled)}),disabled:n==="Google Analytics",className:"gap-2",children:[u.jsx(lc,{className:"h-4 w-4"}),n==="Google Analytics"?"Saving...":"Save"]})]})]}),u.jsxs(Tt,{children:[u.jsxs(jr,{className:"flex-row items-start justify-between gap-4",children:[u.jsxs("div",{children:[u.jsx(Pr,{children:"Google Tag Manager"}),u.jsx(ai,{children:"Loads any extra tags you configure in Tag Manager, without changing the website itself."})]}),u.jsx(du,{checked:a.gtmEnabled,onCheckedChange:Ee=>s({...a,gtmEnabled:Ee}),"aria-label":"Enable Google Tag Manager"})]}),u.jsxs(Ft,{className:"space-y-4",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{htmlFor:"gtm",children:"Container ID"}),u.jsx(vt,{id:"gtm",placeholder:"GTM-XXXXXXX",value:a.gtmId,onChange:Ee=>s({...a,gtmId:Ee.target.value.trim()})}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Found at the top of your Tag Manager workspace."})]}),u.jsxs(be,{onClick:()=>Ke("Google Tag Manager",{gtm_container_id:a.gtmId.trim(),gtm_enabled:String(a.gtmEnabled)}),disabled:n==="Google Tag Manager",className:"gap-2",children:[u.jsx(lc,{className:"h-4 w-4"}),n==="Google Tag Manager"?"Saving...":"Save"]})]})]}),u.jsxs(Tt,{children:[u.jsxs(jr,{className:"flex-row items-start justify-between gap-4",children:[u.jsxs("div",{children:[u.jsx(Pr,{children:"Google Ads conversion tag"}),u.jsx(ai,{children:"Reports enquiries back to Google Ads so you can see which ads bring in business."})]}),u.jsx(du,{checked:a.adsEnabled,onCheckedChange:Ee=>s({...a,adsEnabled:Ee}),"aria-label":"Enable Google Ads conversion tag"})]}),u.jsxs(Ft,{className:"space-y-4",children:[u.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{htmlFor:"ads-id",children:"Conversion ID"}),u.jsx(vt,{id:"ads-id",placeholder:"AW-123456789",value:a.adsId,onChange:Ee=>s({...a,adsId:Ee.target.value.trim()})})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{htmlFor:"ads-label",children:"Conversion label"}),u.jsx(vt,{id:"ads-label",placeholder:"AbC-D_efG",value:a.adsLabel,onChange:Ee=>s({...a,adsLabel:Ee.target.value.trim()})})]})]}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Both values come from the conversion tag instructions in Google Ads â Goals â Conversions. When your account is connected they are filled
1039in for you automatically."}),D&&u.jsx("p",{className:"text-xs text-primary",children:"Filled in automatically from your Google Ads account."}),u.jsxs(be,{onClick:()=>Ke("Google Ads conversion tag",{google_ads_conversion_id:a.adsId.trim(),google_ads_conversion_label:a.adsLabel.trim(),google_ads_conversion_enabled:String(a.adsEnabled)}),disabled:n==="Google Ads conversion tag",className:"gap-2",children:[u.jsx(lc,{className:"h-4 w-4"}),n==="Google Ads conversion tag"?"Saving...":"Save"]})]})]}),u.jsxs(Tt,{children:[u.jsxs(jr,{className:"flex-row items-start justify-between gap-4",children:[u.jsxs("div",{children:[u.jsx(Pr,{children:"Facebook Pixel"}),u.jsx(ai,{children:"Tracks page views and enquiries for Facebook advertising."})]}),u.jsx(du,{checked:a.pixelEnabled,onCheckedChange:Ee=>s({...a,pixelEnabled:Ee}),"aria-label":"Enable Facebook Pixel"})]}),u.jsxs(Ft,{className:"space-y-4",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{htmlFor:"pixel",children:"Pixel ID (digits only)"}),u.jsx(vt,{id:"pixel",placeholder:"1234567890123456",value:a.pixelId,onChange:Ee=>s({...a,pixelId:Ee.target.value.replace(/\D/g,"")})}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Found in Meta Events Manager."})]}),u.jsxs(be,{onClick:()=>Ke("Facebook Pixel",{facebook_pixel_id:a.pixelId.trim(),facebook_pixel_enabled:String(a.pixelEnabled)}),disabled:n==="Facebook Pixel",className:"gap-2",children:[u.jsx(lc,{className:"h-4 w-4"}),n==="Facebook Pixel"?"Saving...":"Save"]})]})]}),u.jsxs(Tt,{children:[u.jsxs(jr,{children:[u.jsx(Pr,{children:"Check tags"}),u.jsx(ai,{children:"Check which tracking codes load on a fresh public page."})]}),u.jsxs(Ft,{className:"space-y-4",children:[u.jsxs(be,{variant:"outline",className:"gap-2",onClick:rt,disabled:c,children:[u.jsx(Fv,{className:`h-4 w-4 ${c?"animate-spin":""}`}),c?"Checking...":"Check now"]}),o&&u.jsxs("div",{className:"space-y-2 text-sm",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[or(o.ga4)," Google Analytics"]}),u.jsxs("div",{className:"flex items-center gap-2",children:[or(o.gtm)," Google Tag Manager"]}),u.jsxs("div",{className:"flex items-center gap-2",children:[or(o.ads)," Google Ads conversion tag"]}),u.jsxs("div",{className:"flex items-center gap-2",children:[or(o.pixel)," Facebook Pixel"]}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Checked using a fresh public-page load. A declined cookie choice correctly prevents tags from loading."})]})]})]}),u.jsx(ug,{}),u.jsxs(Tt,{children:[u.jsxs(jr,{children:[u.jsxs(Pr,{className:"flex items-center gap-2",children:[u.jsx(d5e,{className:"h-5 w-5 text-primary"}),"Alerts when the sync keeps failing"]}),u.jsx(ai,{children:"After the automatic retries are used up, get told about it here on the dashboard, by email, or both."})]}),u.jsxs(Ft,{className:"space-y-5",children:[Vt&&u.jsxs("div",{className:"space-y-2 rounded-lg border border-destructive/40 bg-destructive/10 p-4 text-sm",children:[u.jsxs("div",{className:"flex items-start gap-3",children:[u.jsx(rg,{className:"mt-0.5 h-5 w-5 text-destructive"}),u.jsxs("div",{className:"space-y-1",children:[u.jsxs("p",{className:"font-medium",children:["Google Ads sync gave up on ",Gw(Vt.at)]}),u.jsx("p",{className:"text-muted-foreground",children:Vt.reason}),u.jsxs("p",{className:"text-xs text-muted-foreground",children:["After ",Vt.attempts," attempt",Vt.attempts===1?"":"s",(Yr=Vt.sections)!=null&&Yr.length?` â affected: ${Vt.sections.join(", ")}`:"","."]})]})]}),u.jsx(be,{size:"sm",variant:"outline",onClick:cr,children:"Dismiss"})]}),u.jsxs("div",{className:"flex items-center justify-between gap-4",children:[u.jsxs("div",{children:[u.jsx(ze,{children:"Show an alert on this dashboard"}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"A notice stays here until you dismiss it."})]}),u.jsx(du,{checked:dt,onCheckedChange:nt})]}),u.jsxs("div",{className:"flex items-center justify-between gap-4",children:[u.jsxs("div",{children:[u.jsx(ze,{children:"Email me when it keeps failing"}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"One email per failure run, not per retry."})]}),u.jsx(du,{checked:at,onCheckedChange:De})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ze,{htmlFor:"alert-emails",children:"Email addresses"}),u.jsx(vt,{id:"alert-emails",value:St,onChange:Ee=>mt(Ee.target.value),placeholder:"[email protected], [email protected]"}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Separate several addresses with commas."})]}),u.jsxs(be,{className:"gap-2",onClick:Nt,disabled:n==="Sync alerts",children:[u.jsx(lc,{className:"h-4 w-4"}),n==="Sync alerts"?"Saving...":"Save alert settings"]})]})]}),u.jsx(ug,{}),u.jsxs(Tt,{children:[u.jsxs(jr,{className:"flex-row items-start justify-between gap-4",children:[u.jsxs("div",{children:[u.jsxs(Pr,{className:"flex items-center gap-2",children:[u.jsx(e7,{className:"h-5 w-5 text-primary"}),"Google Ads campaigns"]}),u.jsx(ai,{children:"Live figures for the last 30 days, read straight from Google each time this page opens or syncs."})]}),u.jsxs("div",{className:"flex flex-col items-end gap-1",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsxs(be,{variant:"ghost",size:"sm",className:"gap-2",onClick:()=>ke(!0),children:[u.jsx(H2,{className:"h-4 w-4"}),"Details"]}
1039),u.jsxs(be,{variant:"outline",size:"sm",className:"gap-2",onClick:kt,disabled:h||v,children:[u.jsx(Fv,{className:`h-4 w-4 ${h||v?"animate-spin":""}`}),"Sync now"]})]}),u.jsxs("p",{className:"text-xs text-muted-foreground",children:["Last synced: ",Gw(W)]})]})]}),u.jsxs(Ft,{className:"space-y-5",children:[J&&!h&&!v&&u.jsxs("div",{className:"space-y-3 rounded-lg border border-destructive/40 bg-destructive/10 p-4",children:[u.jsxs("div",{className:"flex items-start gap-3",children:[u.jsx(rg,{className:"mt-0.5 h-5 w-5 text-destructive"}),u.jsxs("div",{className:"space-y-1 text-sm",children:[u.jsx("p",{className:"font-medium",children:"Google Ads sync failed"}),u.jsx("p",{className:"text-muted-foreground",children:J}),u.jsx("p",{className:"text-xs text-muted-foreground",children:X?`Trying again automatically at ${Tzt(X)} (in ${Ne>=60?`${Math.ceil(Ne/60)} min`:`${Ne} sec`}). Attempt ${ne} of ${Yae.length+1}.`:`Automatic retries stopped after ${ne} attempt${ne===1?"":"s"}. Use "Try again" when the problem is sorted out.`})]})]}),u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[X?u.jsxs(be,{size:"sm",className:"gap-2",onClick:kt,disabled:h||v,children:[u.jsx(Fv,{className:"h-4 w-4"}),"Try again now"]}):u.jsxs(be,{size:"sm",className:"gap-2",onClick:kt,disabled:h||v,children:[u.jsx(Fv,{className:"h-4 w-4"}),"Try again"]}),u.jsxs(be,{size:"sm",variant:"outline",className:"gap-2",onClick:()=>ke(!0),children:[u.jsx(H2,{className:"h-4 w-4"}),"View details"]})]})]}),u.jsx(wzt,{open:Le,onOpenChange:ke,children:u.jsxs(wCe,{className:"w-full overflow-y-auto sm:max-w-lg",children:[u.jsxs(bCe,{children:[u.jsx(_Ce,{children:"Google Ads sync details"}),u.jsx(CCe,{children:"The exact status and error messages for each section, with the last time each one synced successfully."})]}),u.jsxs("div",{className:"mt-6 space-y-4",children:[Sb.map(Ee=>{const Oe=P[Ee.key];return u.jsxs("div",{className:"space-y-2 rounded-lg border p-4 text-sm",children:[u.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[u.jsx("p",{className:"font-medium",children:Ee.label}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(kr,{variant:Oe.connected?"secondary":"outline",children:Oe.connected?"Connected":"Not connected"}),u.jsx(kr,{variant:Oe.state==="success"?"default":Oe.state==="error"?"destructive":"secondary",children:Oe.state==="success"?"Success":Oe.state==="error"?"Error":"Not synced"})]})]}),u.jsxs("p",{className:"text-xs text-muted-foreground",children:["Last successful sync: ",Gw(Oe.lastUpdated)]}),Oe.message&&u.jsxs("div",{className:"space-y-1",children:[u.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"What happened"}),u.jsx("p",{children:Oe.message})]}),Oe.rawMessage&&Oe.rawMessage!==Oe.message&&u.jsxs("div",{className:"space-y-1",children:[u.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"Exact message from Google Ads"}),u.jsx("pre",{className:"whitespace-pre-wrap break-all rounded-md bg-muted p-2 font-mono text-xs",children:Oe.rawMessage})]}),Oe.state!=="error"&&!Oe.message&&u.jsx("p",{className:"text-xs text-muted-foreground",children:"No problems reported for this section."})]},Ee.key)}),u.jsxs("div",{className:"rounded-lg border p-4 text-xs text-muted-foreground",children:[u.jsxs("p",{children:["Last full sync: ",Gw(W)]}),J&&u.jsxs("p",{className:"mt-1",children:["Latest sync failure: ",J]})]})]})]})}),u.jsxs("div",{className:"overflow-hidden rounded-lg border",children:[u.jsxs("div",{className:"hidden grid-cols-[1.2fr_0.8fr_0.8fr_1fr] gap-3 border-b bg-muted/50 px-3 py-2 text-xs font-medium text-muted-foreground sm:grid",children:[u.jsx("span",{children:"Section"}),u.jsx("span",{children:"Connection"}),u.jsx("span",{children:"Result"}),u.jsx("span",{children:"Last updated"})]}),Sb.map(Ee=>{const Oe=P[Ee.key],Ve=h||v,At=Ve?"Syncing":Oe.state==="success"?"Success":Oe.state==="error"?"Error":"Not synced",gt=Ve||Oe.state==="not_synced"?"secondary":Oe.state==="success"?"default":"destructive";return u.jsxs("div",{className:"grid gap-2 border-b px-3 py-3 text-sm last:border-b-0 sm:grid-cols-[1.2fr_0.8fr_0.8fr_1fr] sm:items-center",children:[u.jsxs("div",{children:[u.jsx("p",{className:"font-medium",children:Ee.label}),Oe.message&&!Ve&&u.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:Oe.message})]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("span",{className:"text-xs text-muted-foreground sm:hidden",children:"Connection:"}),u.jsx(kr,{variant:Oe.connected?"secondary":"outline",children:Oe.connected?"Connected":"Not connected"})]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("span",{className:"text-xs text-muted-foreground sm:hidden",children:"Result:"}),u.jsx(kr,{variant:gt,children:At})]}),u.jsxs("p",{className:"text-muted-foreground",children:[u.jsx("span",{className:"text-xs sm:hidden",children:"Last updated: "}),Gw(Oe.lastUpdated)]})]},Ee.key)})]}),h&&u.jsx("p",{className:"text-sm text-muted-foreground",children:"Reading your Google Ads account..."}
1039),!h&&!(f!=null&&f.connected)&&u.jsxs("div",{className:"flex items-start gap-3 rounded-lg border border-dashed p-4",children:[u.jsx(rg,{className:"mt-0.5 h-5 w-5 text-primary"}),u.jsxs("div",{className:"space-y-1 text-sm",children:[u.jsx("p",{className:"font-medium",children:"No Google Ads account connected yet"}),u.jsx("p",{className:"text-muted-foreground",children:"Ask in the Lovable chat to connect your Google Ads account. It is a one-time sign-in; after that your campaigns and budgets appear here."})]})]}),!h&&(f==null?void 0:f.connected)&&u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"flex flex-wrap items-center gap-3 text-sm",children:[u.jsx("span",{className:"font-medium",children:f.name||"Google Ads account"}),f.currency&&u.jsx(kr,{variant:"secondary",children:f.currency}),u.jsx(kr,{variant:f.status==="ENABLED"?"default":"destructive",children:f.status==="ENABLED"?"Account active":f.status||"Unknown"}),u.jsx(kr,{variant:f.conversion_goals?"default":"destructive",children:f.conversion_goals&&f.conversion_goals>0?`${f.conversion_goals} conversion goal(s)`:"No conversion goal"})]}),v&&u.jsx("p",{className:"text-sm text-muted-foreground",children:"Loading campaigns..."}),!v&&m.length===0&&u.jsx("p",{className:"text-sm text-muted-foreground",children:"No campaigns yet. Ask in the Lovable chat to create one and the ad will be designed with you."}),u.jsx("div",{className:"space-y-4",children:m.map(Ee=>u.jsxs("div",{className:"rounded-lg border p-4 space-y-3",children:[u.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[u.jsxs("div",{children:[u.jsx("p",{className:"font-medium",children:Ee.name}),u.jsx("p",{className:"text-xs text-muted-foreground",children:Ee.channel||"Campaign"})]}),u.jsx(kr,{variant:Ee.status==="ENABLED"?"default":"secondary",children:Ee.status==="ENABLED"?"Running":Ee.status==="PAUSED"?"Paused":Ee.status})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3 text-sm sm:grid-cols-4",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-xs text-muted-foreground",children:"Clicks"}),u.jsx("p",{className:"font-semibold",children:Ee.clicks.toLocaleString()})]}),u.jsxs("div",{children:[u.jsx("p",{className:"text-xs text-muted-foreground",children:"Impressions"}),u.jsx("p",{className:"font-semibold",children:Ee.impressions.toLocaleString()})]}),u.jsxs("div",{children:[u.jsx("p",{className:"text-xs text-muted-foreground",children:"Conversions"}),u.jsx("p",{className:"font-semibold",children:Ee.conversions.toLocaleString()})]}),u.jsxs("div",{children:[u.jsx("p",{className:"text-xs text-muted-foreground",children:"Spend"}),u.jsxs("p",{className:"font-semibold",children:[f.currency?`${f.currency} `:"",Ee.spend.toLocaleString(void 0,{maximumFractionDigits:2})]})]})]}),u.jsxs("div",{className:"flex flex-wrap items-end gap-3",children:[Ee.budget_period==="CUSTOM_PERIOD"?u.jsxs("div",{className:"space-y-1",children:[u.jsx("p",{className:"text-xs text-muted-foreground",children:"Total budget for this campaign run"}),u.jsxs("p",{className:"font-semibold",children:[f.currency?`${f.currency} `:"",(Ee.total_budget??0).toLocaleString(void 0,{maximumFractionDigits:2})]}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"This campaign uses a fixed total budget, so there is no daily amount to change here."})]}):u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"space-y-1",children:[u.jsx(ze,{htmlFor:`budget-${Ee.id}`,className:"text-xs",children:"Daily budget"}),u.jsx(vt,{id:`budget-${Ee.id}`,className:"w-32",inputMode:"decimal",value:x[Ee.id]??String(Ee.daily_budget),onChange:Oe=>b({...x,[Ee.id]:Oe.target.value})})]}),u.jsx(be,{size:"sm",variant:"outline",disabled:!Ee.budget_resource_name,onClick:()=>{const Oe=Number(x[Ee.id]??Ee.daily_budget);if(!Number.isFinite(Oe)||Oe<=0){e({title:"Check the amount",description:"Enter a daily budget greater than zero.",variant:"destructive"});return}C({kind:"budget",campaign:Ee,amount:Oe})},children:"Update budget"})]}),Ee.status==="ENABLED"?u.jsxs(be,{size:"sm",variant:"secondary",className:"gap-2",onClick:()=>ct({action:"pause",campaign_id:Ee.id},`${Ee.name} paused.`),disabled:S,children:[u.jsx(L5e,{className:"h-4 w-4"}),"Pause"]}):u.jsxs(be,{size:"sm",className:"gap-2",onClick:()=>C({kind:"resume",campaign:Ee}),disabled:S,children:[u.jsx(t7,{className:"h-4 w-4"}),"Resume"]})]})]},Ee.id))}),u.jsx(ug,{}),u.jsxs("div",{className:"space-y-3",children:[u.jsxs("div",{children:[u.jsx("p",{className:"font-medium",children:"Conversion actions in your account"}),u.jsx("p",{className:"text-sm text-muted-foreground",children:"These are the results Google Ads counts. Tick every action the website should report to, then choose which visitor actions each one counts and activate them."}),u.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:'Greyed-out actions come from Google Analytics rather than a website tag, so Google gives no tag details for them and the website cannot report to them. Only actions of the "website" kind can be ticked.'})]}),k.length===0&&u.jsx("p",{className:"text-sm text-muted-foreground",children:"No conversion actions foun
1039d yet. Create one in Google Ads and refresh this page."}),k.map(Ee=>{const Oe=_2(Ee.conversion_id,Ee.conversion_label),Ve=!!Oe,At=Ve&&F.includes(Oe),gt=z[Oe]||zA;return u.jsxs("div",{className:`rounded-lg border p-3 text-sm ${Ve?"":"opacity-60"}`,children:[u.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[u.jsxs("div",{className:"flex items-start gap-3",children:[u.jsx(Eg,{className:"mt-0.5",checked:At,disabled:!Ve||n!==null,onCheckedChange:Ct=>M(Ut=>Ct?[...new Set([...Ut,Oe])]:Ut.filter(lt=>lt!==Oe)),"aria-label":`Activate ${Ee.name}`}),u.jsxs("div",{children:[u.jsx("p",{className:"font-medium",children:Ee.name}),u.jsxs("p",{className:"text-xs text-muted-foreground",children:[(Ee.category||Ee.type||"Conversion").toString().replace(/_/g," ").toLowerCase(),Ee.status!=="ENABLED"?" · not active":"",Ve?"":" · no tag details from Google Ads yet"]})]})]}),u.jsxs("div",{className:"flex items-center gap-2",children:[Ee.primary&&u.jsx(kr,{variant:"secondary",children:"Primary"}),Ve&&T.includes(Oe)&&u.jsx(kr,{children:"Live on the website"})]})]}),At&&u.jsxs("div",{className:"mt-3 space-y-2 border-t pt-3",children:[u.jsx("p",{className:"text-xs font-medium",children:"This action counts:"}),u.jsx("div",{className:"flex flex-wrap gap-4",children:f$.map(Ct=>u.jsxs("label",{className:"flex cursor-pointer items-center gap-2 text-xs",children:[u.jsx(Eg,{checked:gt.includes(Ct.key),disabled:n!==null,onCheckedChange:Ut=>G(lt=>{const Kt=lt[Oe]||[...zA],jt=Ut?[...new Set([...Kt,Ct.key])]:Kt.filter(Sr=>Sr!==Ct.key);return V(!0),{...lt,[Oe]:jt}}),"aria-label":`${Ee.name} counts ${Ct.label}`}),Ct.label]},Ct.key))}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Only the ticked visitor actions are reported to this conversion, so phone taps are never counted as form enquiries."})]})]},Ee.id)}),k.length>0&&u.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[u.jsxs(be,{className:"gap-2",disabled:n!==null||!K&&Xae(F,T),onClick:async()=>{const Ee=k.map(Ve=>({key:_2(Ve.conversion_id,Ve.conversion_label),conversion_id:Ve.conversion_id,conversion_label:Ve.conversion_label,name:Ve.name})).filter(Ve=>Ve.key&&F.includes(Ve.key)),Oe=Ee[0];await Ke("Active conversion actions",{[e5]:JSON.stringify(Ee.map(Ve=>({conversion_id:Ve.conversion_id,conversion_label:Ve.conversion_label,name:Ve.name,event_sources:(z[Ve.key]||[]).length>0?z[Ve.key]:[...zA]}))),google_ads_conversion_id:(Oe==null?void 0:Oe.conversion_id)||"",google_ads_conversion_label:(Oe==null?void 0:Oe.conversion_label)||"",google_ads_conversion_enabled:String(Ee.length>0)}),L(Ee.map(Ve=>Ve.key)),V(!1),s(Ve=>({...Ve,adsId:(Oe==null?void 0:Oe.conversion_id)||"",adsLabel:(Oe==null?void 0:Oe.conversion_label)||"",adsEnabled:Ee.length>0}))},children:[u.jsx(lc,{className:"h-4 w-4"}),n==="Active conversion actions"?"Activating...":`Activate ${F.length} selected`]}),u.jsx(be,{variant:"ghost",disabled:n!==null||Xae(F,T),onClick:()=>M(T),children:"Undo changes"}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Activating turns the conversion tag on for the ticked actions. Publish the site afterwards."})]})]})]})]})]}),u.jsx(uS,{open:!!_,onOpenChange:Ee=>!Ee&&C(null),children:u.jsxs(b1,{children:[u.jsxs(_1,{children:[u.jsx(S1,{children:(_==null?void 0:_.kind)==="resume"?"Start spending again?":"Confirm the new daily budget"}),u.jsx(E1,{children:(_==null?void 0:_.kind)==="resume"?`"${_.campaign.name}" will start running again and spend up to ${f!=null&&f.currency?f.currency+" ":""}${_.campaign.daily_budget} per day.`:_?`"${_.campaign.name}" will spend up to ${f!=null&&f.currency?f.currency+" ":""}${_.amount} per day, instead of ${_.campaign.daily_budget}.`:""})]}),u.jsxs(C1,{children:[u.jsx(B1,{disabled:S,children:"Cancel"}),u.jsx(k1,{disabled:S,onClick:Ee=>{Ee.preventDefault(),_&&(_.kind==="resume"?ct({action:"resume",campaign_id:_.campaign.id},`${_.campaign.name} is running again.`):ct({action:"set_budget",campaign_id:_.campaign.id,budget_resource_name:_.campaign.budget_resource_name,daily_amount:_.amount},`${_.campaign.name} budget updated.`))},children:S?"Applying...":"Confirm"})]})]})})]})},jzt=()=>{const{user:e}=$C(),[t,r]=w.useState([]),[n,i]=w.useState(!0),[a,s]=w.useState(""),[o,l]=w.useState(!1),[c,d]=w.useState(null),[f,A]=w.useState(null),h=async()=>{i(!0);const{data:v,error:y}=await je.functions.invoke("admin-manage-users",{body:{action:"list"}});if(i(!1),y){ou({title:"Failed to load users",description:y.message,variant:"destructive"});return}
1039r((v==null?void 0:v.users)??[])};w.useEffect(()=>{h()},[]);const p=async v=>{if(v.preventDefault(),!a.trim())return;l(!0);const y=`${window.location.origin}/admin/accept-invitation`,{data:x,error:b}=await je.functions.invoke("admin-manage-users",{body:{action:"invite",email:a.trim(),redirect_to:y}});if(l(!1),b||x!=null&&x.error){ou({title:"Invite failed",description:(b==null?void 0:b.message)??(x==null?void 0:x.error)??"Unknown error",variant:"destructive"});return}ou({title:x!=null&&x.invited?"Invitation sent":"Admin role granted",description:x!=null&&x.invited?`${a} will receive an email to set up their account.`:`${a} is now an admin.`}),s(""),h()},m=async(v,y)=>{if(!confirm(`Revoke admin access for ${y}?`))return;d(v);const{data:x,error:b}=await je.functions.invoke("admin-manage-users",{body:{action:"revoke",user_id:v}});if(d(null),b||x!=null&&x.error){ou({title:"Revoke failed",description:(b==null?void 0:b.message)??(x==null?void 0:x.error)??"Unknown error",variant:"destructive"});return}ou({title:"Admin access revoked"}),h()},g=async(v,y)=>{A(v);const x=`${window.location.origin}/admin/accept-invitation`,{data:b,error:_}=await je.functions.invoke("admin-manage-users",{body:{action:"resend",user_id:v,redirect_to:x}});if(A(null),_||b!=null&&b.error){ou({title:"Resend failed",description:(_==null?void 0:_.message)??(b==null?void 0:b.error)??"Unknown error",variant:"destructive"});return}ou({title:"Invitation resent",description:`Sent to ${y}.`})};return u.jsxs("div",{className:"p-8 max-w-5xl mx-auto space-y-6",children:[u.jsxs("div",{children:[u.jsxs("h1",{className:"font-heading text-3xl font-bold flex items-center gap-2",children:[u.jsx($A,{className:"h-7 w-7 text-primary"}),"User Management"]}),u.jsx("p",{className:"text-muted-foreground mt-1",children:"Invite people to become admins and manage existing admin access."})]}),u.jsxs(Tt,{children:[u.jsx(jr,{children:u.jsxs(Pr,{className:"flex items-center gap-2 text-lg",children:[u.jsx(gce,{className:"h-5 w-5"})," Invite new admin"]})}),u.jsxs(Ft,{children:[u.jsxs("form",{onSubmit:p,className:"flex flex-col sm:flex-row gap-3",children:[u.jsx(vt,{type:"email",required:!0,placeholder:"[email protected]",value:a,onChange:v=>s(v.target.value),disabled:o}),u.jsxs(be,{type:"submit",disabled:o,children:[o?u.jsx(Un,{className:"h-4 w-4 mr-2 animate-spin"}):u.jsx(Id,{className:"h-4 w-4 mr-2"}),"Send invite"]})]}),u.jsx("p",{className:"text-xs text-muted-foreground mt-2",children:"Existing users will be granted admin access immediately. New users will receive an email invitation."})]})]}),u.jsxs(Tt,{children:[u.jsx(jr,{children:u.jsxs(Pr,{className:"text-lg",children:["Current admins (",t.length,")"]})}),u.jsx(Ft,{children:n?u.jsx("div",{className:"py-8 flex justify-center text-muted-foreground",children:u.jsx(Un,{className:"h-5 w-5 animate-spin"})}):t.length===0?u.jsx("p",{className:"text-muted-foreground py-4 text-sm",children:"No admins yet."}):u.jsxs(Op,{children:[u.jsx(Lp,{children:u.jsxs(_s,{children:[u.jsx(Wr,{children:"Email"}),u.jsx(Wr,{children:"Status"}),u.jsx(Wr,{children:"Last sign-in"}),u.jsx(Wr,{className:"text-right",children:"Actions"})]})}),u.jsx(Fp,{children:t.map(v=>{const y=v.id===(e==null?void 0:e.id),x=v.confirmed_at?"Active":v.invited_at?"Invited":"Pending";return u.jsxs(_s,{children:[u.jsxs(Ur,{className:"font-medium",children:[v.email," ",y&&u.jsx("span",{className:"text-xs text-muted-foreground",children:"(you)"})]}),u.jsx(Ur,{children:x}),u.jsx(Ur,{children:v.last_sign_in_at?new Date(v.last_sign_in_at).toLocaleString():"â"}),u.jsxs(Ur,{className:"text-right",children:[u.jsx(be,{variant:"ghost",size:"sm",disabled:f===v.id,onClick:()=>g(v.id,v.email),title:"Resend invitation",children:f===v.id?u.jsx(Un,{className:"h-4 w-4 animate-spin"}):u.jsx(vp,{className:"h-4 w-4"})}),u.jsx(be,{variant:"ghost",size:"sm",disabled:y||c===v.id,onClick:()=>m(v.id,v.email),title:"Revoke admin access",children:c===v.id?u.jsx(Un,{className:"h-4 w-4 animate-spin"}):u.jsx(Eo,{className:"h-4 w-4 text-destructive"})})]})]},v.id)})})]})})]})]})},Pzt=()=>{const{data:e=[],isLoading:t}=Gr({queryKey:["public_documents_public"],queryFn:async()=>{const{data:n,error:i}=await je.from("public_documents").select("*").eq("is_active",!0).order("uploaded_at",{ascending:!1});if(i)throw i;return n}}
1039),r=n=>n?n<1024*1024?`${(n/1024).toFixed(0)} KB`:`${(n/(1024*1024)).toFixed(1)} MB`:"";return u.jsxs("div",{className:"container mx-auto px-4 py-12 max-w-3xl",children:[u.jsx(jc,{title:"Downloads & Specials | Alert Engine Parts",description:"Download catalogues, specials and brochures from Alert Engine Parts. PDFs available for direct download and sharing.",path:"/downloads"}),u.jsxs("div",{className:"text-center mb-8",children:[u.jsx("h1",{className:"font-heading text-3xl font-bold tracking-tight",children:"Downloads"}),u.jsx("p",{className:"text-muted-foreground mt-2",children:"Catalogues, brochures and other documents available for download."})]}),t?u.jsx("div",{className:"flex justify-center py-16",children:u.jsx(Un,{className:"h-8 w-8 animate-spin text-muted-foreground"})}):e.length===0?u.jsx("div",{className:"text-center py-16 text-muted-foreground",children:"No documents available at this time."}):u.jsx("div",{className:"space-y-3",children:e.map(n=>{const i=n.file_name??"",a=/\.(png|jpe?g)$/i.test(i),s=a?/\.png$/i.test(i)?"PNG":"JPG":"PDF";return u.jsx(Tt,{className:"hover:shadow-md transition-shadow",children:u.jsxs(Ft,{className:"flex items-center gap-4 p-4",children:[u.jsx("div",{className:"h-10 w-10 rounded-lg bg-destructive/10 flex items-center justify-center shrink-0",children:a?u.jsx(E5,{className:"h-5 w-5 text-destructive"}):u.jsx(Zs,{className:"h-5 w-5 text-destructive"})}),u.jsxs("div",{className:"flex-1 min-w-0",children:[u.jsx("h3",{className:"font-medium truncate",children:n.title}),u.jsxs("p",{className:"text-xs text-muted-foreground",children:[s," ",r(n.file_size)," ⢠",bi(new Date(n.uploaded_at),"dd MMM yyyy")]})]}),u.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[u.jsx(be,{variant:"ghost",size:"icon",className:"h-9 w-9",title:"Preview",onClick:()=>window.open(n.file_url,"_blank"),children:u.jsx(MC,{className:"h-4 w-4"})}),u.jsxs(be,{variant:"outline",size:"sm",className:"gap-2",onClick:()=>{je.rpc("increment_document_download",{_doc_id:n.id}),Qfe("DocumentDownload",{title:n.title,file:n.file_name}),p$("file_download",{file_name:n.file_name,link_text:n.title,link_url:n.file_url}),window.open(n.file_url,"_blank")},children:[u.jsx(hc,{className:"h-4 w-4"}),"Download"]})]})]})},n.id)})})]})},Ozt=()=>{const{id:e}=k7(),{data:t,isLoading:r}=Gr({queryKey:["public_document_html",e],enabled:!!e,queryFn:async()=>{const{data:a,error:s}=await je.from("public_documents").select("id,title,file_url,file_name,uploaded_at,is_active").eq("id",e).maybeSingle();if(s)throw s;return a}}),n=(t==null?void 0:t.title)||(t==null?void 0:t.file_name)||"Document",i=/\.(png|jpe?g)$/i.test((t==null?void 0:t.file_name)??"");return u.jsxs("main",{className:"min-h-screen bg-background text-foreground flex flex-col",children:[u.jsx("header",{className:"border-b border-border bg-card px-5 py-4",children:u.jsxs("div",{className:"mx-auto flex w-full max-w-6xl items-center justify-between gap-4",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("h1",{className:"truncate font-heading text-xl font-bold tracking-tight",children:n}),(t==null?void 0:t.uploaded_at)&&u.jsxs("p",{className:"mt-1 text-sm text-muted-foreground",children:["Alert Engine Parts · ",bi(new Date(t.uploaded_at),"dd MMM yyyy")]})]}),(t==null?void 0:t.file_url)&&u.jsx(be,{asChild:!0,variant:"outline",size:"sm",className:"shrink-0 gap-2",children:u.jsxs("a",{href:t.file_url,target:"_blank",rel:"noopener noreferrer",children:[u.jsx(j4,{className:"h-4 w-4"}),"Open file"]})})]})}),u.jsx("section",{className:"mx-auto flex w-full max-w-6xl flex-1 items-center justify-center p-4",children:r?u.jsx(Un,{className:"h-8 w-8 animate-spin text-muted-foreground"}):t?i?u.jsx("img",{src:t.file_url,alt:n,className:"max-h-[calc(100vh-7rem)] max-w-full rounded-md object-contain shadow-lg"}):u.jsx("iframe",{src:t.file_url,title:n,className:"h-[calc(100vh-7rem)] w-full rounded-md border border-border bg-card"}):u.jsxs("div",{className:"text-center text-muted-foreground",children:[u.jsx(Zs,{className:"mx-auto mb-3 h-10 w-10"}),u.jsx("p",{children:"Document not available."})]})})]})},Lzt=()=>{const e=Nc();return w.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),u.jsx("div",{className:"flex min-h-screen items-center justify-center bg-muted",children:u.jsxs("div",{className:"text-center",children:[u.jsx("h1",{className:"mb-4 text-4xl font-bold",children:"404"}),u.jsx("p",{className:"mb-4 text-xl text-muted-foreground",children:"Oops! Page not found"}),u.jsx("a",{href:"/",className:"text-primary underline hover:text-primary/90",children:"Return to Home"})]})})},Fzt=new sje({defaultOptions:{queries:{staleTime:5*60*1e3,gcTime:30*60*1e3,refetchOnWindowFocus:!1,retry:1}}}),Izt=()=>u.jsx(dje,{client:Fzt,children:u.jsx(g7,{children:u.jsxs(bLe,{children:[u.jsx(ETe,{}),u.jsx(iNe,{}),u.jsxs(vPe,{children:[u.jsx(WHe,{}),u.jsxs(dPe,{children:[u.jsx(Zr,{path:"/",element:u.jsx(Kl,{children:u.jsx(NQe,{})})}),u.jsx(Zr,{path:"/parts",element:u.jsx(Kl,{children:u.jsx(DQe,{})})}),u.jsx(Zr,{path:"/branches",element:u.jsx(Kl,{children:u.jsx(KHe,{})})}),u.jsx(Zr,{path:"/branches/:slug",element:u.jsx(Kl,{children:u.jsx(zX,{})})}),u.jsx(Zr,{path:"/stores/:slug",element:u.jsx(Kl,{children:u.jsx(zX,{})})}),u.jsx(Zr,{path:"/brands",element:u.jsx(Kl,{children:u.jsx(wWe,{})})}),u.jsx(Zr,{path:"/diy",element:u.jsx(Kl,{children:u.jsx(MWe,{})})}),u.jsx(Zr,{path:"/agriculture",element:u.jsx(Kl,{children:u.jsx(aGe,{})})}),u.jsx(Zr,{path:"/promotions",element:u.jsx(Kl,{children:u.jsx(sGe,{})})}),u.jsx(Zr,{path:"/competitions",element:u.jsx(I5,{to:"/promotions",replace:!0})}),u.jsx(Zr,{path:"/contact",element:u.jsx(Kl,{children:u.jsx(DXe,{})})}),u.jsx(Zr,{path:"/videos",element:u.jsx(Kl,{children:u.jsx($We,{})})}),u.jsx(Zr,{path:"/videos/:slug",element:u.jsx(RWe,{})}),u.jsx(Zr,{path:"/admin/login",element:u.jsx(RXe,{})}),u.jsx(Zr,{path:"/admin/reset-password",element:u.jsx(HXe,{})}),u.jsx(Zr,{path:"/admin/accept-invitation",element:u.jsx(VXe,{})}),u.jsx(Zr,{path:"/admin",element:u.jsx(ms,{children:u.jsx(ps,{children:u.jsx(R2t,{})})})}),u.jsx(Zr,{path:"/admin/business-units",element:u.jsx(ms,{children:u.jsx(ps,{children:u.jsx(e_t,{})})})}),u.jsx(Zr,{path:"/admin/campaigns",element:u.jsx(ms,{children:u.jsx(ps,{children:u.jsx(h5t,{})})})}),u.jsx(Zr,{path:"/admin/customers",element:u.jsx(ms,{children:u.jsx(ps,{children:u.jsx(DFt,{})})})}),u.jsx(Zr,{path:"/admin/templates",element:u.jsx(ms,{children:u.jsx(ps,{children:u.jsx(RFt,{})})})}),u.jsx(Zr,{path:"/admin/menu-flows",element:u.jsx(ms,{children:u.jsx(ps,{children:u.jsx(qFt,{})})})}),u.jsx(Zr,{path:"/admin/quick-replies",element:u.jsx(ms,{children:u.jsx(ps,{children:u.jsx(XFt,{})})})}),u.jsx(Zr,{path:"/admin/security-report",element:u.jsx(ms,{children:u.jsx(ps,{children:u.jsx(lIt,{})})})}),u.jsx(Zr,{path:"/admin/settings",element:u.jsx(ms,{children:u.jsx(ps,{children:u.jsx(cIt,{})})})}),u.jsx(Zr,{path:"/admin/documents",element:u.jsx(ms,{children:u.jsx(ps,{children:u.jsx(kMt,{})})})}),u.jsx(Zr,{path:"/admin/promotions",element:u.jsx(ms,{children:u.jsx(ps,{children:u.jsx(gRt,{})})})}),u.jsx(Zr,{path:"/admin/competitions",element:u.jsx(I5,{to:"/admin/promotions",replace:!0})}),u.jsx(Zr,{path:"/admin/contact-submissions",element:u.jsx(ms,{children:u.jsx(ps,{children:u.jsx(sUt,{})})})}),u.jsx(Zr,{path:"/admin/contacts-directory",element:u.jsx(ms,{children:u.jsx(ps,{children:u.jsx(fUt,{})})})}),u.jsx(Zr,{path:"/admin/brand-analytics",element:u.jsx(ms,{children:u.jsx(ps,{children:u.jsx(mUt,{})})})}),u.jsx(Zr,{path:"/admin/reports",element:u.jsx(ms,{children:u.jsx(ps,{children:u.jsx(xzt,{})})})}),u.jsx(Zr,{path:"/admin/tracking-ads",element:u.jsx(ms,{children:u.jsx(ps,{children:u.jsx(Nzt,{})})})}),u.jsx(Zr,{path:"/admin/users",element:u.jsx(ms,{children:u.jsx(ps,{children:u.jsx(jzt,{})})})}),u.jsx(Zr,{path:"/downloads",element:u.jsx(Kl,{children:u.jsx(Pzt,{})})}),u.jsx(Zr,{path:"/documents/:id/html",element:u.jsx(Ozt,{})}),u.jsx(Zr,{path:"*",element:u.jsx(Lzt,{})})]})]})]})})});ble(document.getElementById("root")).render(u.jsx(Tle,{children:u.jsx(Izt,{})}));export{yA as c,mn 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.